Prezados, boa tarde
Depois de mais de 5 anos sem programar, trabalhando em outra área, totalmente diferente da programação, surgiu a necessidade de programar uma pagina de verificação de valores de parcelamento para sistema de consorcio.
O sistema deve funcionar seguindo as regras enviadas pela administradora do consorcio, são eles:
ValorCota = Array com valores das cotas
TaxaDeAdm = 0,24% (valor fixo)
ValorCategoria = ValorCota + TaxaDeAdm
TaxaSeguro = 0,09%
SeguroPrestamista = ValorCategoria * TaxaSeguro
Prazo = Array com prazos (24, 36, 48, 64 e 80)
ValorParcela = ValorCategoria / Prazo + SeguroPrestamista (o que quero encontrar com cada Prazo da cota)
Abaixo segue meu código e a tabela que foi enviada pela equipe do consorcio, se rodar o html abaixo, vai ver que não existe nenhum valor correto comparado com o excel
<?php
//valores das cotas liberadas pelo sistema de consorcio
$ValorCota1="25.166,98";
$ValorCota2="23.069,73";
$ValorCota3="20.972,48";
$ValorCota4="18.875,23";
$ValorCota5="16.777,98";
$ValorCota6="14.680,74";
$ValorCota7="12.583,49";
$ValorCota1=str_replace('.', '', $ValorCota1);
$ValorCota1=str_replace(',', '', $ValorCota1);
$ValorCota2=str_replace('.', '', $ValorCota2);
$ValorCota2=str_replace(',', '', $ValorCota2);
$ValorCota3=str_replace('.', '', $ValorCota3);
$ValorCota3=str_replace(',', '', $ValorCota3);
$ValorCota4=str_replace('.', '', $ValorCota4);
$ValorCota4=str_replace(',', '', $ValorCota4);
$ValorCota5=str_replace('.', '', $ValorCota5);
$ValorCota5=str_replace(',', '', $ValorCota5);
$ValorCota6=str_replace('.', '', $ValorCota6);
$ValorCota6=str_replace(',', '', $ValorCota6);
$ValorCota7=str_replace('.', '', $ValorCota7);
$ValorCota7=str_replace(',', '', $ValorCota7);
$ValorCotas = array("Cota0" => $ValorCota1, "Cota1" => $ValorCota2, "Cota2" => $ValorCota3, "Cota3" => $ValorCota4, "Cota4" => $ValorCota5, "Cota5" => $ValorCota6, "Cota6" => $ValorCota7);
$contaCota = count($ValorCotas);
$zcota='0';
if($contaCota!=""){
while (list($key, $val) = each($ValorCotas)) {
//valor da cota
echo "Valor da Cota ".$val." + ";
$TaxaDeAdm = (bcmul('0.24', $val)/100);
$txAdm = str_replace('.', '', $TaxaDeAdm);
$txAdm = str_replace('.', '', $txAdm);
$TaxAdm = number_format($TaxaDeAdm, 2, ',', '.');
echo " Taxa de Adm ".$TaxAdm ." = ";
$somaCota_TaxAdm=($val+$txAdm);// soma sem pontuacao
$somaCotaTaxAdmFormat=number_format($somaCota_TaxAdm, 2, ",", ".");
echo "ValorDaCategoria ".$somaCota_TaxAdm."<br/>";
//ValorDaCategoria = R$12.583,49 + R$3.020,04 = R$15.603,53
$ValorDaCategoria = $somaCota_TaxAdm;
//$somaValorDaCategoria=$ValorDaCategoria+$TaxAdm;
$Seguro = "0.09";
//SeguroPrestamista = ValorDaCategoria * Seguro;
$SeguroPrestamista = ($ValorDaCategoria * $Seguro)/10000;
$SeguroPrestamistaFormatado=number_format($SeguroPrestamista, 2, ",", ".");
$SeguroPrestamistaFormatado=str_replace(',', '.', $SeguroPrestamistaFormatado);
$SeguroPrestamistaFormatado=str_replace('.', ',', $SeguroPrestamistaFormatado);
echo "<br/>SeguroPrestamista = ".$SeguroPrestamistaFormatado."<br/>";
$QuantidadeParcelas = array("Parcela0" => '24', "Parcela1" => '36', "Parcela2" => '48', "Parcela3" => '60', "Parcela4" => '80');
$contaQuantidadeParcelas = count($QuantidadeParcelas);
while (list($keyP, $valP) = each($QuantidadeParcelas)) {
$Prazo=$valP;
echo "Prazo ".$Prazo." - ";
$parcelaValor=$ValorDaCategoria/ $Prazo;
$ValorParcela=$parcelaValor+$SeguroPrestamistaFormatado;
$ValorParcelaFormatado=number_format($ValorParcela, 2, ",", ".")*10;
echo "Parcela de R$".$ValorParcelaFormatado." <br/>";
}
echo " <br/><br/>";
}
}
?>
Anexo constam as tabelas que já foram homologadas e no excel está funcionando normal.
Se alguem puder me ajudar onde estou errando, fico muito grato.