FINERACT-2041: totalRepaymentAmount includes down payment transactions
This commit is contained in:
+9
-1
@@ -180,7 +180,7 @@ public class LoanSummaryData {
|
||||
loanTransactions);
|
||||
totalCreditBalanceRefundReversed = computeTotalAmountForReversedTransactions(LoanTransactionType.CREDIT_BALANCE_REFUND,
|
||||
loanTransactions);
|
||||
totalRepaymentTransaction = computeTotalAmountForNonReversedTransactions(LoanTransactionType.REPAYMENT, loanTransactions);
|
||||
totalRepaymentTransaction = computeTotalRepaymentTransactionAmount(loanTransactions);
|
||||
totalRepaymentTransactionReversed = computeTotalAmountForReversedTransactions(LoanTransactionType.REPAYMENT, loanTransactions);
|
||||
}
|
||||
|
||||
@@ -227,4 +227,12 @@ public class LoanSummaryData {
|
||||
transaction -> transaction.getType().getCode().equals(transactionType.getCode()) && transaction.getReversedOnDate() == null)
|
||||
.map(txn -> txn.getAmount()).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
}
|
||||
|
||||
private static BigDecimal computeTotalRepaymentTransactionAmount(Collection<LoanTransactionData> loanTransactions) {
|
||||
BigDecimal totalRepaymentTransaction = computeTotalAmountForNonReversedTransactions(LoanTransactionType.REPAYMENT,
|
||||
loanTransactions);
|
||||
BigDecimal totalDownPaymentTransaction = computeTotalAmountForNonReversedTransactions(LoanTransactionType.DOWN_PAYMENT,
|
||||
loanTransactions);
|
||||
return totalRepaymentTransaction.add(totalDownPaymentTransaction);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user