Pular para o conteúdo principal

CD_TIPOENTLEITORSAI — Tipo de Local de Entrada com Leitor (Saída)

Tela de configuração: MEQ001 — Parâmetros de Estoque Localização: Aba "Produção com Leitor" → campo "Entrada com Leitor" Tabela: PARMESTOQUE.CD_TIPOENTLEITORSAI (INTEGER) Componente: edtCD_TIPOENTLEITORSAI (TDBEdit) Valor padrão: null (campo opcional; vazio = funcionalidade desabilitada)


Finalidade​

Define o Tipo de Local de Estoque que será utilizado como origem da saída quando o sistema processa entrada de produtos via leitor de código de barras. Em outras palavras, ao registrar a entrada de uma etiqueta de produção no estoque, o sistema primeiro retira (saída) o produto do local configurado neste parâmetro (em processo) e depois realiza a entrada no local de destino.

O campo faz referência à tabela TIPOLOCAL, que classifica os locais de estoque (ex: "Em Processo", "Almoxarifado", "Expedição").


Campos envolvidos​

CampoDescriçãoRelação
CD_TIPOENTLEITORSAITipo de local de onde o produto sai (origem) ao ser lido pelo leitor na entradaEste parâmetro
CD_LOCENTLEITORSAILocal específico dentro do tipo de local de saídaDependente deste parâmetro
CD_TIPOENTLEITORENTTipo de local de destino da entrada com leitorParâmetro irmão
CD_LOCENTLEITORENTLocal específico dentro do tipo de local de entradaParâmetro irmão
CD_OPERENTLEITORSAIOperação de estoque vinculada à saída na entrada com leitorParâmetro associado
CD_HISTENTLEITORHistórico de estoque para a entrada com leitorParâmetro associado

Opções disponíveis​

O campo aceita qualquer código inteiro válido existente na tabela TIPOLOCAL. Não é um campo de múltipla escolha fixa.

Vazio (funcionalidade desabilitada)​

O que fazDetalhe
Desabilita a entrada com leitorSe CD_TIPOENTLEITORSAI estiver vazio, a rotina de processamento de etiqueta não terá o local de origem para realizar a saída
Bloqueia pesquisa do local associadoO campo CD_LOCENTLEITORSAI exige que o tipo de local seja informado primeiro

Simulação passo a passo​

  1. Acesse MEQ001 → Parâmetros de Estoque.
  2. Vá até a aba Produção com Leitor.
  3. Deixe o campo Entrada com Leitor (CD_TIPOENTLEITORSAI) vazio.
  4. Tente pressionar <F9> no campo Local Entrada Leitor Saída (CD_LOCENTLEITORSAI).
  5. O sistema exibirá o erro: "É Obrigatório informar o Tipo de Local para Listar os Locais."
  6. Salve o registro.

Resultado esperado: A entrada de produtos via leitor de código de barras não poderá ser executada, pois não há tipo de local de origem configurado para a saída do estoque.


Código válido de TIPOLOCAL (ex: 1, 2, 3...)​

O que fazDetalhe
Define o tipo de local de origem para saídaO sistema usará este tipo de local para retirar o produto do estoque ao processar a etiqueta
Habilita a pesquisa de locaisPermite selecionar um local específico dentro deste tipo
Exibe a descrição automaticamenteO campo DS_TIPOENTLEITORSAI é preenchido com o nome do tipo de local

Simulação passo a passo​

  1. Acesse MEQ001 → Parâmetros de Estoque.
  2. Vá até a aba Produção com Leitor.
  3. No campo Entrada com Leitor (CD_TIPOENTLEITORSAI), informe o código de um tipo de local válido (ex: 1).
  4. O sistema validará o código contra a tabela TIPOLOCAL e exibirá a descrição ao lado (ex: "Em Processo").
  5. Pressione <F9> no campo para abrir a pesquisa de tipos de local.
  6. Selecione o tipo desejado na lista apresentada.
  7. No campo Local Entrada Leitor Saída (CD_LOCENTLEITORSAI), pressione <F9> para listar os locais daquele tipo.
  8. Selecione o local específico (ex: "Linha 01 - Em Processo").
  9. Salve o registro.

Resultado esperado: Ao processar uma etiqueta de produção via leitor de código de barras, o sistema realizará a saída do produto do local configurado (CD_TIPOENTLEITORSAI + CD_LOCENTLEITORSAI) e a entrada no local de destino (CD_TIPOENTLEITORENT + CD_LOCENTLEITORENT).


Validações automáticas​

ValidaçãoComportamento
Código inexistenteSe o código informado não existir na tabela TIPOLOCAL, o sistema exibe: "O Tipo de Local não está Cadastrado [TEQ002]!"
Campo limpoSe o valor for apagado, a descrição (DS_TIPOENTLEITORSAI) é limpa automaticamente
Pré-requisito para localO campo CD_LOCENTLEITORSAI só permite pesquisa via <F9> se CD_TIPOENTLEITORSAI estiver preenchido

Telas impactadas​

TelaComo utiliza o parâmetro
MEQ001 — Parâmetros de EstoqueTela de configuração do parâmetro (edição direta)
MEQ037Consulta P.CD_TIPOENTLEITORSAI como CD_TIPOLOCALSAIDA para obter o tipo de local de saída
MEQ038Consulta P.CD_TIPOENTLEITORSAI junto com P.CD_LOCENTLEITORSAI na inicialização
PROCESSA_ETIQUETA (Script SQL)Utiliza o valor para: (1) consultar saldo do estoque via RETORNA_SALDOESTOQUE, (2) executar saída via GERA_ESTOQUE

Fluxo no processamento de etiqueta (PROCESSA_ETIQUETA)​

O script PROCESSA_ETIQUETA.sql demonstra o uso prático do parâmetro:

  1. Carregamento dos parâmetros: O script lê CD_TIPOENTLEITORSAI da tabela PARMESTOQUE para a empresa corrente.
  2. Consulta de custo: Chama RETORNA_SALDOESTOQUE(empresa, item, CD_TIPOENTLEITORSAI, CD_LOCENTLEITORSAI, null) para obter o custo unitário do produto no local de origem.
  3. Geração de saída: Executa GERA_ESTOQUE passando CD_TIPOENTLEITORSAI como tipo de local e CD_LOCENTLEITORSAI como local, juntamente com a operação CD_OPERENTLEITORSAI.
  4. Geração de entrada: Em sequência, realiza a entrada no local de destino configurado nos parâmetros CD_TIPOENTLEITORENT/CD_LOCENTLEITORENT.

Regra Geral​

O parâmetro atua como elo entre a configuração de estoque e a movimentação via leitor de código de barras. Quando configurado, permite que o sistema saiba de onde retirar o produto (tipo de local + local) antes de movê-lo para o destino final. Sem este parâmetro, o fluxo de entrada com leitor fica inoperante.


Observações​

  • Os parâmetros de entrada com leitor (CD_TIPOENTLEITORSAI, CD_LOCENTLEITORSAI, CD_OPERENTLEITORSAI, CD_HISTENTLEITOR) formam um conjunto e devem ser configurados em conjunto para o correto funcionamento.
  • O parâmetro é opcional; se a empresa não utiliza leitor de código de barras na produção, o campo pode permanecer vazio.
  • A tabela TIPOLOCAL (referenciada pelo campo) é configurada em TEQ002 — Tipos de Local de Estoque.
  • O parâmetro CD_LOCENTLEITORSAI (configurado na mesma aba "Produção com Leitor" em MEQ001) é dependente deste campo.