From 12ed9a8ecd2f657927113704c53336a7c1f094a5 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 5d8aaba0881..a9e79237031 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 @@ private Money handleTransactionAndCharges(final LoanTransaction loanTransaction, 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)) {