FINERACT-2181: Reset Last Closed Business date after Loan undo disbursement

This commit is contained in:
Jose Alberto Hernandez
2025-07-01 20:16:15 +02:00
committed by Adam Saghy
parent 98b7328508
commit a8cb6806b0
2 changed files with 44 additions and 0 deletions
@@ -3076,6 +3076,7 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
final boolean isScheduleRegenerateRequired = loan.isActualDisbursedOnDateEarlierOrLaterThanExpected(actualDisbursementDate);
loan.setActualDisbursementDate(null);
loan.setDisbursedBy(null);
loan.setLastClosedBusinessDate(null);
final boolean isDisbursedAmountChanged = !MathUtil.isEqualTo(loan.getApprovedPrincipal(),
loan.getLoanRepaymentScheduleDetail().getPrincipal().getAmount());
loan.getLoanRepaymentScheduleDetail().setPrincipal(loan.getApprovedPrincipal());