Handle commercial lead prices

This commit is contained in:
Almira Krdzic
2018-10-11 07:12:53 +02:00
parent 84cd11f9c9
commit b53fbe5402
21 changed files with 1278 additions and 232 deletions

View File

@@ -140,6 +140,16 @@ class Wiaas_Package_Pricing {
'principal_amount' => floatval($pricing_rule['principal_amount']),
'minimal_services_price' => floatval($pricing_rule['minimal_services_price']),
);
$minimal_recurrent_price = $prices[$type]['minimal_services_price'];
if ($prices[$type]['principal_amount'] > 0 && $prices[$type]['package_pay_period'] > 0) {
$minimal_recurrent_price += wiaas_PMT(
Wiaas_Pricing::INTEREST_RATE,
$prices[$type]['package_pay_period'],
$prices[$type]['principal_amount']);
}
$prices[$type]['minimal_recurrent_price'] = round($minimal_recurrent_price);
}
return $prices;