Repository: incubator-fineract Updated Branches: refs/heads/develop baad7ac01 -> c0c6f1d83
112:Edit disbursement causes the full amount to be shown - in repayment schedule Project: http://git-wip-us.apache.org/repos/asf/incubator-fineract/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-fineract/commit/aa20ba36 Tree: http://git-wip-us.apache.org/repos/asf/incubator-fineract/tree/aa20ba36 Diff: http://git-wip-us.apache.org/repos/asf/incubator-fineract/diff/aa20ba36 Branch: refs/heads/develop Commit: aa20ba36a514aebe41f68436fe2ed11f3fa30e06 Parents: 3970b2e Author: sachinkulkarni12 <sachin.kulka...@confluxtechnologies.com> Authored: Mon Apr 11 11:19:26 2016 +0530 Committer: sachinkulkarni12 <sachin.kulka...@confluxtechnologies.com> Committed: Fri Apr 22 10:40:19 2016 +0530 ---------------------------------------------------------------------- .../org/apache/fineract/portfolio/loanaccount/domain/Loan.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-fineract/blob/aa20ba36/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java ---------------------------------------------------------------------- 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 1bf5ec1..cc7ddb8 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<Long> { Collection<LoanDisbursementDetails> 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);