From c62328756b32616d065ba75da8fda468ac6d9442 Mon Sep 17 00:00:00 2001 From: thesmallstar Date: Mon, 23 Mar 2020 23:53:57 +0530 Subject: [PATCH] FINERACT-111 Do not update charges amount paid if loan transaction is accruals --- .../AbstractLoanRepaymentScheduleTransactionProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java index 5d8aaba08..a9e792370 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java @@ -245,7 +245,7 @@ public abstract class AbstractLoanRepaymentScheduleTransactionProcessor implemen installmentNumber = installments.get(0).getInstallmentNumber(); } - if (loanTransaction.isNotWaiver()) { + if (loanTransaction.isNotWaiver() && !loanTransaction.isAccrual()) { Money feeCharges = loanTransaction.getFeeChargesPortion(currency); Money penaltyCharges = loanTransaction.getPenaltyChargesPortion(currency); if (chargeAmountToProcess != null && feeCharges.isGreaterThan(chargeAmountToProcess)) {