FINERACT-2381: Fix Accrual Activity calculation
This commit is contained in:
-5
@@ -412,7 +412,6 @@ public class AdvancedPaymentScheduleTransactionProcessor extends AbstractLoanRep
|
||||
case WAIVE_CHARGES -> log.debug("WAIVE_CHARGES transaction will not be processed.");
|
||||
case REAMORTIZE -> handleReAmortization(loanTransaction, ctx);
|
||||
case REAGE -> handleReAge(loanTransaction, ctx);
|
||||
case ACCRUAL_ACTIVITY -> calculateAccrualActivity(loanTransaction, ctx);
|
||||
case CAPITALIZED_INCOME -> handleCapitalizedIncome(loanTransaction, ctx);
|
||||
case CONTRACT_TERMINATION -> handleContractTermination(loanTransaction, ctx);
|
||||
// TODO: Cover rest of the transaction types
|
||||
@@ -2903,10 +2902,6 @@ public class AdvancedPaymentScheduleTransactionProcessor extends AbstractLoanRep
|
||||
reprocessInstallments(installments);
|
||||
}
|
||||
|
||||
protected void calculateAccrualActivity(LoanTransaction transaction, TransactionCtx ctx) {
|
||||
super.calculateAccrualActivity(transaction, ctx.getCurrency(), ctx.getInstallments());
|
||||
}
|
||||
|
||||
private void reprocessInstallments(final List<LoanRepaymentScheduleInstallment> installments) {
|
||||
final AtomicInteger counter = new AtomicInteger(1);
|
||||
final AtomicReference<LocalDate> previousDueDate = new AtomicReference<>(null);
|
||||
|
||||
Reference in New Issue
Block a user