Pular para o conteúdo principal

CD_HISTORICOENTRADACONF - Histórico de Entrada na Conferência

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: aba Conferência, visível quando TP_MOVTOESTOQUE = "Quantidade Conferida" Tabela: PARMFATUR.CD_HISTORICOENTRADACONF (INTEGER) Campo de busca: edtCD_HISTORICOENTRADACONF (TDBEdit) FK: HISTORICO (CD_HISTORICO)

Telas impactadas​

TelaDescrição
MFA001Parâmetros de Faturamento — configuração do parâmetro
MNF035Conferência de Nota de Entrada — uso na finalização da conferência

Campos envolvidos​

CampoTabelaTipoObservação
CD_HISTORICOENTRADACONFPARMFATURINTEGERCódigo do histórico de entrada
DS_HISTORICOENTRADACONFPARMFATUR—Descrição preenchida automaticamente via validação
CD_HISTORICOHISTORICOINTEGERTabela referenciada (FK)
TP_MOVTOESTOQUEPARMFATURCHAR(1)Controla visibilidade do campo (C = Quantidade Conferida)
ST_CONFNOTAENTRADAPARMFATURCHAR(1)Controla visibilidade do combo TP_MOVTOESTOQUE (S = visível)

Opções disponíveis​

Trata-se de um campo numérico livre que aceita qualquer código de histórico válido do tipo Estoque. Não há opções fixas (como S/N), mas sim regras de preenchimento e validação.

O que fazDetalhe
VisibilidadeCampo e label só ficam visíveis quando o combo TP_MOVTOESTOQUE (configurado na mesma aba) estiver com o valor "Quantidade Conferida" (C)
PreenchimentoEditável — digite o código ou pressione <F9> para abrir a busca de históricos
Validação obrigatóriaO histórico informado deve ser do tipo "Estoque" (TP_HISTORICO = 'E'). Caso contrário, o sistema exibe erro e bloqueia a gravação
FKReferencia HISTORICO (CD_HISTORICO)

Preenchimento do campo​

Simulação passo a passo​

  1. Acesse a tela MFA001 — Parâmetros de Faturamento.
  2. Vá para a aba Conferência.
  3. No campo "Movimento de Estoque na Conferência" (TP_MOVTOESTOQUE), selecione a opção "Quantidade Conferida". Os campos de operação e histórico (entrada e saída) tornam-se visíveis.
  4. Posicione o cursor no campo "Conferência de Nota de Entrada".
  5. Digite o código do histórico desejado (ex.: 15) ou pressione <F9> para abrir a janela de busca de Histórico de Estoque.
  6. Se usou <F9>, selecione o histórico na lista e confirme.
  7. A descrição do histórico é preenchida automaticamente ao lado do campo.
  8. Salve os parâmetros.

Resultado esperado: O código do histórico de entrada fica gravado em PARMFATUR.CD_HISTORICOENTRADACONF e será utilizado na tela MNF035 ao finalizar conferências de nota de entrada com diferença positiva (sobras).

Exceção / Importante:

  • Se o histórico informado não for do tipo "Estoque" (TP_HISTORICO <> 'E'), o sistema exibe a mensagem: "O histórico informado não é do tipo 'Estoque'! Verifique [TCB003]" e bloqueia a gravação.
  • Se TP_MOVTOESTOQUE estiver como "Quantidade NF" (N), este campo fica oculto e não é utilizado.
  • O campo TP_MOVTOESTOQUE só fica visível quando ST_CONFNOTAENTRADA = 'S'.

Regra de uso na Conferência (MNF035)​

Na finalização da conferência de nota de entrada (tela MNF035), quando existe diferença positiva (quantidade conferida > quantidade da NF):

  • O sistema utiliza CD_HISTORICOENTRADACONF como histórico para gerar o lançamento de estoque de entrada via procedure GERA_ESTOQUE.
  • Quando a diferença é negativa (faltas), o sistema utiliza CD_HISTORICOSAIDACONF em vez deste campo.
Condição na conferênciaHistórico utilizadoOperação utilizada
Diferença > 0 (sobras)CD_HISTORICOENTRADACONFCD_OPERACAOENTRADACONF
Diferença < 0 (faltas)CD_HISTORICOSAIDACONFCD_OPERACAOSAIDACONF

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoDescrição
edtCD_HISTORICOENTRADACONFKeyDownsource/MFA001/UMFA001.pasAbre busca de histórico (<F9>)
cmbTP_MOVTOESTOQUEChangesource/MFA001/UMFA001.pasControla visibilidade do campo conforme tipo de movimento
tabPARMFATURCD_HISTORICOENTRADACONFValidatesource/MFA001/UdmMFA001.pasValida que o histórico é do tipo Estoque
btnFinalizarConferenciaClicksource/MNF035/UMNF035.pasUsa o parâmetro ao gerar movimentação de estoque na conferência

Referências SQL diretas ao campo​

Nenhuma procedure/view SQL em Scripts/ referencia diretamente o campo CD_HISTORICOENTRADACONF. As procedures listadas como candidatas (por uso da tabela PARMFATUR) não possuem impacto funcional direto comprovado neste parâmetro.

Parâmetros relacionados​

ParâmetroTelaRelação
TP_MOVTOESTOQUEMFA001 — aba ConferênciaControla a visibilidade deste campo
CD_OPERACAOENTRADACONFMFA001 — aba ConferênciaOperação de estoque usada em conjunto com este histórico na conferência
CD_HISTORICOSAIDACONFMFA001 — aba ConferênciaHistórico complementar, usado para diferenças negativas
CD_OPERACAOSAIDACONFMFA001 — aba ConferênciaOperação usada para diferenças negativas
ST_CONFNOTAENTRADAMFA001 — aba ConferênciaHabilita o combo TP_MOVTOESTOQUE (pré-requisito)