Pular para o conteúdo principal

CD_HISTORICOSAIDACONF - Histórico de Saída na Conferência

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: aba Conferência, campo Histórico Saída Tabela: PARMFATUR.CD_HISTORICOSAIDACONF (INTEGER, FK → HISTORICO.CD_HISTORICO) Valor padrão: nenhum

Resumo​

Define o histórico padrão de estoque utilizado nos lançamentos automáticos de saída gerados ao finalizar uma conferência de nota de entrada, quando a quantidade conferida é menor que a quantidade da nota fiscal (sobras / faltas).

Telas impactadas​

TelaFormulárioUso
MFA001 — Parâmetros de FaturamentoUMFA001Configuração do parâmetro
MNF035 — Conferência de Nota de EntradaUMNF035Consumo: ao finalizar conferência com diferença negativa

Campos envolvidos​

CampoTabelaTipoObservação
CD_HISTORICOSAIDACONFPARMFATURINTEGERCódigo do histórico de saída
CD_HISTORICOHISTORICOINTEGERTabela referenciada (FK)
TP_HISTORICOHISTORICOCHAR(1)Deve ser 'E' (Estoque)
TP_MOVTOESTOQUEPARMFATURCHAR(1)Controle de visibilidade: 'C' exibe o campo
ST_CONFNOTAENTRADAPARMFATURCHAR(1)'S' ativa funcionalidade de conferência
CD_OPERACAOSAIDACONFPARMFATURINTEGEROperação de estoque de saída usada junto com este histórico

Regras de funcionamento​

Visibilidade e edição​

O campo só fica visível na aba Conferência quando:

  1. ST_CONFNOTAENTRADA = 'S' (conferência de nota ativada); e
  2. TP_MOVTOESTOQUE = 'C' (Quantidade Conferida).

Caso contrário, o campo e seu rótulo permanecem ocultos.

Validação ao preencher​

Ao informar um código de histórico:

  • O sistema valida que o histórico existe e é do tipo Estoque (TP_HISTORICO = 'E'). Se não for, exibe: "O histórico informado não é do tipo 'Estoque'! Verifique [TCB003]".
  • O campo de descrição DS_HISTORICOSAIDACONF é preenchido automaticamente.
  • Pressione <F9> para abrir a busca de históricos do tipo estoque (HISTORICOESTOQUE).

Uso na conferência (MNF035)​

Ao finalizar uma conferência de nota de entrada (btnFinalizarConferenciaClick), o sistema percorre os itens conferidos. Para cada item com diferença:

SituaçãoDiferençaOperação usadaHistórico usado
Quantidade conferida maior que a da NFPositivaCD_OPERACAOENTRADACONFCD_HISTORICOENTRADACONF
Quantidade conferida menor que a da NFNegativaCD_OPERACAOSAIDACONFCD_HISTORICOSAIDACONF

O sistema chama GERA_ESTOQUE passando o código de operação, o código de histórico, a quantidade da diferença (módulo) e o valor total, gerando um lançamento de estoque com a observação: "Lancto. Ref. NF nº [número] Conferência nº [número]".

Opções disponíveis​

O que fazDetalhe
Define o histórico de estoque para saídas na conferênciaCampo editável; aceita qualquer código de histórico do tipo Estoque válido; preenchimento obrigatório quando a conferência está ativa

Simulação passo a passo​

  1. Acesse a tela MFA001 — Parâmetros de Faturamento.
  2. Marque o parâmetro de conferência (ST_CONFNOTAENTRADA = 'S').
  3. Na aba Conferência, selecione "Quantidade Conferida" no campo "Tipo de Movto. Estoque" (TP_MOVTOESTOQUE = 'C').
  4. Os campos Operação Saída e Histórico Saída serão exibidos.
  5. No campo Histórico Saída, digite o código do histórico de estoque desejado ou pressione <F9> para buscar.
  6. O sistema preenche automaticamente a descrição ao lado.
  7. Salve os parâmetros.

Resultado esperado: Ao finalizar uma conferência de nota de entrada com quantidade conferida menor que a da nota, o sistema gera automaticamente um lançamento de estoque de saída usando a operação definida em CD_OPERACAOSAIDACONF e o histórico definido em CD_HISTORICOSAIDACONF.

Exceção / Importante: Se o campo estiver vazio ao finalizar a conferência (sem histórico informado), o lançamento de estoque será gerado com histórico nulo, o que pode causar erro ou inconsistência. Certifique-se de preencher tanto a operação quanto o histórico de saída.

Parâmetros relacionados​

ParâmetroDescriçãoConfigurado em
CD_HISTORICOENTRADACONFHistórico de entrada na conferência (diferença positiva)MFA001 — aba Conferência
CD_OPERACAOSAIDACONFOperação de estoque de saída usada junto com este históricoMFA001 — aba Conferência
CD_OPERACAOENTRADACONFOperação de estoque de entrada na conferênciaMFA001 — aba Conferência
ST_CONFNOTAENTRADAAtiva/desativa a funcionalidade de conferência de notaMFA001 — aba Conferência
TP_MOVTOESTOQUEDefine se usa quantidade da NF ou conferida; controla visibilidadeMFA001 — aba Conferência

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
TfrmMFA001.edtCD_HISTORICOSAIDACONFKeyDownUMFA001.pasBusca de histórico via <F9>
TfrmMFA001.cmbTP_MOVTOESTOQUEChangeUMFA001.pasControla visibilidade do campo conforme TP_MOVTOESTOQUE
TdmMFA001.tabPARMFATURCD_HISTORICOSAIDACONFValidateUdmMFA001.pasValidação: histórico deve ser tipo Estoque
TfrmMNF035.btnFinalizarConferenciaClickUMNF035.pasConsome o parâmetro ao gerar lançamento de saída na finalização da conferência

Referências SQL diretas ao campo​

Não foi encontrada referência direta ao campo CD_HISTORICOSAIDACONF em scripts SQL (Scripts/). O uso está limitado às rotinas Delphi que leem o parâmetro em tempo de execução e o repassam para GERA_ESTOQUE.