Novidades AICS
Serial855
MódulosGERAL
ResumoCálculo de Juros e Parcelas
AlteraçõesCausa uma certa dificuldade o cálculo de juros em
parcelamentos quando o objetivo é permitir todas as
liberdades que o módulo Comercial propicia.

Por exemplo, pode-se especificar prazos separados por /
e percentuais para cada um deles. Isso pode dificultar
o cálculo de parcelamentos quando deseja-se embutir
juros "mensais" aos valores.

De acordo com a distribuição das parcelas, os juros
mensais teriam que ser recalculados para o prazo em
dias, calculado um resíduo em função do percentual
do valor principal ... enfim, acaba não sendo um cálculo
muito simples. Para facilitar as suas regras de negócio,
a Byte Factory criou e publicou uma função com a
seguinte sintaxe:

Function CalculateParcel(QParcela:integer;
Valor:double; Parcs, Porcs:String;
Pripag, DataBase:TDateTime;TaxaMes:double):double

Sendo as entradas:

- QParcela : número da parcela desejada ou 0 para recuperar o montante
- Valor : valor principal
- Parcs : expressão das parcelas no formato, e.g., 010/030/...
- Porcs : expressão dos percentuais no formato, e.g., 030/040/030/...
- Pripag : data do primeiro pagamento
- DataBase : data de referência, pode ser a data de entrega dos produtos
- TaxaMes : taxa de juros mensais para se efetivar o cálculo

Esperamos que esta função facilite as regras em cada aplicação do AICS
e padronize um pouco o cálculo dos juros e parcelamentos.
Data05/12/2009