From aa20ba36a514aebe41f68436fe2ed11f3fa30e06 Mon Sep 17 00:00:00 2001 From: sachinkulkarni12 Date: Mon, 11 Apr 2016 11:19:26 +0530 Subject: [PATCH] 112:Edit disbursement causes the full amount to be shown - in repayment schedule --- .../apache/fineract/portfolio/loanaccount/domain/Loan.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 1bf5ec1a8..cc7ddb800 100755 --- 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 @@ -4800,7 +4800,9 @@ public class Loan extends AbstractPersistable { Collection loanDisburseDetails = this.getDisbursementDetails(); BigDecimal setPrincipalAmount = BigDecimal.ZERO; for (LoanDisbursementDetails details : loanDisburseDetails) { - setPrincipalAmount = setPrincipalAmount.add(details.principal()); + if (details.actualDisbursementDate() != null) { + setPrincipalAmount = setPrincipalAmount.add(details.principal()); + } } this.loanRepaymentScheduleDetail.setPrincipal(setPrincipalAmount);