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 paraCONDPAGTO(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
| Tela | Descrição |
|---|---|
| MFA001 / PARMFATUR | Onde o parâmetro é configurado |
| Pedidos de Venda | Recebe a condição de pagamento como sugestão inicial |
| Orçamentos | Recebe 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
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
CD_CONDPAGTO | PARMFATUR | DOM_INTEGER | Condição de pagamento padrão configurada |
CD_CONDPAGTO | CONDPAGTO | DOM_INTEGER (PK) | Código da condição de pagamento (destino do lookup) |
DS_CONDPAGTO | CONDPAGTO | DOM_VARCHAR60 | Nome legível (ex: "À Vista", "30/60/90 dias") |
CD_CONDPAGTO | PEDIDO | DOM_INTEGER | Condição efetivamente usada no pedido |
CD_CONDPAGTO | NOTAFISCAL | DOM_INTEGER | Condiçã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 faz | Detalhe |
|---|---|
| Preenchimento | Livre — aceita qualquer código inteiro de condição de pagamento existente |
| Consulta | Pressione <F9> para abrir a lista de condições cadastradas |
| Obrigatoriedade | Não obrigatório — pode ficar em branco |
| Validação | O valor precisa existir na tabela CONDPAGTO |
Simulação passo a passo
- Acesse MFA001 → Parâmetros de Faturamento.
- Posicione-se na aba Operação 1, campo Seção Padrão.
- Digite o código da condição de pagamento desejada (ex.:
1para "À Vista") ou pressione<F9>para consultar a lista. - Selecione a condição desejada na janela de consulta.
- 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_EMPRESAemPARMFATUR), 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:
| Procedure | Finalidade |
|---|---|
GERA_NOTAFISCAL | Geração de notas fiscais — usa I_CD_CONDPAGTO como parâmetro de entrada |
GERA_DUPLICATAS | Geração de duplicatas/títulos a receber — usa I_CD_CONDPAGTO |
GERA_ESTOQUE_NOTAFISCAL | Movimentação de estoque por NF — usa I_CD_CONDPAGTO |
GERA_NOTAPEDIDO | Geração de NF a partir de pedido — usa V_CD_CONDPAGTO |
GERA_NOTAFISCALORDEMCARREG | NF por ordem de carregamento — usa V_CD_CONDPAGTO |
GERA_NFORDEMCARREGMRC049 | NF para ordem de carregamento (MRC049) — usa V_CD_CONDPAGTO |
GERA_NOTAPEDIDOSOVIS | NF a partir de pedido (integração Sovis) — usa V_CD_CONDPAGTO |
GERA_PEDIDOCOTACAOPECA | Pedido a partir de cotação de peça — usa V_CD_CONDPAGTO |
GERA_PEDIDOENTRADACARCACA | Pedido de entrada de carcaça — usa V_CD_CONDPAGTO |
CONFIRMA_ORDEMSERVICO | Confirmação de OS — usa V_CD_CONDPAGTO |
CALCULA_DATAPARCELA | Cálculo de datas de parcelas — recebe I_CD_CONDPAGTO para buscar vencimentos em CONDPARCELA |
CALCULA_JUROVENDA | Cálculo de juros na venda — recebe I_CD_CONDPAGTO |
CALCULA_COMISSAO / CALCULA_COMISSAO_V2 | Cálculo de comissão de vendedor — usa V_CD_CONDPAGTO |
CALCULA_PRAZOPONDERADO_RNF005 | Prazo ponderado em relatório — cruza CONDPARCELA por CD_CONDPAGTO |
GERA_INTEGRACAO / GERA_INTEGRACAOFISCAL | Integração fiscal — faz join com CONDPAGTO via CD_CONDPAGTO |
CALCULA_IMPOSTOPEDIDOLPD128 | Cálculo de impostos (LPD-128) — referencia N.CD_CONDPAGTO |
BUSCAPRECORECAP | Busca preço de recapagem — usa I_CD_CONDPAGTO |
CALCULA_EQUALIZACAO | Cálculo de equalização — usa V_CD_CONDPAGTO |
CALCULA_MAQUINA / CALCULA_MAQUINAFICHA | Cálculo de máquina/ficha — usam I_CD_CONDPAGTO |
ENCERRA_MESA | Encerramento de mesa (PDV) — usa V_CD_CONDPAGTO |
FECHA_CONTRATOLEITE / FECHA_CONTRATOLEITE_V2 | Fechamento de contrato de leite — usam VCD_CONDPAGTO |
CONTRATOLEITE_AUTOMATICO | Contrato automático de leite — recebe ICD_CONDPAGTO |
GERA_CREDITOVENDEDOR | Crédito de vendedor — usa V_CD_CONDPAGTO |
GERA_COMISSAOTABPRECO | Comissão por tabela de preço — filtra CD_CONDPAGTO is null |
EXPORTACAO_ALLABOR / EXPORTACAO_SOVIS | Exportaçã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ção | Comportamento |
|---|---|
| Campo preenchido | Condição de pagamento sugerida automaticamente em novos pedidos/orçamentos/NF |
| Campo em branco | Nenhuma 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 |