Pular para o conteúdo principal

CD_CONDPAGTO — Condição de Pagamento Padrão

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Operação 1 → Seção Padrão Tabela: PARMFATUR.CD_CONDPAGTO (DOM_INTEGER) Valor padrão: Nenhum (campo opcional) Tipo: Lookup — FK para CONDPAGTO (CD_CONDPAGTO)

Descrição​

Define a condição de pagamento padrão que será sugerida automaticamente ao abrir novos pedidos de venda, orçamentos ou notas fiscais na tela de faturamento. O usuário pode aceitar a sugestão ou alterar manualmente.

O campo aceita o código numérico de uma condição de pagamento cadastrada na tabela CONDPAGTO. Pressionar <F9> abre a lista de condições disponíveis para consulta e seleção.

Telas impactadas​

TelaDescrição
MFA001 / PARMFATUROnde o parâmetro é configurado
Pedidos de VendaRecebe a condição de pagamento como sugestão inicial
OrçamentosRecebe a condição de pagamento como sugestão inicial
Notas Fiscais (saída)Pode herdar a condição padrão ao gerar NF a partir de pedido

Campos envolvidos​

CampoTabelaTipoDescrição
CD_CONDPAGTOPARMFATURDOM_INTEGERCondição de pagamento padrão configurada
CD_CONDPAGTOCONDPAGTODOM_INTEGER (PK)Código da condição de pagamento (destino do lookup)
DS_CONDPAGTOCONDPAGTODOM_VARCHAR60Nome legível (ex: "À Vista", "30/60/90 dias")
CD_CONDPAGTOPEDIDODOM_INTEGERCondição efetivamente usada no pedido
CD_CONDPAGTONOTAFISCALDOM_INTEGERCondição registrada na nota fiscal

Opções disponíveis​

Este não é um campo de opções fixas (como ST_* ou TP_*). Trata-se de um lookup livre: o valor informado deve corresponder a um código válido na tabela CONDPAGTO.

O que fazDetalhe
PreenchimentoLivre — aceita qualquer código inteiro de condição de pagamento existente
ConsultaPressione <F9> para abrir a lista de condições cadastradas
ObrigatoriedadeNão obrigatório — pode ficar em branco
ValidaçãoO valor precisa existir na tabela CONDPAGTO

Simulação passo a passo​

  1. Acesse MFA001 → Parâmetros de Faturamento.
  2. Posicione-se na aba Operação 1, campo Seção Padrão.
  3. Digite o código da condição de pagamento desejada (ex.: 1 para "À Vista") ou pressione <F9> para consultar a lista.
  4. Selecione a condição desejada na janela de consulta.
  5. Salve os parâmetros (<Ctrl+S> ou botão correspondente).

Resultado esperado: Ao abrir um novo pedido de venda, orçamento ou nota fiscal de saída, a condição de pagamento informada será preenchida automaticamente como sugestão padrão.

Exceção / Importante:

  • Se o campo ficar em branco, nenhuma condição de pagamento será pré-selecionada — o usuário deverá informar manualmente.
  • A condição de pagamento escolhida aqui é apenas uma sugestão inicial; pode ser alterada individualmente em cada pedido ou nota.
  • O parâmetro é por empresa (CD_EMPRESA em PARMFATUR), portanto cada empresa pode ter sua própria condição padrão.

Regra de uso nas procedures​

O campo PARMFATUR.CD_CONDPAGTO atua como valor default repassado a pedidos e notas. As procedures que geram movimentação (NF, duplicatas, comissões, etc.) utilizam o CD_CONDPAGTO informado no pedido/nota — não leem diretamente de PARMFATUR.

Procedures que usam CD_CONDPAGTO (no fluxo de geração)​

Estas procedures recebem ou leem CD_CONDPAGTO a partir dos documentos (pedidos, notas), não diretamente de PARMFATUR:

ProcedureFinalidade
GERA_NOTAFISCALGeração de notas fiscais — usa I_CD_CONDPAGTO como parâmetro de entrada
GERA_DUPLICATASGeração de duplicatas/títulos a receber — usa I_CD_CONDPAGTO
GERA_ESTOQUE_NOTAFISCALMovimentação de estoque por NF — usa I_CD_CONDPAGTO
GERA_NOTAPEDIDOGeração de NF a partir de pedido — usa V_CD_CONDPAGTO
GERA_NOTAFISCALORDEMCARREGNF por ordem de carregamento — usa V_CD_CONDPAGTO
GERA_NFORDEMCARREGMRC049NF para ordem de carregamento (MRC049) — usa V_CD_CONDPAGTO
GERA_NOTAPEDIDOSOVISNF a partir de pedido (integração Sovis) — usa V_CD_CONDPAGTO
GERA_PEDIDOCOTACAOPECAPedido a partir de cotação de peça — usa V_CD_CONDPAGTO
GERA_PEDIDOENTRADACARCACAPedido de entrada de carcaça — usa V_CD_CONDPAGTO
CONFIRMA_ORDEMSERVICOConfirmação de OS — usa V_CD_CONDPAGTO
CALCULA_DATAPARCELACálculo de datas de parcelas — recebe I_CD_CONDPAGTO para buscar vencimentos em CONDPARCELA
CALCULA_JUROVENDACálculo de juros na venda — recebe I_CD_CONDPAGTO
CALCULA_COMISSAO / CALCULA_COMISSAO_V2Cálculo de comissão de vendedor — usa V_CD_CONDPAGTO
CALCULA_PRAZOPONDERADO_RNF005Prazo ponderado em relatório — cruza CONDPARCELA por CD_CONDPAGTO
GERA_INTEGRACAO / GERA_INTEGRACAOFISCALIntegração fiscal — faz join com CONDPAGTO via CD_CONDPAGTO
CALCULA_IMPOSTOPEDIDOLPD128Cálculo de impostos (LPD-128) — referencia N.CD_CONDPAGTO
BUSCAPRECORECAPBusca preço de recapagem — usa I_CD_CONDPAGTO
CALCULA_EQUALIZACAOCálculo de equalização — usa V_CD_CONDPAGTO
CALCULA_MAQUINA / CALCULA_MAQUINAFICHACálculo de máquina/ficha — usam I_CD_CONDPAGTO
ENCERRA_MESAEncerramento de mesa (PDV) — usa V_CD_CONDPAGTO
FECHA_CONTRATOLEITE / FECHA_CONTRATOLEITE_V2Fechamento de contrato de leite — usam VCD_CONDPAGTO
CONTRATOLEITE_AUTOMATICOContrato automático de leite — recebe ICD_CONDPAGTO
GERA_CREDITOVENDEDORCrédito de vendedor — usa V_CD_CONDPAGTO
GERA_COMISSAOTABPRECOComissão por tabela de preço — filtra CD_CONDPAGTO is null
EXPORTACAO_ALLABOR / EXPORTACAO_SOVISExportação de dados (Allabor/Sovis) — usam V_CD_CONDPAGTO

Candidatas por uso da tabela PARMFATUR (sem referência direta ao campo)​

As procedures abaixo acessam PARMFATUR, mas não referenciam CD_CONDPAGTO diretamente. O impacto é indireto (a condição de pagamento é propagada via pedido/nota que essas procedures processam):

ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONSOME_LOTEMATERIAPRIMA, CREDITOPERIODICO_AI0, CREDITOPERIODICOGRUPO_AI0, EXPORTACAO_DOMINIOCADASTROS, GERA_CONTROLEENTREGA, GERA_CONTROLEENTREGAPEDIDO, GERA_CREDITO, GERA_ESTOQUE, GERA_MESTRA, GERA_MOVSALDOITEM.

Tabela Comparativa Resumida​

SituaçãoComportamento
Campo preenchidoCondição de pagamento sugerida automaticamente em novos pedidos/orçamentos/NF
Campo em brancoNenhuma sugestão — usuário informa manualmente a cada operação
Condição inativa (ST_ATIVO = 'N')Pode ainda aparecer como sugestão, mas não estará disponível na consulta <F9>
Condição com TP_NOTA = 'V'Restrita a vendas — não aparecerá em operações de compra
Condição com TP_NOTA = 'C'Restrita a compras — não aparecerá em operações de venda
Condição com TP_NOTA = 'T'Disponível para todas as operações