ricardokovalski / interest-calculation
SDK com regras para cálculo de juros.
v1.0.2
2021-07-05 20:58 UTC
Requires
- php: >=5.6
- ext-json: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-11-06 04:24:24 UTC
README
Uma biblioteca PHP com as regras para cálculo de juros.
Sobre
ricardokovalski/interest-calculation é uma biblioteca PHP que contém as regras para cálculo de juros Simples, Compostos e Financiamento.
Instalação
Instale este pacote como uma dependência usando Composer.
composer require ricardokovalski/interest-calculation
Uso básico
Juros de Financiamento
use RicardoKovalski\InterestCalculation\Types\Financial; $interest = new Financial(0.98); // Adiciona um valor ao TotalCapital $interest->appendTotalCapital(227.49); // Adiciona um valor ao InterestValue $interest->appendInterestValue(1.55); // Reseta o valor de TotalCapital para 0.00 $interest->resetTotalCapital(); // Reseta o valor de TotalCapital para 200.00 $interest->resetTotalCapital(200.00); // Reseta o valor de InterestValue para 0.00 $interest->resetInterestValue(); // Reseta o valor de InterestValue para 2.75 $interest->resetInterestValue(2.75); // Obter o valor de TotalCapital $interest->getTotalCapital(); // Obter o valor de InterestValue $interest->getInterestValue(); // Obter o valor de InterestRates $interest->getInterestRates(); // Verifica se o valor de InterestValue está zerado $interest->interestValueIsZeroed(); // Obter valor do juros da 2ª parcela $interest->getValueCalculatedByInstallment(2); // Obter valor do juros reverso da 12ª parcela $interest->getReverseInterestByNumberInstallments(12);
Outros tipos de Juros
Para juros compostos, utilize a classe Compound.
use RicardoKovalski\InterestCalculation\Types\Compound; $interest = new Compound(3.69);
Para juros simples, utilize a classe Simple.
use RicardoKovalski\InterestCalculation\Types\Simple; $interest = new Simple(2.99);
Copyright and License
The ricardokovalski/interest-calculation library is copyright © Ricardo Kovalski and licensed for use under the terms of the MIT License (MIT). Please see LICENSE for more information.