Merge pull request #1554 from nazeer1100126/MIFOSX-2368
Issue MIFOSX-2368 for last installment amount for equal principal pay…
This commit is contained in:
+6
@@ -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.LoanRescheduleModel;
|
||||||
import org.mifosplatform.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleModelRepaymentPeriod;
|
import org.mifosplatform.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleModelRepaymentPeriod;
|
||||||
import org.mifosplatform.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleRequest;
|
import org.mifosplatform.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleRequest;
|
||||||
|
import org.mifosplatform.portfolio.loanproduct.domain.AmortizationMethod;
|
||||||
import org.mifosplatform.portfolio.loanproduct.domain.LoanProductMinimumRepaymentScheduleRelatedDetail;
|
import org.mifosplatform.portfolio.loanproduct.domain.LoanProductMinimumRepaymentScheduleRelatedDetail;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -124,6 +125,11 @@ public abstract class AbstractLoanScheduleGenerator implements LoanScheduleGener
|
|||||||
// actual outstanding balance for interest calculation
|
// actual outstanding balance for interest calculation
|
||||||
Money outstandingBalance = principalToBeScheduled;
|
Money outstandingBalance = principalToBeScheduled;
|
||||||
|
|
||||||
|
//Set Fixed Principal Amount
|
||||||
|
if(loanApplicationTerms.getAmortizationMethod().equals(AmortizationMethod.EQUAL_PRINCIPAL)) {
|
||||||
|
loanApplicationTerms.updateFixedPrincipalAmount(mc, periodNumber, outstandingBalance) ;
|
||||||
|
}
|
||||||
|
|
||||||
// Set fixed EMI Amount
|
// Set fixed EMI Amount
|
||||||
if (loanApplicationTerms.getFixedEmiAmount() == null) {
|
if (loanApplicationTerms.getFixedEmiAmount() == null) {
|
||||||
updateFixedInstallmentAmount(mc, loanApplicationTerms, actualRepaymentDate, periodNumber, outstandingBalance, holidayDetailDTO);
|
updateFixedInstallmentAmount(mc, loanApplicationTerms, actualRepaymentDate, periodNumber, outstandingBalance, holidayDetailDTO);
|
||||||
|
|||||||
Reference in New Issue
Block a user