Merge pull request #1554 from nazeer1100126/MIFOSX-2368

Issue MIFOSX-2368 for last installment amount for equal principal pay…
This commit is contained in:
Adi Narayana Raju
2015-11-30 15:22:52 +05:30
@@ -45,6 +45,7 @@ import org.mifosplatform.portfolio.loanaccount.loanschedule.exception.MultiDisbu
import org.mifosplatform.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleModel;
import org.mifosplatform.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleModelRepaymentPeriod;
import org.mifosplatform.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleRequest;
import org.mifosplatform.portfolio.loanproduct.domain.AmortizationMethod;
import org.mifosplatform.portfolio.loanproduct.domain.LoanProductMinimumRepaymentScheduleRelatedDetail;
/**
@@ -124,6 +125,11 @@ public abstract class AbstractLoanScheduleGenerator implements LoanScheduleGener
// actual outstanding balance for interest calculation
Money outstandingBalance = principalToBeScheduled;
//Set Fixed Principal Amount
if(loanApplicationTerms.getAmortizationMethod().equals(AmortizationMethod.EQUAL_PRINCIPAL)) {
loanApplicationTerms.updateFixedPrincipalAmount(mc, periodNumber, outstandingBalance) ;
}
// Set fixed EMI Amount
if (loanApplicationTerms.getFixedEmiAmount() == null) {
updateFixedInstallmentAmount(mc, loanApplicationTerms, actualRepaymentDate, periodNumber, outstandingBalance, holidayDetailDTO);