Obrigado pelo tutorial, eu usei esse tutorial com algumas modificações, já que não estava batendo com o Bcash o parcelamento, após pesquisar, vi que o Bcash usa 1,99 de taxa ao mês e juros composto, que tentei com a fórmula que estava sendo usada no tutorial, mas só chega perto quando usava juros 1,46.
No fim usei essa função:
http://dourado.net/2010/11/20/calcular- ... -no-excel/
Código: Selecionar todosfunction Price($Valor, $Parcelas, $Juros) {
$Juros = bcdiv($Juros,100,15);
$E=1.0;
$cont=1.0;
for($k=1;$k<=$Parcelas;$k++)
{
$cont= bcmul($cont,bcadd($Juros,1,15),15);
$E=bcadd($E,$cont,15);
}
$E=bcsub($E,$cont,15);
$Valor = bcmul($Valor,$cont,15);
return bcdiv($Valor,$E,15);
}
// Exemplo de utilização
echo Price($Valor, $Parcelas, $Juros);
Deve ter outras funções similares, mas no fim usei essa, talvez não seja a melhor solução, pois tem tamanho de N, junto com o tutorial fica NxN = N², mas ela deixo idêntico ao Bcash.
Usei a chama Price no lugar da fórmula normal do tutorial. Ele retorna igual o Bcash com juros de 1.99 .
Quem quiser ver como ficou
http://fgame.com.br/uncharted-dual-pack-ps3 .
E a função do Tutorial tem problemas com números acima acima de 999, como 1.000,00 , vai dar erro, pelo menos nos meus testes.
Felipo Antonoff CEO da Codemarket e Desenvolvedor Web.
Modificações, integrações, consultoria e criação de melhorias sob demanda para o Opencart com mais de 8 anos de experiência.
Codemarket: https://www.codemarket.com.br
