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