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_TIPOENTLEITORENTTipo:DOM_INTEGERComponente: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
| Campo | Tabela | Relação |
|---|---|---|
CD_TIPOENTLEITORENT | PARMESTOQUE | Este parâmetro — tipo de local de destino da entrada |
CD_LOCENTLEITORENT | PARMESTOQUE | Local específico dentro do tipo definido acima |
CD_OPERENTLEITORENT | PARMESTOQUE | Operação de estoque utilizada na entrada |
CD_HISTENTLEITOR | PARMESTOQUE | Histórico/motivo do movimento de leitor |
CD_TIPOENTLEITORSAI | PARMESTOQUE | Tipo de local de origem (saída — processo) |
CD_LOCENTLEITORSAI | PARMESTOQUE | Local específico de origem (saída — processo) |
Telas impactadas
| Tela | Uso |
|---|---|
| MEQ001 — Parâmetros de Estoque | Tela de configuração do parâmetro |
| MEQ037 — Produção com Leitor | Lê CD_TIPOENTLEITORENT como CD_TIPOLOCALENTRADA para montar a tela de leitura |
Procedures impactadas
Rotinas Delphi
| Rotina | Arquivo | Descrição |
|---|---|---|
edtCD_TIPOENTLEITORENTKeyDown | UMEQ001.pas:1438 | Pressionar <F9> abre pesquisa na tabela TIPOLOCAL para selecionar o tipo |
tabPARMESTOQUECD_TIPOENTLEITORENTValidate | UdmMEQ001.pas:1037 | Valida se o código informado existe em TIPOLOCAL; preenche DS_TIPOENTLEITORENT |
tabPARMESTOQUECD_LOCENTLEITORENTValidate | UdmMEQ001.pas:1120 | Valida CD_LOCENTLEITORENT — exige que CD_TIPOENTLEITORENT esteja preenchido |
Referências SQL diretas ao campo
| Procedure | Arquivo | Descrição |
|---|---|---|
PROCESSA_ETIQUETA | Scripts/PROCESSA_ETIQUETA.sql:60 | Lê 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ípica | Exemplo de uso |
|---|---|---|
1 | Estoque Geral | Entrada de produto acabado no almoxarifado |
2 | Câmara Fria | Entrada de produto perecível em ambiente refrigerado |
3 | Em Processo | Entrada 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 faz | Detalhe |
|---|---|
| Define o tipo de local destino | Ao processar etiqueta como entrada, o sistema faz a entrada de estoque no local cujo CD_TIPOLOCAL corresponde a este valor |
| Exige local válido | O campo CD_LOCENTLEITORENT só aceita locais pertencentes a este tipo |
Valida contra TIPOLOCAL | Se o código não existir, o sistema exibe: "O Tipo de Local não está Cadastrado [TEQ002]!" |
Simulação passo a passo
- Acesse MEQ001 → Parâmetros de Estoque → aba Produção com Leitor.
- Clique no campo Entrada com Leitor (
CD_TIPOENTLEITORENT). - Pressione
<F9>para abrir a pesquisa de Tipos de Local. - Selecione o tipo desejado (ex: "Câmara Fria" — código
2). - O campo é preenchido automaticamente com o código selecionado.
- Preencha o campo Local de Entrada (
CD_LOCENTLEITORENT) com um local válido dentro do tipo selecionado. - 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 seCD_TIPOENTLEITORENTestiver 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 faz | Detalhe |
|---|---|
| Sem tipo de local definido | O campo CD_LOCENTLEITORENT não pode ser validado |
| Validação do local bloqueada | Qualquer tentativa de informar um local gera erro de obrigatoriedade |
| Processamento de etiqueta | Em PROCESSA_ETIQUETA, o valor NULL é repassado a GERA_ESTOQUE como tipo de local — o comportamento depende da procedure destino |
Simulação passo a passo
- Acesse MEQ001 → Parâmetros de Estoque → aba Produção com Leitor.
- Certifique-se de que o campo Entrada com Leitor (
CD_TIPOENTLEITORENT) está vazio. - Tente preencher o campo Local de Entrada (
CD_LOCENTLEITORENT) com um código de local. - 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âmetro | Obrigatório para entrada? | Função |
|---|---|---|
CD_TIPOENTLEITORENT | Sim | Tipo de local de destino |
CD_LOCENTLEITORENT | Sim | Local específico dentro do tipo |
CD_OPERENTLEITORENT | Sim | Operação de estoque da entrada |
CD_HISTENTLEITOR | Sim | Histórico/motivo do movimento |
Tabela comparativa resumida
| Aspecto | Com valor | Sem valor |
|---|---|---|
| Local de entrada configurável | Sim | Não |
Local (CD_LOCENTLEITORENT) aceito | Somente locais do tipo informado | Bloqueado |
| Validação | Consulta TIPOLOCAL → erro se inexistente | — |
| Processo de etiqueta | Entrada no local configurado | NULL repassado a GERA_ESTOQUE |
Pesquisa <F9> | Abre lista de TIPOLOCAL | Abre lista de TIPOLOCAL |