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 012f73d760ab0b66d68ae03845c9d3a29385e66f Merge: a7d0f0e5ce 02f5530347 Author: Adam Saghy <[email protected]> AuthorDate: Thu Apr 23 11:25:44 2026 +0100 Merge pull request #5785 FINERACT-2455: WC - Transaction Type - CBR .../commands/service/CommandWrapperBuilder.java | 8 + .../src/docs/en/chapters/features/index.adoc | 1 + .../working-capital-credit-balance-refund.adoc | 28 ++ fineract-e2e-tests-core/build.gradle | 1 + .../test/messaging/event/EventCheckHelper.java | 22 + ...reditBalanceRefundTransactionBusinessEvent.java | 15 +- .../loan/WorkingCapitalLoanAccountStepDef.java | 330 ++++++++++++++ fineract-e2e-tests-runner/build.gradle | 1 + .../WorkingCapitalLoanCreditBalanceRefund.feature | 487 +++++++++++++++++++++ ...nalEventConfigurationValidationServiceTest.java | 4 +- ...editBalanceRefundTransactionBusinessEvent.java} | 37 +- .../WorkingCapitalLoanConstants.java | 2 + .../api/WorkingCapitalLoanApiResourceSwagger.java | 2 + .../WorkingCapitalLoanTransactionsApiResource.java | 6 +- ...gCapitalLoanTransactionsApiResourceSwagger.java | 10 +- .../calc/ProjectedAmortizationScheduleModel.java | 10 + .../data/WorkingCapitalLoanBalanceData.java | 1 + .../domain/WorkingCapitalLoanBalance.java | 4 + .../domain/WorkingCapitalLoanEvent.java | 3 +- .../WorkingCapitalLoanLifecycleStateMachine.java | 1 + .../domain/WorkingCapitalLoanTransaction.java | 47 +- ...nceRefundWorkingCapitalLoanCommandHandler.java} | 37 +- .../WorkingCapitalLoanDataValidator.java | 89 +++- .../service/WorkingCapitalLoanAssemblerImpl.java | 2 + ...italLoanTransactionReadPlatformServiceImpl.java | 10 + .../WorkingCapitalLoanWritePlatformService.java | 2 + ...WorkingCapitalLoanWritePlatformServiceImpl.java | 147 ++++++- .../workingcapitalloan/module-changelog-master.xml | 3 + ...n_credit_balance_refund_classification_code.xml | 37 ++ ..._loan_credit_balance_refund_external_events.xml | 38 ++ .../0032_wc_loan_balance_overpayment_amount.xml | 38 ++ .../WorkingCapitalLoanCreditBalanceRefundTest.java | 289 ++++++++++++ .../WorkingCapitalLoanRepaymentTest.java | 11 +- .../common/ExternalEventConfigurationHelper.java | 5 + .../WorkingCapitalLoanDisbursementTestBuilder.java | 9 +- .../WorkingCapitalLoanHelper.java | 10 + 36 files changed, 1640 insertions(+), 107 deletions(-)
