Diretrizes de Cálculo de Juros e Parcelamentos
Idealizado por Luiz Emanoel
Este documento define as diretrizes matemáticas e lógicas para o cálculo de parcelamentos, garantindo precisão financeira e aderência às regras de negócio.
1. Definição de Data Válida e Inválida
- Data válida: É uma data que existe matematicamente no calendário civil. Exemplo: 06/10/2000.
- Data inválida: É uma data projetada que não existe no calendário. Exemplo: 31/11/2025 (novembro possui apenas 30 dias).
2. Definição de Meses Consecutivos
Uma sequência de parcelas é considerada de meses consecutivos quando, tomando a primeira parcela como âncora (base), todas as demais parcelas projetam o mesmo dia e aumentam o mês sucessivamente.
A passagem de um mês para o outro ou o retrocesso da Data-Base não é fixada em um número exato de dias (como 30 ou 31 dias corridos), mas sim na variação estrita do número do mês no calendário, mantendo o dia inalterado.
Exemplo de padrão (Dia X / Mês Y / Ano Z):
Parcela 1: X / Y / Z
Parcela 2: X / (Y+1) / Z
Parcela 3: X / (Y+2) / Z
Parcela 4: X / (Y+3) / Z
- Vendas realizadas em apenas uma parcela (1X) não são consideradas meses consecutivos.
- Quando o mês ultrapassar dezembro, o contador de meses volta para 1 e o ano é incrementado em 1.
- No padrão acima, se alguma data projetada for uma data inválida (ex: 31/11), deve-se recuar e considerar a primeira data anterior válida (ex: 30/11).
2.1. Exemplos de meses consecutivos
- Exemplo 1 (Último dia do mês): Parcela 1: 31/10/2025 | Parcela 2: 30/11/2025 (ajustada, pois 31/11 é inválido) | Parcela 3: 31/12/2025
- Exemplo 2 (Virada de ano): Parcela 1: 20/11/2025 | Parcela 2: 20/12/2025 | Parcela 3: 20/01/2026
2.2. Exemplos que NÃO são meses consecutivos
- Exemplo 1 (Dias diferentes): Parcela 1: 15/10/2025 | Parcela 2: 20/11/2025 | Parcela 3: 20/12/2025
- Exemplo 2 (Quebra da âncora): Parcela 1: 31/10/2025 | Parcela 2: 30/11/2025 | Parcela 3: 30/12/2025 (Incorreto. A âncora é 31, logo dezembro deveria ser 31/12/2025)
3. Definição do Método PRICE
O método PRICE (Sistema Francês de Amortização) define parcelas fixas, compostas por uma cota de juros decrescente e uma cota de amortização crescente, mantendo o valor da prestação constante.
3.1. Fórmula do PRICE
\[ Parcela = VP \times \frac{i \times (1 + i)^n}{(1 + i)^n - 1} \]
Onde:
VP = Valor Presente (valor a ser financiado na Data-Base de cálculo).
i = Taxa de juros por período (mensal).
n = Número total de parcelas.
3.2. Premissas para utilização do PRICE
- As parcelas devem ocorrer em meses consecutivos.
- A taxa de juros utilizada na fórmula é a mensal.
- A Data-Base de Cálculo (data de liberação do valor) deve ser exatamente 1 (um) mês antes da data da primeira parcela, respeitando o mesmo dia da âncora.
4. Cálculo de Atualização Monetária no Tempo
Utilizado para projetar (avançar) ou descapitalizar (retroagir) valores aplicando juros compostos com base em dias corridos.
4.1. Conversão de taxa mensal para diária
\[ i_d = (1 + i_m)^{\frac{1}{30}} - 1 \]
Onde \( i_m \) é a taxa mensal e \( i_d \) a taxa diária equivalente.
4.2. Avançar e Retroagir o valor
Avançar (Capitalização): \( VF = VP \times (1 + i_d)^t \)
Retroagir (Descapitalização): \( VP = \frac{VF}{(1 + i_d)^t} \)
(Onde \( t \) é o número de dias corridos de diferença).
5. Lógica para Cálculo de Juros na Venda
Para os exemplos, utilizaremos a taxa de 1,9% a.m. A taxa diária equivalente é:
\[ i_d = (1 + 0,019)^{\frac{1}{30}} - 1 \approx 0,0006276 \text{ (ou } 0,06276\% \text{ ao dia)} \]
5.1. Quando as parcelas NÃO forem consecutivas
O PRICE não é aplicado. O valor à vista é dividido igualmente pelo número de parcelas. Aplica-se o cálculo de Valor Futuro (VF) de forma individualizada para cada cota, baseando-se nos dias corridos da venda até o vencimento.
- Dados: Venda em 01/10/2025 | Valor: R$ 100,00 | 2x (Base: R$ 50,00)
- 1ª parcela (Vencimento: 20/05/2026 - 231 dias): \( VF = 50 \times (1 + 0,0006276)^{231} = \text{R\$ } 57,80 \)
- 2ª parcela (Vencimento: 20/07/2026 - 293 dias): \( VF = 50 \times (1 + 0,0006276)^{293} = \text{R\$ } 60,09 \)
5.2. Quando as parcelas FOREM consecutivas
Aplica-se o PRICE. Como a Data da Venda raramente coincide com a Data-Base de Cálculo teórica do PRICE, o Valor à Vista original precisa ser atualizado (avançado ou retroagido) até essa Data-Base utilizando a taxa diária.
5.2.1. Venda anterior à Data-Base (Avanço)
- Venda: 10/11/2025 | 1ª Parcela: 20/12/2025 | Data-Base de Cálculo: 20/11/2025
- Diferença: 10 dias para o futuro.
- Valor Ajustado: \( 100 \times (1 + 0,0006276)^{10} = \text{R\$ } 100,63 \)
- Aplicação PRICE: VP = 100,63, n = 3, i = 1,9%. Parcela = R$ 34,84
5.2.2. Venda posterior à Data-Base (Retrocesso/Deságio)
- Venda: 25/11/2025 | 1ª Parcela: 20/12/2025 | Data-Base de Cálculo: 20/11/2025
- Diferença: 5 dias para o passado.
- Valor Ajustado: \( \frac{100}{(1 + 0,0006276)^5} = \text{R\$ } 99,69 \)
- Aplicação PRICE: VP = 99,69, n = 3, i = 1,9%. Parcela = R$ 34,51
6. Regras de Negócio e Observações Gerais
- O separador decimal obrigatório é a vírgula (,), e o de milhar é o ponto (.).
- Os valores finais devem ser apresentados com duas casas decimais. Arredondamento padrão: dígito \( \ge 5 \) arredonda para cima; \( < 5 \) arredonda para baixo.
- O sistema sugere meses consecutivos guiando-se pela preferência do cliente, projetando a primeira parcela para o mês subsequente à venda.
- Travas sistêmicas:
- Nenhuma data de vencimento pode ser anterior à data da venda.
- As datas das parcelas devem ser estritamente crescentes e cronológicas (ex: a Parcela 2 não pode ser anterior ou igual à Parcela 1). Não são permitidas datas duplicadas ou inversão de ordem.