FINERACT-1724-Snooze-fee-due-date-payment-due-new-fee-failure
This commit is contained in:
committed by
Adam Saghy
parent
2e69071f35
commit
dd8e0cf6e4
+3
-4
@@ -385,10 +385,9 @@ public class LoanAccrualWritePlatformServiceImpl implements LoanAccrualWritePlat
|
||||
LocalDate scheduleEndDate = accrualData.getDueDateAsLocaldate();
|
||||
for (LoanChargeData loanCharge : chargesData) {
|
||||
BigDecimal chargeAmount = BigDecimal.ZERO;
|
||||
if (((accrualData.getInstallmentNumber() == 1 && loanCharge.getSubmittedOnDate().isEqual(startDate))
|
||||
|| loanCharge.getSubmittedOnDate().isBefore(startDate) || loanCharge.getSubmittedOnDate().isEqual(startDate)
|
||||
|| loanCharge.getSubmittedOnDate().isAfter(startDate)) && !loanCharge.getSubmittedOnDate().isAfter(endDate)
|
||||
&& !loanCharge.getDueDate().isBefore(startDate) && !loanCharge.getDueDate().isAfter(scheduleEndDate)) {
|
||||
if (((accrualData.getInstallmentNumber() == 1 && loanCharge.getSubmittedOnDate().isEqual(startDate)
|
||||
&& loanCharge.getDueDate().isEqual(startDate)) || loanCharge.getDueDate().isAfter(startDate))
|
||||
&& !loanCharge.getSubmittedOnDate().isAfter(endDate) && !loanCharge.getDueDate().isAfter(scheduleEndDate)) {
|
||||
chargeAmount = loanCharge.getAmount();
|
||||
if (loanCharge.getAmountUnrecognized() != null) {
|
||||
chargeAmount = chargeAmount.subtract(loanCharge.getAmountUnrecognized());
|
||||
|
||||
Reference in New Issue
Block a user