diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/domain/AbstractLoanScheduleGenerator.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/domain/AbstractLoanScheduleGenerator.java index b380b343c..74350daa0 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/domain/AbstractLoanScheduleGenerator.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/domain/AbstractLoanScheduleGenerator.java @@ -1062,7 +1062,8 @@ public abstract class AbstractLoanScheduleGenerator implements LoanScheduleGener loanApplicationTerms.updateAccountedTillPeriod(scheduleParams.getPeriodNumber() - 1, scheduleParams.getTotalCumulativePrincipal(), scheduleParams.getTotalCumulativeInterest(), loanTermVariationsData.getDecimalValue().intValue()); - loanApplicationTerms.setFixedEmiAmount(null); + adjustInstallmentOrPrincipalAmount(loanApplicationTerms, scheduleParams.getTotalCumulativePrincipal(), + scheduleParams.getPeriodNumber(), mc); loanTermVariationsData.setProcessed(true); break; case GRACE_ON_PRINCIPAL: