FINERACT-2221: Add immediate charge accrual post maturity for progressive loans

This commit is contained in:
Oleksii Novikov
2025-04-23 10:58:23 +02:00
committed by Adam Saghy
parent 241906e042
commit 3687391148
5 changed files with 61 additions and 7 deletions
@@ -644,6 +644,11 @@ public class Loan extends AbstractAuditableWithUTCDateTimeCustom<Long> {
if (isProgressiveSchedule()) {
return null;
}
return createChargeAppliedTransaction(loanCharge, suppliedTransactionDate);
}
public LoanTransaction createChargeAppliedTransaction(final LoanCharge loanCharge, final LocalDate suppliedTransactionDate) {
final Money chargeAmount = loanCharge.getAmount(getCurrency());
Money feeCharges = chargeAmount;
Money penaltyCharges = Money.zero(getCurrency());