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 0882f450be93b0ada5c5446bb5e8df17476f8791 Merge: ba818f640e de7a2c2875 Author: Adam Saghy <[email protected]> AuthorDate: Mon Aug 17 18:56:44 2026 +0200 Merge pull request #6223 FINERACT-2455: Working Capital Loan - Write-Off .../commands/service/CommandWrapperBuilder.java | 18 + .../src/docs/en/chapters/features/index.adoc | 1 + .../features/working-capital-write-off.adoc | 255 ++++++++ .../loan/WorkingCapitalLoanAccountStepDef.java | 92 +++ .../test/resources/features/LoanWriteOff.feature | 4 +- ...ngCapitalLoanChargeAdjustmentAccounting.feature | 1 - .../features/WorkingCapitalLoanChargeOff.feature | 1 - .../features/WorkingCapitalLoanWriteOff.feature | 721 +++++++++++++++++++++ ...onAccountingProcessorForWorkingCapitalLoan.java | 75 ++- ...countingProcessorForWorkingCapitalLoanTest.java | 77 +++ ...nalEventConfigurationValidationServiceTest.java | 3 +- ...ingCapitalLoanUndoWrittenOffBusinessEvent.java} | 29 +- ...WorkingCapitalLoanWrittenOffBusinessEvent.java} | 29 +- .../WorkingCapitalLoanConstants.java | 5 + .../api/WorkingCapitalLoanApiResourceSwagger.java | 6 + .../WorkingCapitalLoanTransactionsApiResource.java | 4 + ...gCapitalLoanTransactionsApiResourceSwagger.java | 7 +- .../data/WorkingCapitalLoanChargeData.java | 10 +- .../data/WorkingCapitalLoanData.java | 4 + .../domain/WorkingCapitalLoan.java | 14 + .../domain/WorkingCapitalLoanBalance.java | 22 +- .../domain/WorkingCapitalLoanCharge.java | 8 +- .../domain/WorkingCapitalLoanEvent.java | 4 +- .../WorkingCapitalLoanLifecycleStateMachine.java | 4 + .../domain/WorkingCapitalLoanTransaction.java | 7 + .../WorkingCapitalLoanWriteOffDomainService.java | 108 +++ ...rkingCapitalLoanUndoWriteOffCommandHandler.java | 43 ++ .../WorkingCapitalLoanWriteOffCommandHandler.java | 43 ++ .../mapper/WorkingCapitalLoanMapper.java | 6 + .../WorkingCapitalLoanChargeRepository.java | 4 +- .../WorkingCapitalLoanDataValidator.java | 81 +++ .../WorkingCapitalLoanWriteOffWriteService.java} | 23 +- ...WorkingCapitalLoanWriteOffWriteServiceImpl.java | 252 +++++++ .../workingcapitalloan/module-changelog-master.xml | 1 + .../parts/0067_wc_loan_write_off.xml | 139 ++++ ...orkingCapitalLoanWriteOffDomainServiceTest.java | 121 ++++ ...ngCapitalLoanDataValidatorWriteOffDateTest.java | 193 ++++++ .../WorkingCapitalLoanWrittenOffLockTest.java | 138 ++++ ...WorkingCapitalLoanWriteOffWriteServiceTest.java | 236 +++++++ .../WorkingCapitalLoanWriteOffAccountingTest.java | 359 ++++++++++ .../client/feign/helpers/FeignCodeHelper.java | 8 + .../ExternalEventConfigurationTestData.java | 4 +- .../WorkingCapitalLoanDisbursementTestBuilder.java | 21 + .../WorkingCapitalLoanHelper.java | 9 + 44 files changed, 3130 insertions(+), 60 deletions(-)
