Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alissong

Gerar Parcelas

Recommended Posts

Pessoal,

 

Criei esse comando para gerar as parcelas de um financiamento: Veja o código:

<?

$valor = $_POST['valor_financiamento'];

$entrada = $_POST['entrada'];

$vl_financiado = $valor - $entrada;

$result = $vl_financiado;

$taxa = $_POST['taxa'];

$plano = $_POST['n_meses'];// aqui vai receber em quantas vezes o cara vai querer pagar

$parcelas = (($result) * $taxa) * (1 + $taxa) ^ $plano / ((1 + $taxa])^ $plano - 1);

$dia = date("d");//pega o dia atual.

$mes = date("m");//pega o mes atual

$ano = date("Y");//pega o ano atual

$v_mes = $mes;

for($i=1;$i<=$plano;$i++){// aqui vai um loop até qtas vezes o usuário escolheu.

if($v_mes==12) {

$v_mes = 1;

$ano = $ano+1; }

else{

$v_mes++; }

echo 'Valor Financiamento: '.$valor.' | Parcela: '.$i.'/'.$plano;

echo '<br>';

echo 'Valor Entrada: '.$entrada.'';

echo '<br>';

echo 'Valor Financiado: '.$vl_financiado.'';

echo '<br>';

echo 'Valor Taxa: '.$taxa.'';

echo '<br>';

echo 'Valor Parcelas: '.$parcelas.'';

echo '<br>';

echo 'Vencimento: '.$dia.'/'.$v_mes.'/'.$ano;

echo '<br>';

echo 'Após 5 dias multa de 1,99% ao dia ';echo '<br>';

echo '-------------------------------------------------------';

echo '<br>';

}

?>

Exibi esse erro:

Parse error: syntax error, unexpected ']' in C:\Arquivos de programas\Apache Group\Apache\htdocs\busca\parcela.php on line 8

A linha essa é essa:

$parcelas = (($result) * $taxa) * (1 + $taxa) ^ $plano / ((1 + $taxa])^ $plano - 1);

Mas não estou conseguindo vê o erro.

 

Alguém pode me ajudar.

 

 

Um abraço.

 

 

Alissong

Compartilhar este post


Link para o post
Compartilhar em outros sites

Klawdyo,

 

Realmente tinha o colchete a mais. Então retirei, mas a conta não está certa. Por quê ?

$parcelas = (($result) * $taxa)*(1 + $taxa) ^ $plano / ((1 + $taxa) ^ $plano - 1);

Veja o resultado:

Valor Financiamento: 500,00 | Parcela: 1/12

Valor Entrada: 150,00

Valor Financiado: 350,00

Valor Taxa: 0.05

Valor Parcelas: 19

Vencimento: 17/12/2007

Após 5 dias multa de 1,99% ao dia

-------------------------------------------------------

Mas o valor das parcelas esta exibindo 19, mas o valor correto seria: R$ 39,48

 

Alguem pode me ajudar.

 

 

Um abraço.

 

 

Alissong

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

Resolvi ficou assim:

$parcelas = number_format((($result) * $taxa) * (pow((1 + $taxa) , $plano)) / (pow((1 + $taxa), $plano) - 1),2,',','.');

 

Um abraço.

 

Alissong

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.