Pular para o conteúdo principal

STCALCJUROCONDPAGTO – Cálculo de Juros pela Condição de Pagamento

Tela de configuração: REC001 – Parâmetros da Recapadora Tabela: PARAMRECAP.STCALCJUROCONDPAGTO Tipo: 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 de recapadora.

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​

TelaMóduloImpacto
REC001RecapadoraTela de configuração do parâmetro (cadastro)
Pedidos de venda / recapadoraRecapadoraPreços dos itens são recalculados ao mudar condição de pagamento

Existe parâmetro equivalente no módulo de Faturamento: ST_CALCJUROCONDPAGTO em PARMFATUR (configurado em MFA001 – Parâmetros de Faturamento).


Campos envolvidos​

CampoTabelaDescrição
STCALCJUROCONDPAGTOPARAMRECAPFlag que ativa o cálculo de juros por condição de pagamento

Opções disponíveis​

S – Sim – Tabela de Preço​

O que fazDetalhe
ComportamentoAo 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 / BloqueadoCampo editável na tela de parâmetros
ExigeCondições de pagamento cadastradas com fator de juros configurado

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Localize o campo "Calcula Juros pela Condição de Pagamento".
  3. Selecione "Sim – Tabela de Preço" (S).
  4. Salve o cadastro.
  5. Abra ou crie um pedido de venda/recapadora.
  6. Informe um item com preço de venda de R$ 100,00.
  7. Selecione uma condição de pagamento parcelada (ex.: 3x com juros de 2% a.m.).
  8. 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 fazDetalhe
ComportamentoO sistema não aplica juros de parcelamento sobre o preço de venda dos itens, independentemente da condição de pagamento selecionada
Editável / BloqueadoCampo editável na tela de parâmetros
ExigeNenhuma condição adicional

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Localize o campo "Calcula Juros pela Condição de Pagamento".
  3. Selecione "Não" (N).
  4. Salve o cadastro.
  5. Abra ou crie um pedido de venda/recapadora.
  6. Informe um item com preço de venda de R$ 100,00.
  7. Selecione qualquer condição de pagamento (à vista ou parcelada).
  8. Observe que o preço do item permanece R$ 100,00, sem alteração.

Resultado esperado: O preço de venda dos itens é mantido conforme tabela de preço, sem qualquer acréscimo de juros, independentemente da condição de pagamento escolhida.


Regra Geral​

  • O valor padrão no banco de dados é N (Não). Se o campo estiver nulo ao inserir um novo registro, o sistema atribui N automaticamente.
  • O parâmetro é por empresa (a chave da tabela PARAMRECAP é IDEMPRESA).
  • Existe um parâmetro análogo para o módulo de Faturamento (ST_CALCJUROCONDPAGTO em PARMFATUR), configurado em MFA001. Ambos operam de forma independente em seus respectivos módulos.

Tabela Comparativa Resumida​

OpçãoCódigoAplica juros no preçoReprocessa ao trocar cond. pagamento
Sim – Tabela de PreçoSSimSim
NãoNNãoNão

Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaEvidência
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas978Valor padrão N atribuído ao inserir registro

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta ao campo STCALCJUROCONDPAGTO foi encontrada em procedures ou views SQL dentro de Scripts/.

Candidatas por uso da tabela (PARAMRECAP)​

As procedures abaixo fazem referência à tabela PARAMRECAP, mas não citam o campo STCALCJUROCONDPAGTO diretamente. O impacto funcional depende de cada consulta listar ou não esta coluna no SELECT/WHERE.

Procedure/ViewArquivoEvidência
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sqlFROM PARAMRECAP P
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sqlINNER JOIN PARAMRECAP PR
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sqlFROM PARAMRECAP P
ATUALIZA_TIPOPESSOARECAPScripts/ATUALIZA_TIPOPESSOARECAP.sqlFROM PARAMRECAP P
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sqlFROM PARAMRECAP P
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sqlFROM PARAMRECAP PR
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sqlFROM PARAMRECAP P
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sqlFROM PARAMRECAP PR
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sqlINNER JOIN PARAMRECAP P

A lógica de cálculo de juros propriamente dita provavelmente reside no componente de pedido (tela de vendas/recapadora), que consulta PARAMRECAP para ler este flag antes de recalcular os preços. Não foi encontrada procedure SQL dedicada que faça o cálculo usando este campo.