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 0f3c74b6ea9f105e3e86659698556db053efdafd Merge: e7a6912a93 11f86c356e Author: Adam Saghy <[email protected]> AuthorDate: Thu Sep 24 13:42:29 2026 +0100 Merge pull request #6399 FINERACT-2455: WC - Transaction Type - Charge Waiver .../v1/WorkingCapitalLoanChargeDataV1.avsc | 9 +- .../v1/WorkingCapitalLoanSummaryDataV1.avsc | 16 + .../commands/service/CommandWrapperBuilder.java | 9 + .../apache/fineract/test/data/TransactionType.java | 1 + .../test/messaging/event/EventCheckHelper.java | 28 +- ...alLoanChargeWaiverTransactionBusinessEvent.java | 15 +- .../stepdef/loan/WorkingCapitalChargeStepDef.java | 90 +++++ .../loan/WorkingCapitalLoanAccountStepDef.java | 7 + .../fineract/test/support/TestContextKey.java | 2 + .../WorkingCapitalLoanChargeWaiver.feature | 382 +++++++++++++++++++++ ...orkingCapitalLoanChargeWaiverAccounting.feature | 348 +++++++++++++++++++ .../features/WorkingCapitalLoanWriteOff.feature | 4 + ...onAccountingProcessorForWorkingCapitalLoan.java | 28 ++ ...nalEventConfigurationValidationServiceTest.java | 2 +- ...lLoanChargeWaiverTransactionBusinessEvent.java} | 21 +- .../WorkingCapitalLoanAccountingProcessor.java | 4 + .../api/WorkingCapitalLoanApiResourceSwagger.java | 10 + .../api/WorkingCapitalLoanChargesApiResource.java | 18 +- .../data/WorkingCapitalLoanBalanceData.java | 6 + .../data/WorkingCapitalLoanChargeData.java | 9 +- .../data/WorkingCapitalLoanSummaryData.java | 2 + .../domain/WorkingCapitalLoanBalance.java | 17 +- .../domain/WorkingCapitalLoanCharge.java | 10 +- ...orkingCapitalLoanChargeWaiverDomainService.java | 58 ++++ .../domain/WorkingCapitalLoanOutstandingMath.java | 7 +- .../domain/WorkingCapitalLoanTransaction.java | 11 + ...ngCapitalLoanTransactionRelationRepository.java | 33 ++ .../WorkingCapitalLoanChargeWaiverException.java} | 15 +- ...rkingCapitalLoanChargeWaiverCommandHandler.java | 43 +++ .../WorkingCapitalLoanSummaryDataMapper.java | 2 + .../WorkingCapitalLoanChargeRepository.java | 33 +- .../WorkingCapitalLoanChargeConstants.java | 3 + .../WorkingCapitalLoanChargeDataValidator.java | 17 + .../WorkingCapitalLoanAccountDataMapper.java | 3 +- .../WorkingCapitalLoanChargeEnricher.java | 2 +- ...rkingCapitalLoanAsOfBalanceReadServiceImpl.java | 6 +- .../WorkingCapitalLoanChargeAccrualService.java | 32 +- ...rkingCapitalLoanChargeWritePlatformService.java | 2 + ...gCapitalLoanChargeWritePlatformServiceImpl.java | 176 +++++++++- ...italLoanTransactionReprocessingServiceImpl.java | 18 +- ...WorkingCapitalLoanWritePlatformServiceImpl.java | 74 ++++ .../workingcapitalloan/module-changelog-master.xml | 1 + .../parts/0083_wc_loan_charge_waiver.xml | 96 ++++++ .../WorkingCapitalLoanAccountDataMapperTest.java | 23 +- .../ExternalEventConfigurationTestData.java | 1 + 45 files changed, 1611 insertions(+), 83 deletions(-)
