Calcular Juros com parcela - PHP
Olá!
Estou tentando adicionar taxa de juros em cada parcela, seguindo a mesma regra do exemplo neste link:
Podem me ajudar com isto ?
O Código que tenho até o momento é este:
<?php
function calculo_negociacao($valor_total, $parcelas, $dt_vencimento, $valor_entrada, $taxa = 0) {
$parcelado = [];
$inicio = 0;
$JUROS = $taxa / 100.00;
if ($valor_entrada > 0) {
$inicio = 1;
$valor_total = $valor_total - $valor_entrada;
}
$valor = $valor_total / ($parcelas - $inicio); // reduzimos 1 parcela se houver entrada ou 0 se nao
$valor = $valor + $valor_total * $JUROS * pow((1 + $JUROS), $parcelas - $inicio);
print_r($valor);
$valor = number_format((float)$valor, 2, '.', '');
$parcelado = array_fill($inicio, $parcelas - $inicio, ['valor' => $valor]); // $parcelas - 1 pois será menos 1 com a entrada ou 0 se nao houver
// só depois de calcularmos todos é que podemos adicionar a entrada no inicio
if ($valor_entrada > 0) {
array_unshift($parcelado, ['valor' => number_format((float)$valor_entrada, 2, '.', '')]);
}
$dt_vencimento = explode( '-', $dt_vencimento);
$dia = $dt_vencimento[0];
$mes = $dt_vencimento[1];
$ano = $dt_vencimento[2];
for($x = 0; $x < $parcelas; $x++){
$parcelado[$x]['parcela'] = $x + 1;
$parcelado[$x]['dt_vencimento'] = date("Y-m-d",strtotime("+".$x." month",mktime(0, 0, 0, $mes, $dia, $ano)));
}
return $parcelado;
}
$valor = 150.00;
$taxa = 1.00;
$valor_entrada= 50.00;
$parcela = 4;
$dt_vencimento = '09-09-2019';
$negociacao = calculo_negociacao($valor, $parcela, $dt_vencimento, $valor_entrada, $taxa);
//var_dump($negociacao);
echo '<pre>';
echo var_dump($negociacao);
[Código em funcionamento](http://ideone.com/TirCHl)Discussão (1)
Carregando comentários...