Pular para o conteúdo principal

CD_FORMAPAGTO — Forma de Pagamento Padrão

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Aba Operação 1 → seção "Movimentos e Operações Padrão" Tabela: PARMFATUR.CD_FORMAPAGTO (tipo DOM_VARCHAR2) Controle: edtCD_FORMAPAGTO (edit com lookup <F9>) Valor padrão: nenhum (campo livre, preenchimento opcional)

Resumo​

Define a forma de pagamento padrão sugerida automaticamente ao gerar pedidos de venda, notas fiscais e demais movimentações de faturamento para a empresa. O valor informado deve corresponder a um código válido cadastrado na tabela FORMAPAGTO.

Telas impactadas​

TelaUso
MFA001 / PARMFATURConfiguração do parâmetro
Tela de Pedidos (venda/compra)Sugere forma de pagamento ao criar pedido
Geração de NF a partir de pedidoRepassa CD_FORMAPAGTO do pedido para a nota fiscal
Contas a Pagar / Receber (CFC001)Filtra ou utiliza a forma de pagamento na geração de duplicatas

Campos envolvidos​

CampoTabelaDescrição
CD_FORMAPAGTOPARMFATURParâmetro de forma de pagamento padrão
CD_FORMAPAGTOFORMAPAGTOCódigo da forma de pagamento (PK, VARCHAR(2))
CD_FORMAPAGTOPEDIDOForma de pagamento do pedido
CD_FORMAPAGTONOTAForma de pagamento da nota fiscal
CD_FORMAPAGTOCONTASForma de pagamento do título financeiro

Opções disponíveis​

O campo aceita qualquer código válido da tabela FORMAPAGTO (ex: 01, 02, PI, etc.). Não há opções fixas — o valor é um lookup para o cadastro de formas de pagamento.

O que fazDetalhe
Define a forma de pagamento padrãoAo digitar o código e pressionar <F9>, o sistema abre a lista de formas cadastradas em FORMAPAGTO. O campo de descrição ao lado (edtDS_FORMAPAGTO) é preenchido automaticamente (somente leitura).
PreenchimentoEditável, livre. Campo não obrigatório.
ValidaçãoO código digitado deve existir na tabela FORMAPAGTO e não estar bloqueado (ST_BLOQUEIO = 'S').

Simulação passo a passo​

  1. Acesse MFA001 — Parâmetros de Faturamento.
  2. Selecione a empresa desejada.
  3. Posicione-se na aba Operação 1.
  4. Localize o campo Forma de Pagamento na seção "Movimentos e Operações Padrão".
  5. Digite o código da forma de pagamento desejada (ex.: 01 para Dinheiro) ou pressione <F9> para abrir a lista de formas cadastradas.
  6. Selecione a forma desejada na lista. O campo de descrição será preenchido automaticamente.
  7. Salve os parâmetros.

Resultado esperado: Ao gerar novos pedidos de venda ou notas fiscais para essa empresa, o sistema sugerirá automaticamente a forma de pagamento configurada como padrão.

Exceção / Importante: O operador pode alterar a forma de pagamento no momento do pedido ou da nota fiscal — este parâmetro é apenas um valor padrão sugerido, não impede a seleção de outra forma.

Fluxo de utilização​

O valor configurado em PARMFATUR.CD_FORMAPAGTO é utilizado pelo sistema como padrão nas seguintes situações:

  1. Criação de pedidos de venda/compra — a forma de pagamento padrão é sugerida no cabeçalho do pedido.
  2. Geração de nota fiscal a partir de pedido — procedures como GERA_NOTAPEDIDO e GERA_NOTAFISCALORDEMCARREG leem o CD_FORMAPAGTO do pedido e repassam para a nota fiscal gerada.
  3. Geração de duplicatas/contas — procedures como GERA_DUPLICATAS e GRAVA_CONTAS utilizam o CD_FORMAPAGTO da nota para gerar os títulos financeiros em CONTAS.

Procedures impactadas​

Referências SQL diretas ao campo​

ProcedureArquivoUso
GERA_NOTAPEDIDOGERA_NOTAPEDIDO.sqlLê CD_FORMAPAGTO do pedido e grava na nota fiscal
GERA_DUPLICATASGERA_DUPLICATAS.sqlLê CD_FORMAPAGTO da nota para gerar duplicatas
GERA_NOTAFISCALORDEMCARREGGERA_NOTAFISCALORDEMCARREG.sqlDeclara e utiliza V_CD_FORMAPAGTO na geração de NF
GERA_NFORDEMCARREGMRC049GERA_NFORDEMCARREGMRC049.sqlDeclara V_CD_FORMAPAGTO
GERA_PEDIDOLOCACAOGERA_PEDIDOLOCACAO.sqlDeclara V_CD_FORMAPAGTO
GERA_PEDIDOCOTACAOPECAGERA_PEDIDOCOTACAOPECA.sqlDeclara V_CD_FORMAPAGTO
GRAVA_CONTASGRAVA_CONTAS.sqlRecebe V_CD_FORMAPAGTO como parâmetro para gravar títulos
GRAVA_NOTAFISCALPEDIDOGRAVA_NOTAFISCALPEDIDO.sqlRecebe I_CD_FORMAPAGTO como parâmetro
GRAVA_NOTACTEGRAVA_NOTACTE.sqlDeclara V_CD_FORMAPAGTO
GRAVA_REQUISICAOOFICINAGRAVA_REQUISICAOOFICINA.sqlRecebe I_CD_FORMAPAGTO como parâmetro
GERA_NOTAPEDIDOSOVISGERA_NOTAPEDIDOSOVIS.sqlDeclara V_CD_FORMAPAGTO
CONFIRMA_ORDEMSERVICOCONFIRMA_ORDEMSERVICO.sqlDeclara V_CD_FORMAPAGTO
CONFIRMA_ORDEMSERVICOMETALCONFIRMA_ORDEMSERVICOMETAL.sqlDeclara V_CD_FORMAPAGTO
ENCERRA_MESAENCERRA_MESA.sqlDeclara V_CD_FORMAPAGTO
GERA_INTEGRACAOGERA_INTEGRACAO.sqlFaz JOIN com FORMAPAGTO por CD_FORMAPAGTO
GERA_INTEGRACAOFISCALGERA_INTEGRACAOFISCAL.sqlFaz JOIN com FORMAPAGTO por CD_FORMAPAGTO
CFC014_RETORNA_SITFINANCCNOTACFC014_RETORNA_SITFINANCCNOTA.sqlDeclara V_CD_FORMAPAGTO
GERA_BOLETOVIPALGERA_BOLETOVIPAL.sqlJOIN entre BOLETO e FORMAPAGTO
GERA_PEDIDOENTRADACARCACAGERA_PEDIDOENTRADACARCACA.sqlInclui CD_FORMAPAGTO no INSERT
GERA_PEDIDOSAIDACARCACAGERA_PEDIDOSAIDACARCACA.sqlInclui CD_FORMAPAGTO no INSERT

Candidatas por uso da tabela PARMFATUR​

As procedures abaixo referenciam a tabela PARMFATUR mas não citam CD_FORMAPAGTO diretamente:

ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_JUROVENDA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONSOME_LOTEMATERIAPRIMA, CREDITOPERIODICO_AI0, CREDITOPERIODICOGRUPO_AI0, EXPORTACAO_DOMINIOCADASTROS, EXPORTACAO_DOMINIOCUPOM, GERA_CONTROLEENTREGA, GERA_CONTROLEENTREGAPEDIDO, GERA_CREDITO.

Rotinas Delphi​

Nenhuma rotina Delphi específica do MFA001 foi encontrada com referência direta ao campo (código-fonte do MFA001 não disponível no repositório). O campo é tratado como lookup padrão com validação pela própria estrutura DataField vinculado ao dsPARMFATUR.

Tabela de referência rápida​

AçãoEfeito
Deixar vazioNenhuma forma de pagamento será sugerida automaticamente; o operador deverá selecionar manualmente
Preencher com código válidoA forma será sugerida como padrão em pedidos e notas fiscais da empresa
Código inexistente ou bloqueadoO sistema não permite gravar — validação via lookup FORMAPAGTO