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—TDBEditeditá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:
| Campo | Descrição | Relação com CD_LOCSAILEITORENT |
|---|---|---|
CD_TIPOSAILEITORENT | Tipo de local de estoque (entrada) | Restringe os locais válidos para este campo |
CD_OPERSAILEITORENT | Operação de estoque (entrada) | Define a operação que será usada junto com o local |
CD_OPERSAILEITORSAI | Operação de estoque (saída) | Par complementar de operação |
CD_HISTSAILEITOR | Histórico da movimentação | Histórico aplicado à movimentação |
CD_TIPOSAILEITORSAI | Tipo de local de estoque (saída) | Tipo do local de origem |
CD_LOCSAILEITORSAI | Local de estoque (saída) | Local de origem da transferência |
Telas Impactadas
| Tela / Script | Como utiliza |
|---|---|
| MEQ001 — tela de parâmetros | Campo 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 faz | Detalhe |
|---|---|
| Editável | Campo numérico livre; aceita qualquer código de local de estoque válido para o tipo configurado em CD_TIPOSAILEITORENT |
| Exige | Que o código pertença ao tipo de local informado em CD_TIPOSAILEITORENT |
| Restrição | Se 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 |
| Pesquisa | Pressione <F3> ou <Enter> no campo para abrir a pesquisa de locais filtrada pelo tipo |
Simulação passo a passo
- Acesse MEQ001 (Parâmetros de Estoque).
- Navegue até a aba Produção com Leitor.
- Localize o campo Saída com Leitor (
edtCD_LOCSAILEITORENT). - Certifique-se de que o campo Tipo Saída com Leitor (Entrada) (
CD_TIPOSAILEITORENT) já esteja preenchido com o tipo de local desejado (ex.: tipo1— Almoxarifado). - Clique no campo Saída com Leitor e pressione
<F3>para abrir a pesquisa de locais. - Selecione o local desejado (ex.: local
5— "Depósito Produção") ou digite o código diretamente. - O sistema validará que o local
5pertence ao tipo1. Se pertencer, a descrição do local será exibida no campo auxiliarDS_LOCSAILEITORENT. - 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 scriptPROCESSA_ETIQUETApoderá não efetivar a movimentação ou usar valores nulos.
Procedures Impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
edtCD_LOCSAILEITORENTKeyDown | UMEQ001.pas:399 | Evento OnKeyDown do componente; abre pesquisa de locais ao pressionar <F3> |
TfrmMEQ001.edtCD_LOCSAILEITORENTKeyDown | UMEQ001.pas:1559 | Implementação do evento — realiza lookup e preenche o campo com o código selecionado |
tabPARMESTOQUECD_LOCSAILEITORENTValidate | UdmMEQ001.pas:230 | Declaração do evento OnValidate do field |
TdmMEQ001.tabPARMESTOQUECD_LOCSAILEITORENTValidate | UdmMEQ001.pas:1163 | Valida que o código digitado existe na tabela de locais filtrando por CD_TIPOSAILEITORENT |
Referências SQL diretas ao campo em Scripts/
| Procedure | Arquivo | Uso |
|---|---|---|
PROCESSA_ETIQUETA | Scripts/PROCESSA_ETIQUETA.sql:35 | Declara 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"
| Campo | Tipo | Descrição | Obrigatório para leitor? |
|---|---|---|---|
CD_TIPOSAILEITORENT | INTEGER | Tipo do local de destino (entrada) | Sim |
CD_LOCSAILEITORENT | INTEGER | Local de destino (entrada) — este parâmetro | Sim |
CD_TIPOSAILEITORSAI | INTEGER | Tipo do local de origem (saída) | Sim |
CD_LOCSAILEITORSAI | INTEGER | Local de origem (saída) | Sim |
CD_OPERSAILEITORENT | INTEGER | Operação de entrada | Sim |
CD_OPERSAILEITORSAI | INTEGER | Operação de saída | Sim |
CD_HISTSAILEITOR | INTEGER | Histórico da movimentação | Sim |