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);