FINERACT-1971: Include downpayment as last repayment in Collection data

This commit is contained in:
Adam Saghy
2024-02-14 14:01:24 +01:00
committed by taskain7
parent 1d2fc73715
commit d06b0562f1
3 changed files with 72 additions and 3 deletions
@@ -5085,10 +5085,10 @@ public class Loan extends AbstractAuditableWithUTCDateTimeCustom {
.orElse(null);
}
public LoanTransaction getLastRepaymentTransaction() {
public LoanTransaction getLastRepaymentOrDownPaymentTransaction() {
return loanTransactions.stream() //
.filter(loanTransaction -> !loanTransaction.isReversed()) //
.filter(LoanTransaction::isRepayment) //
.filter(loanTransaction -> loanTransaction.isRepayment() || loanTransaction.isDownPayment()) //
.reduce((first, second) -> second) //
.orElse(null);
}