This is an automated email from the ASF dual-hosted git repository. adamsaghy pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/fineract.git
commit f3944f469094c2bc079bad9350af6a15b654253c Merge: 731f977061 1369c28522 Author: Adam Saghy <[email protected]> AuthorDate: Tue Jun 16 11:56:18 2026 +0200 Merge pull request #5958 FINERACT-2455: WC - accounting entries for discount fee and adjustment .../WorkingCapitalDiscountAdjustment.feature | 37 ++++++++++++++++++++++ .../WorkingCapitalDiscountAmortization.feature | 4 +++ ...edAccountingProcessorForWorkingCapitalLoan.java | 35 ++++++++++++++++++++ .../WorkingCapitalLoanAccountingProcessor.java | 4 +++ ...WorkingCapitalLoanWritePlatformServiceImpl.java | 8 +++++ 5 files changed, 88 insertions(+) diff --cc fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/service/WorkingCapitalLoanWritePlatformServiceImpl.java index ac139fa465,0145f25c3c..d450bf9261 --- a/fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/service/WorkingCapitalLoanWritePlatformServiceImpl.java +++ b/fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/service/WorkingCapitalLoanWritePlatformServiceImpl.java @@@ -427,8 -428,13 +427,12 @@@ public class WorkingCapitalLoanWritePla .forDisbursementDiscount(discountTransaction, amount); allocationRepository.saveAndFlush(allocation); - amortizationScheduleWriteService.generateAndSaveAmortizationScheduleOnDisbursement(loan, - disbursementTransaction.getTransactionAmount(), disbursementTransaction.getTransactionDate()); + amortizationScheduleWriteService.applyDiscountFeeAdjustment(loan); + if (loan.getLoanProduct().getAccountingRule().isCashBased()) { + accountingProcessor.postJournalEntriesForDiscountFee(loan, discountTransaction); + } + businessEventNotifierService .notifyPostBusinessEvent(new WorkingCapitalLoanDiscountFeeTransactionBusinessEvent(discountTransaction)); return discountTransaction;
