ST_CALCJUROCONDPAGTO – Cálculo de Juros pela Condição de Pagamento
Tela de configuração: MFA001 – Parâmetros de Faturamento Localização: Parâmetros → Pedido Mobile Tabela:
PARMFATUR.ST_CALCJUROCONDPAGTOTipo:CHAR(1)·NOT NULL· Valor padrão:N
Descrição
Controla se o sistema deve calcular e aplicar automaticamente o juro correspondente ao parcelamento sobre o preço de venda dos itens do pedido (módulo Faturamento).
Quando habilitado (S), ao selecionar ou alterar a condição de pagamento no pedido, o sistema recalcula os preços dos itens incorporando o fator de juros vinculado àquela condição. Isso garante que o valor final de venda já reflita o custo financeiro do parcelamento escolhido.
Telas impactadas
| Tela | Módulo | Impacto |
|---|---|---|
| MFA001 | Faturamento | Tela de configuração do parâmetro (aba Pedido Mobile) |
| Pedidos de venda | Faturamento | Preços dos itens podem ser recalculados ao mudar condição de pagamento |
Existe parâmetro equivalente no módulo de Recapadora:
STCALCJUROCONDPAGTOemPARAMRECAP(configurado em REC001 – Parâmetros da Recapadora). Ambos operam de forma independente em seus respectivos módulos.
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
ST_CALCJUROCONDPAGTO | PARMFATUR | Flag que ativa o cálculo de juros por condição de pagamento no faturamento |
CD_CONDPAGTO | CONDPAGTO | Condição de pagamento selecionada no pedido |
CD_JURO | CONDPAGTO | Juro vinculado à condição de pagamento |
ST_JUROVENDA | PARMFATUR | Parâmetro complementar que controla o modo de cálculo de juros na venda |
Opções disponíveis
S – Sim – Tabela de Preço
| O que faz | Detalhe |
|---|---|
| Comportamento | Ao alterar a condição de pagamento no pedido, os preços de venda dos itens são reprocessados automaticamente com o juro correspondente ao parcelamento |
| Editável / Bloqueado | Campo editável na tela de parâmetros |
| Exige | Condições de pagamento cadastradas com juros configurado (tabela de preço) |
Simulação passo a passo
- Acesse MFA001 (Parâmetros de Faturamento).
- Localize o campo "Calcula Juro por Condição de Pagamento" na aba Pedido Mobile.
- Selecione "Sim – Tabela de Preço" (
S). - Salve o cadastro.
- Abra ou crie um pedido de venda.
- Informe um item com preço de venda de R$ 100,00.
- Selecione uma condição de pagamento parcelada (ex.: 3x com juros de 2% a.m.).
- Observe que o preço do item é reprocessado automaticamente, incorporando o juros do parcelamento.
Resultado esperado: O valor de venda do item é ajustado conforme o fator de juros da condição de pagamento selecionada. Se a condição de pagamento for alterada posteriormente, os preços são recalculados novamente de forma automática.
N – Não
| O que faz | Detalhe |
|---|---|
| Comportamento | O sistema não aplica juros de parcelamento sobre o preço de venda dos itens, independentemente da condição de pagamento selecionada |
| Editável / Bloqueado | Campo editável na tela de parâmetros |
| Exige | Nenhuma condição adicional |
Simulação passo a passo
- Acesse MFA001 (Parâmetros de Faturamento).
- Localize o campo "Calcula Juro por Condição de Pagamento" na aba Pedido Mobile.
- Selecione "Não" (
N). - Salve o cadastro.
- Abra ou crie um pedido de venda.
- Informe um item com preço de venda de R$ 100,00.
- Selecione qualquer condição de pagamento (parcelada ou à vista).
- Observe que o preço do item permanece inalterado, sem acréscimo de juros.
Resultado esperado: O valor de venda do item não sofre alteração em função da condição de pagamento escolhida. O juro do parcelamento não é incorporado ao preço.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidencia |
|---|---|---|---|
TdmMFA001.tabPARMFATURAfterInsert | UdmMFA001.pas | 589 | Atribui valor padrão 'N' ao campo |
Referências SQL diretas ao campo
Nenhuma procedure ou view SQL faz referência direta a ST_CALCJUROCONDPAGTO. O campo é persistido via parâmetros SQL genéricos (INSERT/UPDATE de PARMFATUR) no data module UdmMFA001.
Candidatas por uso da tabela PARMFATUR
As procedures abaixo utilizam a tabela PARMFATUR, mas não referenciam este campo diretamente:
| Procedure/View | Arquivo | Observação |
|---|---|---|
CALCULA_JUROVENDA | Scripts/CALCULA_JUROVENDA.sql | Lê ST_JUROVENDA da tabela, mas não ST_CALCJUROCONDPAGTO |
ATUALIZA_PESSOA | Scripts/ATUALIZA_PESSOA.sql | Acesso genérico à tabela |
ATUALIZA_PRECOVENDA | Scripts/ATUALIZA_PRECOVENDA.sql | Acesso genérico à tabela |
BUSCAPRECORECAP | Scripts/BUSCAPRECORECAP.sql | Acesso genérico à tabela |
CALCULA_CENTRORESULT | Scripts/CALCULA_CENTRORESULT.sql | Acesso genérico à tabela |
CALCULA_CENTRORESULTITEM | Scripts/CALCULA_CENTRORESULTITEM.sql | Acesso genérico à tabela |
CALCULA_COMISSAO | Scripts/CALCULA_COMISSAO.sql | Acesso genérico à tabela |
CALCULA_COMISSAO_V2 | Scripts/CALCULA_COMISSAO_V2.sql | Acesso genérico à tabela |
Tabela Comparativa Resumida
| Valor | Descrição | Efeito nos pedidos |
|---|---|---|
S | Sim – Tabela de Preço | Preços dos itens são recalculados com juro da condição de pagamento |
N | Não | Preços dos itens permanecem inalterados pela condição de pagamento |