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 33106c74848048e2b49f549af73c3a6ab1abaa11 Merge: b2506a496c 9ed17490f7 Author: Adam Saghy <[email protected]> AuthorDate: Fri Sep 25 20:14:39 2026 +0100 Merge pull request #6480 FINERACT-2455: WC - Support discount fee and discount fee adjustment by transaction external id .../v1/WorkingCapitalLoanTransactionDataV1.avsc | 8 + .../commands/service/CommandWrapperBuilder.java | 20 ++ .../features/working-capital-discount-fee-txn.adoc | 61 +++- .../test/factory/WorkingCapitalRequestFactory.java | 7 + .../fineract/test/helper/ErrorMessageHelper.java | 5 +- .../test/messaging/event/EventCheckHelper.java | 7 + .../loan/WorkingCapitalBatchApiStepDef.java | 60 ++++ .../loan/WorkingCapitalLoanAccountStepDef.java | 321 ++++++++++++++++++++- .../features/WorkingCapitalBatchApi.feature | 13 +- .../features/WorkingCapitalDiscount.feature | 190 ++++++++++++ ...ngCapitalDiscountAdjustmentBackdateUndo.feature | 2 +- .../WorkingCapitalLoanConstants.java | 1 + .../WorkingCapitalLoanTransactionsApiResource.java | 19 +- ...gCapitalLoanTransactionsApiResourceSwagger.java | 29 +- .../data/WorkingCapitalLoanTransactionData.java | 1 + ...talLoanDiscountFeeAdjustmentCommandHandler.java | 8 +- ...orkingCapitalLoanDiscountFeeCommandHandler.java | 8 +- .../WorkingCapitalLoanTransactionMapper.java | 1 + .../WorkingCapitalLoanDataValidator.java | 66 ++++- .../service/TransactionReference.java | 28 ++ .../WorkingCapitalLoanWritePlatformService.java | 6 +- ...WorkingCapitalLoanWritePlatformServiceImpl.java | 85 ++++-- ...orkingCapitalLoanTransactionDataMapperTest.java | 3 +- ...oanDiscountFeeAdjustmentCommandHandlerTest.java | 74 +++++ ...ngCapitalLoanDiscountFeeCommandHandlerTest.java | 74 +++++ .../WorkingCapitalLoanTransactionMapperTest.java | 2 + ...orkingCapitalLoanDataValidatorDiscountTest.java | 34 +++ 27 files changed, 1071 insertions(+), 62 deletions(-)
