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(tipoDOM_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
| Tela | Uso |
|---|---|
| MFA001 / PARMFATUR | Configuração do parâmetro |
| Tela de Pedidos (venda/compra) | Sugere forma de pagamento ao criar pedido |
| Geração de NF a partir de pedido | Repassa 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
| Campo | Tabela | Descrição |
|---|---|---|
CD_FORMAPAGTO | PARMFATUR | Parâmetro de forma de pagamento padrão |
CD_FORMAPAGTO | FORMAPAGTO | Código da forma de pagamento (PK, VARCHAR(2)) |
CD_FORMAPAGTO | PEDIDO | Forma de pagamento do pedido |
CD_FORMAPAGTO | NOTA | Forma de pagamento da nota fiscal |
CD_FORMAPAGTO | CONTAS | Forma 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 faz | Detalhe |
|---|---|
| Define a forma de pagamento padrão | Ao 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). |
| Preenchimento | Editável, livre. Campo não obrigatório. |
| Validação | O código digitado deve existir na tabela FORMAPAGTO e não estar bloqueado (ST_BLOQUEIO = 'S'). |
Simulação passo a passo
- Acesse MFA001 — Parâmetros de Faturamento.
- Selecione a empresa desejada.
- Posicione-se na aba Operação 1.
- Localize o campo Forma de Pagamento na seção "Movimentos e Operações Padrão".
- Digite o código da forma de pagamento desejada (ex.:
01para Dinheiro) ou pressione<F9>para abrir a lista de formas cadastradas. - Selecione a forma desejada na lista. O campo de descrição será preenchido automaticamente.
- 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:
- Criação de pedidos de venda/compra — a forma de pagamento padrão é sugerida no cabeçalho do pedido.
- Geração de nota fiscal a partir de pedido — procedures como
GERA_NOTAPEDIDOeGERA_NOTAFISCALORDEMCARREGleem oCD_FORMAPAGTOdo pedido e repassam para a nota fiscal gerada. - Geração de duplicatas/contas — procedures como
GERA_DUPLICATASeGRAVA_CONTASutilizam oCD_FORMAPAGTOda nota para gerar os títulos financeiros emCONTAS.
Procedures impactadas
Referências SQL diretas ao campo
| Procedure | Arquivo | Uso |
|---|---|---|
GERA_NOTAPEDIDO | GERA_NOTAPEDIDO.sql | Lê CD_FORMAPAGTO do pedido e grava na nota fiscal |
GERA_DUPLICATAS | GERA_DUPLICATAS.sql | Lê CD_FORMAPAGTO da nota para gerar duplicatas |
GERA_NOTAFISCALORDEMCARREG | GERA_NOTAFISCALORDEMCARREG.sql | Declara e utiliza V_CD_FORMAPAGTO na geração de NF |
GERA_NFORDEMCARREGMRC049 | GERA_NFORDEMCARREGMRC049.sql | Declara V_CD_FORMAPAGTO |
GERA_PEDIDOLOCACAO | GERA_PEDIDOLOCACAO.sql | Declara V_CD_FORMAPAGTO |
GERA_PEDIDOCOTACAOPECA | GERA_PEDIDOCOTACAOPECA.sql | Declara V_CD_FORMAPAGTO |
GRAVA_CONTAS | GRAVA_CONTAS.sql | Recebe V_CD_FORMAPAGTO como parâmetro para gravar títulos |
GRAVA_NOTAFISCALPEDIDO | GRAVA_NOTAFISCALPEDIDO.sql | Recebe I_CD_FORMAPAGTO como parâmetro |
GRAVA_NOTACTE | GRAVA_NOTACTE.sql | Declara V_CD_FORMAPAGTO |
GRAVA_REQUISICAOOFICINA | GRAVA_REQUISICAOOFICINA.sql | Recebe I_CD_FORMAPAGTO como parâmetro |
GERA_NOTAPEDIDOSOVIS | GERA_NOTAPEDIDOSOVIS.sql | Declara V_CD_FORMAPAGTO |
CONFIRMA_ORDEMSERVICO | CONFIRMA_ORDEMSERVICO.sql | Declara V_CD_FORMAPAGTO |
CONFIRMA_ORDEMSERVICOMETAL | CONFIRMA_ORDEMSERVICOMETAL.sql | Declara V_CD_FORMAPAGTO |
ENCERRA_MESA | ENCERRA_MESA.sql | Declara V_CD_FORMAPAGTO |
GERA_INTEGRACAO | GERA_INTEGRACAO.sql | Faz JOIN com FORMAPAGTO por CD_FORMAPAGTO |
GERA_INTEGRACAOFISCAL | GERA_INTEGRACAOFISCAL.sql | Faz JOIN com FORMAPAGTO por CD_FORMAPAGTO |
CFC014_RETORNA_SITFINANCCNOTA | CFC014_RETORNA_SITFINANCCNOTA.sql | Declara V_CD_FORMAPAGTO |
GERA_BOLETOVIPAL | GERA_BOLETOVIPAL.sql | JOIN entre BOLETO e FORMAPAGTO |
GERA_PEDIDOENTRADACARCACA | GERA_PEDIDOENTRADACARCACA.sql | Inclui CD_FORMAPAGTO no INSERT |
GERA_PEDIDOSAIDACARCACA | GERA_PEDIDOSAIDACARCACA.sql | Inclui 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ção | Efeito |
|---|---|
| Deixar vazio | Nenhuma forma de pagamento será sugerida automaticamente; o operador deverá selecionar manualmente |
| Preencher com código válido | A forma será sugerida como padrão em pedidos e notas fiscais da empresa |
| Código inexistente ou bloqueado | O sistema não permite gravar — validação via lookup FORMAPAGTO |