Pular para o conteúdo principal

CD_TIPOENTLEITORENT — Tipo de Local para Entrada com Leitor

Tela de configuração: MEQ001 — Parâmetros de Estoque Localização: Aba Produção com Leitor Tabela: PARMESTOQUE.CD_TIPOENTLEITORENT Tipo: DOM_INTEGER Componente: edtCD_TIPOENTLEITORENT (TDBEdit) Valor padrão: NULL (sem valor definido)

Conceito​

Define o tipo de local de estoque utilizado como destino quando uma etiqueta de código de barras é processada como entrada pelo leitor. O sistema primeiro realiza a saída do local de produção ("Em Processo") e em seguida faz a entrada no local cujo tipo está configurado neste parâmetro.

O campo armazena o código da tabela auxiliar TIPOLOCAL (cadastro mantido em TEQ002).

Campos envolvidos​

CampoTabelaRelação
CD_TIPOENTLEITORENTPARMESTOQUEEste parâmetro — tipo de local de destino da entrada
CD_LOCENTLEITORENTPARMESTOQUELocal específico dentro do tipo definido acima
CD_OPERENTLEITORENTPARMESTOQUEOperação de estoque utilizada na entrada
CD_HISTENTLEITORPARMESTOQUEHistórico/motivo do movimento de leitor
CD_TIPOENTLEITORSAIPARMESTOQUETipo de local de origem (saída — processo)
CD_LOCENTLEITORSAIPARMESTOQUELocal específico de origem (saída — processo)

Telas impactadas​

TelaUso
MEQ001 — Parâmetros de EstoqueTela de configuração do parâmetro
MEQ037 — Produção com LeitorLê CD_TIPOENTLEITORENT como CD_TIPOLOCALENTRADA para montar a tela de leitura

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoDescrição
edtCD_TIPOENTLEITORENTKeyDownUMEQ001.pas:1438Pressionar <F9> abre pesquisa na tabela TIPOLOCAL para selecionar o tipo
tabPARMESTOQUECD_TIPOENTLEITORENTValidateUdmMEQ001.pas:1037Valida se o código informado existe em TIPOLOCAL; preenche DS_TIPOENTLEITORENT
tabPARMESTOQUECD_LOCENTLEITORENTValidateUdmMEQ001.pas:1120Valida CD_LOCENTLEITORENT — exige que CD_TIPOENTLEITORENT esteja preenchido

Referências SQL diretas ao campo​

ProcedureArquivoDescrição
PROCESSA_ETIQUETAScripts/PROCESSA_ETIQUETA.sql:60Lê CD_TIPOENTLEITORENT de PARMESTOQUE e usa como parâmetro de tipo de local na chamada a GERA_ESTOQUE para entrada

Candidatas por uso da tabela (sem referência direta ao campo)​

Nenhuma referência direta ao campo CD_TIPOENTLEITORENT foi encontrada em Scripts/ além de PROCESSA_ETIQUETA. As demais procedures que acessam PARMESTOQUE (ex: GERA_ESTOQUE, GERA_NOTAFISCALESTOQUE, CANCELA_ESTOQUE, etc.) não citam este campo.

Opções disponíveis​

O campo aceita qualquer código inteiro válido existente na tabela TIPOLOCAL. Não há lista fixa de opções — o valor depende dos tipos de local cadastrados na empresa (mantidos em TEQ002 — Cadastro de Tipos de Local de Estoque).

Exemplos comuns de tipos de local:

Código (exemplo)Descrição típicaExemplo de uso
1Estoque GeralEntrada de produto acabado no almoxarifado
2Câmara FriaEntrada de produto perecível em ambiente refrigerado
3Em ProcessoEntrada intermediária em área de produção

Os códigos variam conforme a empresa. Consulte o cadastro de Tipos de Local (TEQ002) para os valores reais.


Configurado (com valor preenchido)​

O que fazDetalhe
Define o tipo de local destinoAo processar etiqueta como entrada, o sistema faz a entrada de estoque no local cujo CD_TIPOLOCAL corresponde a este valor
Exige local válidoO campo CD_LOCENTLEITORENT só aceita locais pertencentes a este tipo
Valida contra TIPOLOCALSe o código não existir, o sistema exibe: "O Tipo de Local não está Cadastrado [TEQ002]!"

Simulação passo a passo​

  1. Acesse MEQ001 → Parâmetros de Estoque → aba Produção com Leitor.
  2. Clique no campo Entrada com Leitor (CD_TIPOENTLEITORENT).
  3. Pressione <F9> para abrir a pesquisa de Tipos de Local.
  4. Selecione o tipo desejado (ex: "Câmara Fria" — código 2).
  5. O campo é preenchido automaticamente com o código selecionado.
  6. Preencha o campo Local de Entrada (CD_LOCENTLEITORENT) com um local válido dentro do tipo selecionado.
  7. Salve o registro.

Resultado esperado: Ao processar uma etiqueta de código de barras como entrada (via PROCESSA_ETIQUETA), o sistema realiza a transferência de estoque: saída do local "Em Processo" e entrada no local cujo tipo corresponde ao código configurado aqui.

Exceção / Importante: O campo CD_LOCENTLEITORENT (Local de Entrada com Leitor) só pode ser preenchido se CD_TIPOENTLEITORENT estiver configurado. Tentar informar o local sem definir o tipo gera o erro: "É Obrigatório informar o Tipo de Local para Validar o Local."


Em branco (NULL / vazio)​

O que fazDetalhe
Sem tipo de local definidoO campo CD_LOCENTLEITORENT não pode ser validado
Validação do local bloqueadaQualquer tentativa de informar um local gera erro de obrigatoriedade
Processamento de etiquetaEm PROCESSA_ETIQUETA, o valor NULL é repassado a GERA_ESTOQUE como tipo de local — o comportamento depende da procedure destino

Simulação passo a passo​

  1. Acesse MEQ001 → Parâmetros de Estoque → aba Produção com Leitor.
  2. Certifique-se de que o campo Entrada com Leitor (CD_TIPOENTLEITORENT) está vazio.
  3. Tente preencher o campo Local de Entrada (CD_LOCENTLEITORENT) com um código de local.
  4. O sistema exibe: "É Obrigatório informar o Tipo de Local para Validar o Local."

Resultado esperado: Não é possível configurar o local de entrada sem antes definir o tipo de local. O fluxo de leitura de etiquetas para entrada fica indisponível enquanto este parâmetro permanecer em branco.


Regra geral de configuração​

Para que o fluxo completo de produção com leitor funcione na entrada, é necessário configurar todos os campos do grupo:

ParâmetroObrigatório para entrada?Função
CD_TIPOENTLEITORENTSimTipo de local de destino
CD_LOCENTLEITORENTSimLocal específico dentro do tipo
CD_OPERENTLEITORENTSimOperação de estoque da entrada
CD_HISTENTLEITORSimHistórico/motivo do movimento

Tabela comparativa resumida​

AspectoCom valorSem valor
Local de entrada configurávelSimNão
Local (CD_LOCENTLEITORENT) aceitoSomente locais do tipo informadoBloqueado
ValidaçãoConsulta TIPOLOCAL → erro se inexistente—
Processo de etiquetaEntrada no local configuradoNULL repassado a GERA_ESTOQUE
Pesquisa <F9>Abre lista de TIPOLOCALAbre lista de TIPOLOCAL