FINERACT-2162: Progressive loan chargeback accrual handling

This commit is contained in:
adam.magyari
2025-02-13 16:51:50 +01:00
committed by Adam Saghy
parent f1e9afd3e3
commit 78c7abf05c
2 changed files with 157 additions and 13 deletions
@@ -434,7 +434,7 @@ public class LoanAccrualsProcessingServiceImpl implements LoanAccrualsProcessing
boolean isPastPeriod = isAfterPeriod(tillDate, installment);
boolean isInPeriod = isInPeriod(tillDate, installment, false);
if (isPastPeriod || loan.isClosed() || loan.isOverPaid()) {
interest = installment.getInterestCharged(currency);
interest = installment.getInterestCharged(currency).minus(installment.getCreditedInterest());
} else {
if (isInPeriod) { // first period first day is not accrued
interest = scheduleGenerator.getPeriodInterestTillDate(installment, tillDate);