From 505c351cd60ee0225e6ccba0c2ab25f191a8bebe Mon Sep 17 00:00:00 2001 From: Avik Ganguly Date: Thu, 21 Jan 2021 05:07:18 +0530 Subject: [PATCH] FIN-1290 (#1586) --- build.gradle | 1 + .../apache/fineract/portfolio/loanaccount/domain/Loan.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 2d01b2700..7ae9ecaa8 100644 --- a/build.gradle +++ b/build.gradle @@ -353,6 +353,7 @@ configure(project.fineractJavaProjects) { apply plugin: 'java-library' apply plugin: 'idea' + apply plugin: 'eclipse' apply plugin: 'checkstyle' apply plugin: 'jacoco' apply plugin: "net.ltgt.errorprone" diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java index cf595cedc..1e62691df 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java @@ -2366,8 +2366,8 @@ public class Loan extends AbstractPersistableCustom { * cash based accounting is selected **/ - if ((isNoneOrCashOrUpfrontAccrualAccountingEnabledOnLoanProduct() && isMultiDisburmentLoan() - && getDisbursedLoanDisbursementDetails().size() == 1) || !isMultiDisburmentLoan()) { + if (((isMultiDisburmentLoan() && getDisbursedLoanDisbursementDetails().size() == 1) || !isMultiDisburmentLoan()) + && isNoneOrCashOrUpfrontAccrualAccountingEnabledOnLoanProduct()) { final LoanTransaction interestAppliedTransaction = LoanTransaction.accrueInterest(getOffice(), this, interestApplied, actualDisbursementDate, createdDate, currentUser); addLoanTransaction(interestAppliedTransaction);