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

Reply via email to