FINERACT-1981: progressive loan disbursement charge fixes

- Update PutChargesChargeIdRequest swagger def
- undo disbursement fix
- non-tranche multidisburse fix
- disbursement transaction order fix
This commit is contained in:
adam.magyari
2025-04-08 16:56:34 +02:00
committed by Adam Saghy
parent 0769b41b26
commit 89f7fd257c
7 changed files with 148 additions and 27 deletions
@@ -307,7 +307,8 @@ public class LoanTransaction extends AbstractAuditableWithUTCDateTimeCustom<Long
loanTransaction.feeChargesPortion, loanTransaction.penaltyChargesPortion, loanTransaction.overPaymentPortion,
loanTransaction.reversed, loanTransaction.paymentDetail, loanTransaction.externalId);
if (LoanTransactionType.CHARGE_PAYMENT.equals(loanTransaction.getTypeOf())) {
if (LoanTransactionType.CHARGE_PAYMENT.equals(loanTransaction.getTypeOf())
|| LoanTransactionType.REPAYMENT_AT_DISBURSEMENT.equals(loanTransaction.getTypeOf())) {
newTransaction.getLoanChargesPaid().addAll(loanTransaction.getLoanChargesPaid());
}
if (LoanTransactionType.REAGE.equals(loanTransaction.getTypeOf())) {