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(-)

Reply via email to