CD_OPERACAOENTRADACONF - Operação de Estoque Entrada (Conferência)
Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Aba Conferência → campo "Operação Estoque Entrada" Tabela:
PARMFATUR.CD_OPERACAOENTRADACONF(INTEGER, FK →OPERACAO.CD_OPERACAO) Valor padrão: nenhum (campo vazio)
Telas impactadas
| Tela | Rotina | Efeito |
|---|---|---|
| MFA001 / Parâmetros de Faturamento | Configuração | Onde o parâmetro é definido |
| MNF035 / Conferência de Nota de Entrada | btnFinalizarConferenciaClick | Usa a operação para gerar movimentação de estoque de entrada quando há diferença positiva na conferência |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
CD_OPERACAOENTRADACONF | PARMFATUR | INTEGER | Código da operação de estoque usada na entrada por conferência |
TP_MOVTOESTOQUE | PARMFATUR | CHAR(1) | Tipo de movimentação de estoque na conferência (N = Qtd. NF, C = Qtd. Conferida) |
ST_CONFNOTAENTRADA | PARMFATUR | CHAR(1) | Habilita conferência de nota de entrada (S/N) |
Pré-requisitos de visibilidade
O campo só é exibido quando ambas as condições são verdadeiras:
ST_CONFNOTAENTRADA=S(configurado em MFA001 — Parâmetros de Faturamento, aba Conferência, checkbox "Conferência de Nota de Entrada")TP_MOVTOESTOQUE=C— "Quantidade Conferida" (configurado em MFA001 — Parâmetros de Faturamento, aba Conferência, combo "Tipo Movto. Estoque")
Se o checkbox ST_CONFNOTAENTRADA for desmarcado, o combo TP_MOVTOESTOQUE é ocultado e seu valor é resetado para N, ocultando também este campo.
Opções disponíveis
Trata-se de um campo de código livre (edição manual ou lookup). O valor deve corresponder a um código de Operação de Estoque do tipo Entrada (TP_OPERACAO = 'E'), cadastrado no cadastro de Operações.
| O que faz | Detalhe |
|---|---|
| Aceita digitação direta do código | Ao sair do campo, valida se a operação existe e é do tipo Entrada |
Lookup via <F9> | Abre a tela de busca de operações filtrada por tipo Entrada |
| Obrigatório quando visível | Sem validação explícita de nulidade no configuração, mas obrigatório para o funcionamento correto da conferência (MNF035) |
Preenchimento passo a passo
- Acesse MFA001 — Parâmetros de Faturamento.
- Marque o checkbox "Conferência de Nota de Entrada" (
ST_CONFNOTAENTRADA). - No combo "Tipo Movto. Estoque" (
TP_MOVTOESTOQUE), selecione "Quantidade Conferida". - O campo "Operação Estoque Entrada" será exibido logo abaixo.
- Digite o código da operação de estoque desejada ou pressione
<F9>para abrir a busca. - Na busca, selecione uma operação do tipo Entrada.
- Confirme a seleção — a descrição da operação será preenchida automaticamente ao lado do campo.
- Salve os parâmetros.
Resultado esperado: Ao finalizar uma conferência de nota de entrada na tela MNF035 em que a quantidade conferida for maior que a quantidade da nota fiscal, o sistema gera uma movimentação de estoque de entrada usando esta operação, registrando a diferença a mais.
Exceção / Importante:
- Se a quantidade conferida for menor que a da nota (diferença negativa), o sistema utiliza
CD_OPERACAOSAIDACONF(configurado em MFA001 — Parâmetros de Faturamento, aba Conferência, campo "Operação Estoque Saída") em vez deste campo.- Se
TP_MOVTOESTOQUEestiver em "N" (Quantidade NF), este campo é ignorado e nenhuma movimentação de estoque adicional é gerada na conferência.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
edtCD_OPERACAOENTRADACONFKeyDown | source/MFA001/UMFA001.pas | Lookup <F9> — abre busca de operações filtrada por tipo Entrada e grava o código selecionado |
tabPARMFATURCD_OPERACAOENTRADACONFValidate | source/MFA001/UdmMFA001.pas | Valida que o código digitado corresponde a uma operação do tipo Entrada (TP_OPERACAO = 'E') |
cmbTP_MOVTOESTOQUEChange | source/MFA001/UMFA001.pas | Controla a visibilidade do campo conforme o valor do combo TP_MOVTOESTOQUE |
chkST_CONFNOTAENTRADAClick | source/MFA001/UMFA001.pas | Controla visibilidade do combo TP_MOVTOESTOQUE ao marcar/desmarcar conferência |
btnFinalizarConferenciaClick | source/MNF035/UMNF035.pas | Consome o parâmetro para gerar movimentação de estoque de entrada via GERA_ESTOQUE quando há diferença positiva |
Referências SQL diretas ao campo
Não foi encontrada referência direta ao campo CD_OPERACAOENTRADACONF em scripts SQL (Scripts/). O uso é exclusivamente via aplicação Delphi (MNF035).
Candidatas por uso da tabela PARMFATUR
As procedures listadas abaixo utilizam a tabela PARMFATUR, mas não referenciam este campo diretamente. São citadas apenas para rastreabilidade:
ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_JUROVENDA, CALCULA_MAQUINA, CALCULA_MAQUINAFICHA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, CONFIRMA_ORDEMSERVICOMETAL, CONSOME_LOTEMATERIAPRIMA, CREDITOPERIODICO_AI0, CREDITOPERIODICOGRUPO_AI0, EXPORTACAO_ALLABOR, EXPORTACAO_DOMINIOCADASTROS, EXPORTACAO_DOMINIOCUPOM.