Merge pull request #1513 from Musoni/MIFOSX-2271

MIFOSX-2271 done
This commit is contained in:
pramod
2015-09-24 09:57:38 +05:30
2 changed files with 6 additions and 3 deletions
@@ -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();
}
@@ -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);
}