Serial | 855 |
Módulos | GERAL |
Resumo | Cálculo de Juros e Parcelas |
Alterações | Causa 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. |
Data | 05/12/2009 |