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 7597eed9c1ca2a0bfd0f38f74550747b57e9a7c6 Merge: c90a874ee6 61cc19374a Author: Adam Saghy <[email protected]> AuthorDate: Wed Mar 25 19:48:18 2026 +0000 Merge pull request #5645 FINERACT-2455: WC - Loan account Disbursement / Undo disbursement .../commands/service/CommandWrapperBuilder.java | 16 + .../paymentdetail/data/PaymentDetailData.java | 2 + .../factory/WorkingCapitalLoanRequestFactory.java | 15 + .../fineract/test/helper/ErrorMessageHelper.java | 12 + .../WorkingCapitalProductLoanAccountStepDef.java | 178 ++++ .../WorkingCapitalProductLoanAccount.feature | 154 ++- .../module/fineract-provider/persistence.xml | 3 + .../WorkingCapitalLoanConstants.java | 11 + .../api/WorkingCapitalLoanApiResource.java | 8 +- .../api/WorkingCapitalLoanApiResourceSwagger.java | 52 +- .../WorkingCapitalLoanTransactionsApiResource.java | 103 +- ...gCapitalLoanTransactionsApiResourceSwagger.java | 115 +++ .../data/WorkingCapitalLoanData.java | 1 + .../data/WorkingCapitalLoanTransactionData.java | 55 + .../domain/WorkingCapitalLoan.java | 5 + .../domain/WorkingCapitalLoanEvent.java | 4 +- .../WorkingCapitalLoanLifecycleStateMachine.java | 6 + .../domain/WorkingCapitalLoanTransaction.java | 118 +++ .../WorkingCapitalLoanTransactionAllocation.java | 71 ++ ...ingCapitalLoanTransactionNotFoundException.java | 39 + .../DisburseWorkingCapitalLoanCommandHandler.java} | 23 +- ...oDisburseWorkingCapitalLoanCommandHandler.java} | 23 +- .../mapper/WorkingCapitalLoanMapper.java | 6 +- .../WorkingCapitalLoanTransactionMapper.java | 58 ++ .../WorkingCapitalLoanBalanceRepository.java} | 12 +- .../repository/WorkingCapitalLoanRepository.java | 6 + ...apitalLoanTransactionAllocationRepository.java} | 10 +- .../WorkingCapitalLoanTransactionRepository.java | 40 + .../WorkingCapitalLoanDataValidator.java | 176 ++++ ...apitalLoanAmortizationScheduleWriteService.java | 7 + ...alLoanAmortizationScheduleWriteServiceImpl.java | 78 +- ...gCapitalLoanTransactionReadPlatformService.java | 33 + ...italLoanTransactionReadPlatformServiceImpl.java | 88 +- .../WorkingCapitalLoanWritePlatformService.java | 4 + ...WorkingCapitalLoanWritePlatformServiceImpl.java | 227 +++- ...CapitalLoanProductWritePlatformServiceImpl.java | 3 + .../workingcapitalloan/module-changelog-master.xml | 2 + .../parts/0011_wc_loan_transaction.xml | 264 +++++ .../0012_wc_loan_disbursement_permissions.xml | 56 + .../fineract-working-capital-loan/persistence.xml | 5 + .../WorkingCapitalLoanTransactionMapperTest.java | 106 ++ .../WorkingCapitalLoanDisbursementTest.java | 1086 ++++++++++++++++++++ .../WorkingCapitalLoanApplicationHelper.java | 79 +- .../WorkingCapitalLoanDisbursementTestBuilder.java | 108 ++ 44 files changed, 3404 insertions(+), 64 deletions(-)
