diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualActivityProcessingServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualActivityProcessingServiceImpl.java index f4a3026ed..754857d92 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualActivityProcessingServiceImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualActivityProcessingServiceImpl.java @@ -132,7 +132,7 @@ public class LoanAccrualActivityProcessingServiceImpl implements LoanAccrualActi // Check each past installment for accrual activity for (LoanRepaymentScheduleInstallment installment : loan.getRepaymentScheduleInstallments()) { - if (!installment.isDownPayment() && !installment.isAdditional() && installment.getDueDate().isBefore(closureDate)) { + if (!installment.isDownPayment() && !installment.isAdditional() && DateUtils.isBefore(installment.getDueDate(), closureDate)) { List installmentAccruals = accrualActivities.stream() .filter(t -> t.getDateOf().isEqual(installment.getDueDate())).toList();