я использую PHP финансовый класс
http://www.phpclasses.org/package/892-PHP-Financial-functions-with-the-Excel-function-names-.html
функция PPMT рассчитывается за 360 дней, но мне нужно за 365 дней.
функция в классе выглядит так:
function PPMT($rate, $per, $nper, $pv, $fv = 0.0, $type = 0)
{
if (($per < 1) || ($per >= ($nper + 1)))
return null;
else {
$pmt = $this->_calculate_pmt ($rate, $nper, $pv, $fv, $type);
$ipmt = $this->_calculate_interest_part ($pv, $pmt, $rate, $per - 1);
return ((is_finite($pmt) && is_finite($ipmt)) ? $pmt - $ipmt: null);
}
}
не может найти документацию, и у кого-то есть такая же проблема в интернете.
Задача ещё не решена.
Других решений пока нет …