From ea4d164096ab5cfd475e21c857bf4f9bdffc3fdb Mon Sep 17 00:00:00 2001 From: Adam Saghy Date: Mon, 15 Jul 2024 11:39:07 +0200 Subject: [PATCH] FINERACT-2081: Make sure charge paid by association is updated --- .../loanaccount/service/LoanAccrualsProcessingServiceImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualsProcessingServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualsProcessingServiceImpl.java index fd60e6c53..2b9855d0d 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualsProcessingServiceImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualsProcessingServiceImpl.java @@ -1017,6 +1017,7 @@ public class LoanAccrualsProcessingServiceImpl implements LoanAccrualsProcessing final LoanChargePaidBy loanChargePaidBy = new LoanChargePaidBy(accrualTransaction, loanCharge, loanCharge.getAmountOutstanding(currency).getAmount(), null); accrualCharges.add(loanChargePaidBy); + loanCharge.getLoanChargePaidBySet().add(loanChargePaidBy); } } } @@ -1301,6 +1302,7 @@ public class LoanAccrualsProcessingServiceImpl implements LoanAccrualsProcessing final LoanChargePaidBy loanChargePaidBy = new LoanChargePaidBy(accrualTransaction, loanCharge, amountToBeAccrued.getAmount(), null); accrualCharges.add(loanChargePaidBy); + loanCharge.getLoanChargePaidBySet().add(loanChargePaidBy); } }); @@ -1315,6 +1317,7 @@ public class LoanAccrualsProcessingServiceImpl implements LoanAccrualsProcessing installmentCharge.getLoanCharge(), amountToBeAccrued.getAmount(), installmentCharge.getInstallment().getInstallmentNumber()); accrualCharges.add(loanChargePaidBy); + installmentCharge.getLoanCharge().getLoanChargePaidBySet().add(loanChargePaidBy); accrualDetails.computeIfPresent(installmentCharge.getLoanCharge().getId(), (mappedKey, mappedValue) -> mappedValue.add(amountToBeAccrued)); }