Php 计算逾期付款的贷款,每日拖欠0.2%
我试图计算0.02%的滞纳金,但当第二期达到时,滞纳金将第二期加上第一期的总费用,现在用新的应计数字计算每日费用 示例 第一期付款迟交第二期付款前5天:Php 计算逾期付款的贷款,每日拖欠0.2%,php,finance,calculation,Php,Finance,Calculation,我试图计算0.02%的滞纳金,但当第二期达到时,滞纳金将第二期加上第一期的总费用,现在用新的应计数字计算每日费用 示例 第一期付款迟交第二期付款前5天: fee=(arrears*5*0.002) 第二笔分期付款已到期,贷款逾期5天: fee2=((instalment2+fee)*5*0.002)) 通常利息使用复利公式(欠款*(1+0.002)^5),而不是单利公式(欠款*5*0.002) 不管怎样,我做了一段代码来展示你是如何做到的 <?php function Ca
fee=(arrears*5*0.002)
第二笔分期付款已到期,贷款逾期5天:
fee2=((instalment2+fee)*5*0.002))
通常利息使用复利公式(欠款*(1+0.002)^5),而不是单利公式(欠款*5*0.002) 不管怎样,我做了一段代码来展示你是如何做到的
<?php
function CalculateLoan($Value,$Days,$Fee){
//Simple Interest
return $Value + $Value*$Days*$Fee;
//Compound interest
//return $Value * pow(1+$Fee,$Days);
}
// Assuming 6 Instalments of $1000 every 5 days.
$ArrayInstalments = array();
$ArrayInstalments[0]= array("Value"=>1000,"PayDay"=>0);
$ArrayInstalments[1]= array("Value"=>1000,"PayDay"=>5);
$ArrayInstalments[2]= array("Value"=>1000,"PayDay"=>10);
$ArrayInstalments[3]= array("Value"=>1000,"PayDay"=>15);
$ArrayInstalments[4]= array("Value"=>1000,"PayDay"=>20);
$ArrayInstalments[5]= array("Value"=>1000,"PayDay"=>25);
// 30 days passed
$CurrentDay = 30;
// 0.2% fee/day
$Fee = 0.002;
// Initial Debit
$Sum = 0;
foreach ($ArrayInstalments as $key=>$Instalment){
$ThisDebit = CalculateLoan($Instalment['Value'],max($CurrentDay-$Instalment['PayDay'],0),$Fee);
echo 'Instalment:'.$key.' Debit:' . $ThisDebit . '<br/>';
$Sum += $ThisDebit;
}
echo 'Total:' .$Sum. '<br/>';
?>
你的问题是什么?Fabricio我的问题是,我如何使用phpI解决上述问题?我有一笔10000英镑的贷款,利息为10%,因此总贷款为11000英镑,等额分期付款,为期11个月。每个月我支付1000,在第一个月,如果我在到期日未能支付,在这种情况下,如果第一个月未支付贷款,则每日费用为未付分期付款的0.02%,因此罚款=(1000*0.02%*无逾期天数)。假设贷款在第二个月未付,我现在应该再付1000英镑。系统应添加(1000+第一个月的罚款)*0.02%*第二个月没有迟到天数),并且趋势持续到第11个月之前的所有月份。只需将答案数组更改为11个月。创建0到10$ArrayStallations[],配置值1000和每次付款的日期。