public static function getInterestDue($loanaccount) { $remaining_period = Loantransaction::getRemainingPeriod($loanaccount); $principal_paid = Loanrepayment::getPrincipalPaid($loanaccount); $principal_balance = $loanaccount->amount_disbursed - $principal_paid; if ($loanaccount->loanproduct->formula == 'RB') { $interest_due = $principal_balance * ($loanaccount->interest_rate / 100); } // get principal due on Straight Line if ($loanaccount->loanproduct->formula == 'SL') { $interest_amount = Loanaccount::getInterestAmount($loanaccount); $interest_paid = Loanrepayment::getInterestPaid($loanaccount); $interest_balance = $interest_amount - $interest_paid; $interest_due = 0; if ($interest_balance > 0 && $remaining_period > 0) { $interest_due = $interest_balance / $remaining_period; } //if($loanaccount->loanproduct->amortization == 'EI'){ //$interest_due = $interest_amount / $loanaccount->repayment_duration; //} } return $interest_due; }
public static function getInterestBal($loanaccount) { $interest_amount = Loanaccount::getInterestAmount($loanaccount); $interest_paid = Loanrepayment::getInterestPaid($loanaccount); $interest_bal = $interest_amount - $interest_paid; return $interest_bal; }
public function show2($id) { $loanaccount = Loanaccount::findOrFail($id); $interest = Loanaccount::getInterestAmount($loanaccount); $loanbalance = Loantransaction::getLoanBalance($loanaccount); $principal_paid = Loanrepayment::getPrincipalPaid($loanaccount); $interest_paid = Loanrepayment::getInterestPaid($loanaccount); $loanguarantors = $loanaccount->guarantors; return View::make('css.loanshow', compact('loanaccount', 'loanguarantors', 'interest', 'principal_paid', 'interest_paid', 'loanbalance')); }