/** * Show the form for creating a new loanrepayment * * @return Response */ public function create($id) { $loanaccount = Loanaccount::findOrFail($id); $loanbalance = Loantransaction::getLoanBalance($loanaccount); $principal_due = Loantransaction::getPrincipalDue($loanaccount); $interest = Loanaccount::getInterestAmount($loanaccount); $interest_due = Loantransaction::getInterestDue($loanaccount); return View::make('loanrepayments.create', compact('loanaccount', 'principal_due', 'interest_due', 'loanbalance', 'interest')); }
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')); }
public static function getEMP($loanaccount) { $loanamount = Loanaccount::getLoanAmount($loanaccount); if ($loanaccount->repayment_duration > 0) { $period = $loanaccount->repayment_duration; } else { $period = $loanaccount->period; } if ($loanaccount->loanproduct->amortization == 'EP') { if ($loanaccount->loanproduct->formula == 'RB') { $principal = $loanaccount->amount_disbursed + $loanaccount->top_up_amount; $principal = $principal / $period; $interest = Loantransaction::getLoanBalance($loanaccount) * ($loanaccount->loanproduct->rate / 100); $mp = $principal + $interest; } if ($loanaccount->loanproduct->formula == 'SL') { $mp = $loanamount / $period; } } if ($loanaccount->loanproduct->amortization == 'EI') { $mp = $loanamount / $loanaccount->repayment_duration; } return $mp; }