Pular para o conteúdo principal

CD_LOCENTLEITORENT - Local de Entrada do Leitor

Tela de configuração: MEQ001 - Parâmetros de Estoque Aba: Produção com Leitor Tabela: PARMESTOQUE.CD_LOCENTLEITORENT Tipo: DOM_INTEGER Valor padrão: null (não preenchido)

Define o código do local de estoque (depósito/armazém) padrão utilizado para entradas de produção via leitor de código de barras. Quando uma etiqueta de ordem de produção é lida no processo de entrada, o sistema utiliza este local para gerar o movimento de estoque.


Telas impactadas​

TelaUso
MEQ001Cadastro do parâmetro (aba "Produção com Leitor")
MEQ037Leitura dos parâmetros para leitor de código de barras
PROCESSA_ETIQUETA (script SQL)Geração de estoque na entrada por etiqueta

Campos envolvidos​

CampoTabelaRelação
CD_TIPOENTLEITORENTPARMESTOQUEPré-requisito. Tipo de local que filtra a validação deste campo.
CD_LOCENTLEITORENTPARMESTOQUEEste parâmetro.
DS_LOCENTLEITORENT(join LOCALESTOQUE)Descrição do local, preenchida automaticamente pela validação.
CD_OPERENTLEITORENTPARMESTOQUEOperação de entrada associada ao leitor.
CD_HISTENTLEITORPARMESTOQUEHistórico de entrada do leitor.

Opções disponíveis​

Este campo aceita qualquer código de local de estoque válido que pertença ao tipo de local informado em CD_TIPOENTLEITORENT. Não existem opções fixas (combo/lista). O valor é um código numérico do cadastro de locais de estoque (LOCALESTOQUE).

Local de estoque informado (código válido)​

O que fazDetalhe
EditávelCampo do tipo inteiro, editável diretamente ou via pesquisa com <F9>.
ExigeO campo CD_TIPOENTLEITORENT deve estar preenchido antes.
RestriçãoO código deve existir em LOCALESTOQUE para o tipo de local informado.

Simulação passo a passo​

  1. Acesse MEQ001 → aba Produção com Leitor.
  2. No campo Tipo Local Entrada (CD_TIPOENTLEITORENT), informe o tipo de local desejado (ex.: código 1).
  3. No campo Local Entrada (CD_LOCENTLEITORENT), digite o código do local (ex.: 10).
  4. Ao sair do campo, o sistema valida o código contra a tabela LOCALESTOQUE filtrando pelo tipo de local informado.
  5. Se o código for válido, o campo Descrição (DS_LOCENTLEITORENT) é preenchido automaticamente com a descrição do local (ex.: "Câmara Fria").
  6. Salve o registro.

Resultado esperado: O local ficará salvo como destino padrão de entradas de estoque via leitor de código de barras. Na tela MEQ037 e no script PROCESSA_ETIQUETA, ao ler uma etiqueta de produção com processo de entrada (TP_PROCESSO = 'E'), o sistema gera o movimento de estoque (GERA_ESTOQUE) utilizando este local como destino.

Exceção / Importante: Se o código digitado não existir em LOCALESTOQUE para o tipo de local informado, o sistema exibe o erro: "O Local não está Cadastrado [TEQ003]!".


Consulta via pesquisa <F9>​

O que fazDetalhe
AtalhoPressione <F9> no campo para abrir a pesquisa de locais.
ExigeO campo CD_TIPOENTLEITORENT deve estar preenchido.
FiltroA pesquisa lista apenas locais do tipo informado em CD_TIPOENTLEITORENT.

Simulação passo a passo​

  1. Acesse MEQ001 → aba Produção com Leitor.
  2. Preencha o campo Tipo Local Entrada (CD_TIPOENTLEITORENT) com o código do tipo desejado.
  3. Clique no campo Local Entrada (CD_LOCENTLEITORENT) e pressione <F9>.
  4. Na janela de pesquisa, localize o local desejado pela coluna Descrição ou Código.
  5. Selecione o registro desejado.

Resultado esperado: O código do local selecionado é preenchido automaticamente no campo CD_LOCENTLEITORENT e a descrição é exibida no campo DS_LOCENTLEITORENT.

Exceção / Importante: Se CD_TIPOENTLEITORENT estiver vazio, o sistema exibe o erro: "É Obrigatório informar o Tipo de Local para Listar os Locais.".


Campo vazio (null / em branco)​

O que fazDetalhe
EditávelO campo pode ser deixado em branco.
EfeitoA descrição (DS_LOCENTLEITORENT) é limpa.
Impacto na geraçãoSe CD_LOCENTLEITORENT estiver nulo, a procedure PROCESSA_ETIQUETA passa null como local para GERA_ESTOQUE, o que pode gerar erro ou comportamento inesperado no processo de entrada por etiqueta.

Simulação passo a passo​

  1. Acesse MEQ001 → aba Produção com Leitor.
  2. Limpe o campo Local Entrada (CD_LOCENTLEITORENT).
  3. Salve o registro.

Resultado esperado: O campo descrição é limpo automaticamente. O parâmetro fica sem local padrão definido para entradas via leitor.

Exceção / Importante: Se CD_TIPOENTLEITORENT estiver preenchido mas CD_LOCENTLEITORENT estiver vazio, a leitura de etiquetas no processo de entrada (MEQ037 / PROCESSA_ETIQUETA) não terá um local de destino definido. Recomenda-se manter ambos os campos preenchidos quando o módulo de leitor de código de barras estiver em uso.


Procedure GERA_ESTOQUE - Uso no PROCESSA_ETIQUETA​

Quando uma etiqueta é lida via leitor para entrada de produção (I_TP_PROCESSO = 'E'), o script PROCESSA_ETIQUETA:

  1. Lê os parâmetros de PARMESTOQUE para a empresa corrente.
  2. Armazena CD_LOCENTLEITORENT na variável V_CD_LOCENTLEITORENT.
  3. Chama GERA_ESTOQUE passando V_CD_TIPOENTLEITORENT e V_CD_LOCENTLEITORENT como tipo e local de destino da entrada de estoque.
-- Trecho de PROCESSA_ETIQUETA.sql (linha ~124)
execute procedure GERA_ESTOQUE (
:V_CD_EMPRESA, :V_CD_ITEM, :V_CD_TIPOENTLEITORENT,
:V_CD_LOCENTLEITORENT, :V_CD_OPERENTLEITORENT, null,
current_date, 'TF', :V_NR_LANCAMENTO,
:V_QT_ITEM, :V_VL_CUSTOTOTAL, ...

Procedure PROCESSA_ETIQUETA - Uso no MEQ037​

A tela MEQ037 (leitor de código de barras) carrega os parâmetros de estoque ao iniciar, incluindo CD_LOCENTLEITORENT (aliasado como CD_LOCALENTRADA), para utilizar durante o processamento de etiquetas de entrada.


Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
tabPARMESTOQUECD_LOCENTLEITORENTValidateUdmMEQ001.pasValida o código do local contra LOCALESTOQUE, exigindo CD_TIPOENTLEITORENT preenchido.
edtCD_LOCENTLEITORENTKeyDownUMEQ001.pasHandler de <F9> para pesquisa de locais filtrada pelo tipo de local.
Busca_Parametros (MEQ037)UdmMEQ037.pasLê CD_LOCENTLEITORENT como CD_LOCALENTRADA para uso no leitor de barras.

Referências SQL diretas ao campo​

ScriptArquivoDescrição
PROCESSA_ETIQUETAScripts/PROCESSA_ETIQUETA.sqlDeclara variável V_CD_LOCENTLEITORENT, lê de PARMESTOQUE e passa para GERA_ESTOQUE na entrada por etiqueta.

Candidatas por uso da tabela​

Não foram encontradas referências diretas ao campo CD_LOCENTLEITORENT em outros scripts SQL além de PROCESSA_ETIQUETA. As demais procedures listadas utilizam a tabela PARMESTOQUE mas não citam este campo.