Pular para o conteúdo principal

CD_LOCSAILEITORENT - Local de Estoque para Saída com Leitor (Entrada)

Tela de configuração: MEQ001 - Parâmetros de Estoque Localização na tela: Aba Produção com Leitor → campo "Saída com Leitor" Tabela / Coluna: PARMESTOQUE.CD_LOCSAILEITORENT (INTEGER) Componente: edtCD_LOCSAILEITORENT — TDBEdit editável com pesquisa via <F3> / <Enter> Valor padrão: nenhum (campo em branco)


Descrição Geral​

Define o código do local de estoque utilizado na entrada ao processar uma movimentação de saída com leitor de código de barras no módulo de produção.

Quando o operador lê etiquetas via leitor e o sistema precisa registrar a movimentação de saída de um local de estoque, este parâmetro indica para qual local o item está sendo movido (o lado "destino/entrada" da transferência interna). O script PROCESSA_ETIQUETA utiliza este código em conjunto com os demais parâmetros do grupo "Saída com Leitor" para efetivar a movimentação no estoque.

O campo faz validação contra a tabela de locais: o código digitado deve corresponder a um local válido dentro do tipo de local definido no parâmetro CD_TIPOSAILEITORENT.


Campos Relacionados​

Todos configurados na aba Produção com Leitor da tela MEQ001:

CampoDescriçãoRelação com CD_LOCSAILEITORENT
CD_TIPOSAILEITORENTTipo de local de estoque (entrada)Restringe os locais válidos para este campo
CD_OPERSAILEITORENTOperação de estoque (entrada)Define a operação que será usada junto com o local
CD_OPERSAILEITORSAIOperação de estoque (saída)Par complementar de operação
CD_HISTSAILEITORHistórico da movimentaçãoHistórico aplicado à movimentação
CD_TIPOSAILEITORSAITipo de local de estoque (saída)Tipo do local de origem
CD_LOCSAILEITORSAILocal de estoque (saída)Local de origem da transferência

Telas Impactadas​

Tela / ScriptComo utiliza
MEQ001 — tela de parâmetrosCampo editável na aba "Produção com Leitor"
PROCESSA_ETIQUETA (procedure SQL)Lê P.CD_LOCSAILEITORENT para registrar a entrada na movimentação de estoque ao processar etiquetas com leitor

Opções Disponíveis​

Código de Local Válido (campo editável)​

O que fazDetalhe
EditávelCampo numérico livre; aceita qualquer código de local de estoque válido para o tipo configurado em CD_TIPOSAILEITORENT
ExigeQue o código pertença ao tipo de local informado em CD_TIPOSAILEITORENT
RestriçãoSe CD_TIPOSAILEITORENT estiver vazio, o campo não terá filtro de validação — mas o script PROCESSA_ETIQUETA poderá não registrar a movimentação corretamente
PesquisaPressione <F3> ou <Enter> no campo para abrir a pesquisa de locais filtrada pelo tipo

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque).
  2. Navegue até a aba Produção com Leitor.
  3. Localize o campo Saída com Leitor (edtCD_LOCSAILEITORENT).
  4. Certifique-se de que o campo Tipo Saída com Leitor (Entrada) (CD_TIPOSAILEITORENT) já esteja preenchido com o tipo de local desejado (ex.: tipo 1 — Almoxarifado).
  5. Clique no campo Saída com Leitor e pressione <F3> para abrir a pesquisa de locais.
  6. Selecione o local desejado (ex.: local 5 — "Depósito Produção") ou digite o código diretamente.
  7. O sistema validará que o local 5 pertence ao tipo 1. Se pertencer, a descrição do local será exibida no campo auxiliar DS_LOCSAILEITORENT.
  8. Salve o registro (<Ctrl+S> ou botão Salvar).

Resultado esperado: O valor 5 é gravado em PARMESTOQUE.CD_LOCSAILEITORENT. Da próxima vez que etiquetas forem processadas via leitor no módulo de produção, a movimentação de "saída com leitor" usará o local "Depósito Produção" como destino de entrada.

Excecao / Importante: O campo só faz sentido quando o conjunto completo de parâmetros "Saída com Leitor" estiver configurado — operações (CD_OPERSAILEITORENT, CD_OPERSAILEITORSAI), histórico (CD_HISTSAILEITOR), tipos de local (CD_TIPOSAILEITORENT, CD_TIPOSAILEITORSAI) e locais (CD_LOCSAILEITORENT, CD_LOCSAILEITORSAI). Se qualquer componente estiver em branco, o script PROCESSA_ETIQUETA poderá não efetivar a movimentação ou usar valores nulos.


Procedures Impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
edtCD_LOCSAILEITORENTKeyDownUMEQ001.pas:399Evento OnKeyDown do componente; abre pesquisa de locais ao pressionar <F3>
TfrmMEQ001.edtCD_LOCSAILEITORENTKeyDownUMEQ001.pas:1559Implementação do evento — realiza lookup e preenche o campo com o código selecionado
tabPARMESTOQUECD_LOCSAILEITORENTValidateUdmMEQ001.pas:230Declaração do evento OnValidate do field
TdmMEQ001.tabPARMESTOQUECD_LOCSAILEITORENTValidateUdmMEQ001.pas:1163Valida que o código digitado existe na tabela de locais filtrando por CD_TIPOSAILEITORENT

Referências SQL diretas ao campo em Scripts/​

ProcedureArquivoUso
PROCESSA_ETIQUETAScripts/PROCESSA_ETIQUETA.sql:35Declara variável V_CD_LOCSAILEITORENT e a utiliza nas linhas 63, 69, 259, 396 e 481 para registrar movimentações de estoque de entrada ao processar etiquetas com leitor

Candidatas por uso da tabela PARMESTOQUE​

As procedures abaixo fazem referência à tabela PARMESTOQUE mas não citam o campo CD_LOCSAILEITORENT literalmente. Não há evidência de impacto funcional direto sobre este campo.

AJUSTA_ORDEMPRODPEDANTECIPADO, ALTERACAO_BANDA, ATUALIZA_CONSUMOMEDIO, ATUALIZA_ESTOQUEDIAPESSOA, CALCULA_FORMACAOPRECOVENDA, CANCELA_ESTOQUE, CONFIRMA_ORDEMSERVICO, CONFIRMA_ORDEMSERVICOMETAL, GERA_ESTOQUE, GERA_ESTOQUE_NOTAFISCAL, GERA_ESTOQUEPSALT, GERA_NOTAFISCALESTOQUE, GERA_ORDEMPRODUCAO, GERA_PRODENVELOPAMENTO, GERA_PRODLOTEPRODUCAO, GERA_PRODMONTAGEMRECAP, GERA_PRODVULCANIZACAO, GERA_SPEDBLOCOL, GERA_SPEDECFBLOCOL, GRAVA_AVISOS.


Tabela Comparativa dos Parâmetros "Saída com Leitor"​

CampoTipoDescriçãoObrigatório para leitor?
CD_TIPOSAILEITORENTINTEGERTipo do local de destino (entrada)Sim
CD_LOCSAILEITORENTINTEGERLocal de destino (entrada) — este parâmetroSim
CD_TIPOSAILEITORSAIINTEGERTipo do local de origem (saída)Sim
CD_LOCSAILEITORSAIINTEGERLocal de origem (saída)Sim
CD_OPERSAILEITORENTINTEGEROperação de entradaSim
CD_OPERSAILEITORSAIINTEGEROperação de saídaSim
CD_HISTSAILEITORINTEGERHistórico da movimentaçãoSim