ST_CONFNOTAENTRADA - Conferência de Nota de Entrada
Tela de configuração: MFA001 - Parâmetros de Faturamento
Localização: aba Conferência
Tabela: PARMFATUR.ST_CONFNOTAENTRADA (CHAR(1), NOT NULL)
Valor padrão: N (Desmarcado)
Telas impactadas
| Tela | Rotina | Efeito |
|---|
| MFA001 (Parâmetros de Faturamento) | chkST_CONFNOTAENTRADAClick | Exibe/oculta o combo Gera Movimento Estoque (TP_MOVTOESTOQUE) |
| MNF001 (Nota Fiscal de Entrada) | btnSalvarClick | Ao salvar NF de compra com S, exibe mensagem informativa de envio para conferência |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|
ST_CONFNOTAENTRADA | PARMFATUR | Ativa/desativa obrigatoriedade de conferência de NF de entrada |
TP_MOVTOESTOQUE | PARMFATUR | Define a base de quantidade para movimento de estoque na conferência (visível apenas quando ST_CONFNOTAENTRADA = 'S') |
Opções disponíveis
S - Conferência obrigatória (Marcado)
| O que faz | Detalhe |
|---|
| Exige conferência antes de lançar NF de entrada | Ao salvar uma NF de compra em MNF001, o sistema informa que a nota foi enviada para conferência e o lançamento definitivo fica pendente |
| Libera o campo Gera Movimento Estoque | O combo TP_MOVTOESTOQUE torna-se visível para escolher a base de quantidade do movimento de estoque |
| Não bloqueia edição | O parâmetro pode ser alterado a qualquer momento em MFA001 |
Simulação passo a passo
- Acesse MFA001 → Parâmetros de Faturamento → aba Conferência.
- Marque o checkbox Conferência de Nota de Entrada.
- Observe que o combo Gera Movimento Estoque aparece ao lado, com as opções Quantidade NF (
N) e Quantidade Conferida (C).
- Selecione a opção desejada no combo e salve os parâmetros (
<F9> ou botão Salvar).
- Em outra tela (ex.: MNF001), cadastre uma NF de compra e clique em Salvar.
- O sistema exibe a mensagem de sucesso da nota e, em seguida, a mensagem informativa: "Nota Fiscal enviada para Conferência!".
- A nota fica aguardando conferência (recebimento físico) antes do lançamento definitivo — o fluxo de conferência prossegue em MRC009.
Resultado esperado: NF de entrada não é lançada diretamente; fica pendente de conferência e o sistema orienta o usuário com mensagem informativa.
Exceção / Importante: Quando ST_CONFNOTAENTRADA = 'S', o campo TP_MOVTOESTOQUE define se o movimento de estoque usa a quantidade da NF (N) ou a quantidade conferida fisicamente (C). Se o parâmetro for alterado de S para N, o sistema automaticamente reseta TP_MOVTOESTOQUE para N e oculta o combo.
N - Entrada direta sem conferência (Desmarcado) — Padrão
| O que faz | Detalhe |
|---|
| Permite entrada direta da NF | Ao salvar uma NF de compra, o lançamento é feito diretamente sem etapa de conferência |
| Oculta o campo Gera Movimento Estoque | O combo TP_MOVTOESTOQUE é escondido e seu valor é resetado para N |
| Nenhuma mensagem de conferência é exibida | Apenas a mensagem padrão de sucesso ao salvar |
Simulação passo a passo
- Acesse MFA001 → Parâmetros de Faturamento → aba Conferência.
- Deixe desmarcado o checkbox Conferência de Nota de Entrada (padrão).
- Observe que o combo Gera Movimento Estoque está oculto.
- Salve os parâmetros.
- Em MNF001, cadastre uma NF de compra e clique em Salvar.
- O sistema salva a nota diretamente e exibe apenas a mensagem de sucesso com número/série.
Resultado esperado: NF de entrada é lançada diretamente, sem etapa intermediária de conferência física.
Regra geral
- O parâmetro controla se o fluxo de compra exige uma etapa de recebimento/conferência física (via MRC009) antes de efetivar o lançamento da nota.
- Ao ativar a conferência (
S), o operador deve escolher no campo TP_MOVTOESTOQUE se o estoque será movimentado pela Quantidade da NF ou pela Quantidade Conferida — isso permite tratar divergências entre o que foi faturado e o que foi efetivamente recebido.
Procedures impactadas
| Rotina | Arquivo | Linha | Evidência |
|---|
chkST_CONFNOTAENTRADAClick | source/MFA001/UMFA001.pas | 2663 | Alterna visibilidade do combo TP_MOVTOESTOQUE e reseta valor ao desmarcar |
iniciar | source/MFA001/UMFA001.pas | 929 | Na inicialização do MFA001, exibe/oculta cmbTP_MOVTOESTOQUE conforme o valor salvo |
tabPARMFATURAfterInsert | source/MFA001/UdmMFA001.pas | 595 | Atribui valor padrão 'N' ao inserir novo registro em PARMFATUR |
btnSalvarClick | source/MNF001/UMNF001.pas | 2723 | Verifica se ST_CONFNOTAENTRADA = 'S' e exibe mensagem de envio para conferência |
Referências SQL diretas ao campo
Nenhuma procedure SQL em Scripts/ referencia diretamente o campo ST_CONFNOTAENTRADA. O parâmetro é consumido exclusivamente pela aplicação Delphi (MFA001 e MNF001).
Tabela comparativa resumida
| Valor | Label | Comportamento | Campo TP_MOVTOESTOQUE |
|---|
S | Conferência de Nota de Entrada (marcado) | Exige conferência antes do lançamento; exibe mensagem ao salvar NF | Visível — permite escolher base de quantidade |
N | Desmarcado (padrão) | Entrada direta sem conferência | Oculto, valor resetado para N |