+5
-2
@@ -905,7 +905,10 @@ public class Loan extends AbstractPersistable<Long> {
|
||||
Money unrecognizedIncome = amountWaived.zero();
|
||||
Money chargeComponent = amountWaived;
|
||||
if (isPeriodicAccrualAccountingEnabledOnLoanProduct()) {
|
||||
Money receivableCharge = accruedCharge.minus(loanCharge.getAmountPaid(getCurrency()));
|
||||
Money receivableCharge = Money.zero(getCurrency());
|
||||
if(loanInstallmentNumber !=null){
|
||||
receivableCharge = accruedCharge.minus(loanCharge.getInstallmentLoanCharge(loanInstallmentNumber).getAmountPaid(getCurrency()));
|
||||
}else{ receivableCharge = accruedCharge.minus(loanCharge.getAmountPaid(getCurrency()));}
|
||||
if (receivableCharge.isLessThanZero()) {
|
||||
receivableCharge = amountWaived.zero();
|
||||
}
|
||||
@@ -921,7 +924,7 @@ public class Loan extends AbstractPersistable<Long> {
|
||||
feeChargesWaived = Money.zero(loanCurrency());
|
||||
}
|
||||
|
||||
LocalDate transactionDate = getDisbursementDate();
|
||||
LocalDate transactionDate = DateUtils.getLocalDateOfTenant();
|
||||
if (loanCharge.isSpecifiedDueDate()) {
|
||||
transactionDate = loanCharge.getDueLocalDate();
|
||||
}
|
||||
|
||||
+1
-1
@@ -121,7 +121,7 @@ public class LoanInstallmentCharge extends AbstractPersistable<Long> {
|
||||
return Money.of(currency, this.amount);
|
||||
}
|
||||
|
||||
private Money getAmountPaid(final MonetaryCurrency currency) {
|
||||
public Money getAmountPaid(final MonetaryCurrency currency) {
|
||||
return Money.of(currency, this.amountPaid);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user