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 16971f905d47df90e7d34f0e99bbbe1381349153 Merge: e201c03ebe fbd591ffc4 Author: Adam Saghy <[email protected]> AuthorDate: Tue Aug 4 16:16:14 2026 +0200 Merge pull request #6151 FINERACT-2455: Rework transaction reprocessing .../v1/WorkingCapitalLoanChargePaidByDataV1.avsc | 47 ++++ .../v1/WorkingCapitalLoanTransactionDataV1.avsc | 11 + .../domain/MoneyHelperTenantIsolationTest.java | 3 +- .../WorkingCapitalAmortizationScheduleStepDef.java | 36 +++ .../loan/WorkingCapitalLoanAccountStepDef.java | 44 ++++ .../global/SavingsProductGlobalInitializer.java | 2 +- .../src/test/resources/features/Loan-Part1.feature | 2 +- .../src/test/resources/features/LoanCBR.feature | 4 +- .../WorkingCapitalLoanChargeAfterMaturity.feature | 31 +++ ...ngCapitalLoanRepaymentAccountingEntries.feature | 27 +++ .../WorkingCapitalPeriodPaymentRate.feature | 25 ++ .../WorkingCapitalTransactionReprocessing.feature | 25 ++ .../AccrualBasedAccountingProcessorForLoan.java | 2 +- .../service/LoanReadPlatformServiceImpl.java | 2 +- ...gCapitalLoanTransactionsApiResourceSwagger.java | 19 ++ .../WorkingCapitalLoanChargePaidByData.java} | 26 ++- .../data/WorkingCapitalLoanTransactionData.java | 2 + .../domain/WorkingCapitalLoanChargePaidBy.java | 70 ++++++ .../domain/WorkingCapitalLoanTransaction.java | 19 ++ .../WorkingCapitalLoanTransactionAllocation.java | 18 +- ...pitalLoanChargeAllocationMismatchException.java | 35 +++ .../WorkingCapitalLoanChargePaidByMapper.java} | 20 +- .../WorkingCapitalLoanTransactionMapper.java | 1 + .../WorkingCapitalLoanChargePaidByRepository.java | 61 +++++ ...CapitalLoanTransactionAllocationRepository.java | 7 +- .../WorkingCapitalLoanTransactionRepository.java | 3 + .../service/OverpaymentFunder.java | 69 ++++++ .../WorkingCapitalLoanAllocationApplier.java | 52 +++-- ...apitalLoanAmortizationScheduleWriteService.java | 15 +- ...alLoanAmortizationScheduleWriteServiceImpl.java | 148 +++++++++--- .../WorkingCapitalLoanChargePaidByReadService.java | 52 +++++ .../WorkingCapitalLoanChargePaymentHandler.java | 14 +- ...gCapitalLoanChargeWritePlatformServiceImpl.java | 94 +++++++- .../WorkingCapitalLoanTransactionAllocator.java | 113 ++++++++++ .../WorkingCapitalLoanTransactionProcessor.java | 101 ++++++--- ...italLoanTransactionReadPlatformServiceImpl.java | 19 +- ...gCapitalLoanTransactionReprocessingService.java | 43 +++- ...italLoanTransactionReprocessingServiceImpl.java | 251 ++++++++++++++++----- ...WorkingCapitalLoanWritePlatformServiceImpl.java | 29 +-- .../workingcapitalloan/module-changelog-master.xml | 1 + .../parts/0064_wc_loan_charge_paid_by.xml | 71 ++++++ ...ngCapitalLoanTransactionAllocationLinkTest.java | 92 ++++++++ .../WorkingCapitalLoanAllocationApplierTest.java | 111 +++++++++ ...ngCapitalLoanBreachScheduleServiceImplTest.java | 2 - ...WorkingCapitalLoanChargePaymentHandlerTest.java | 86 +++++++ ...qlInjectionReportingServiceIntegrationTest.java | 2 +- .../helpers/FeignWorkingCapitalLoanHelper.java | 10 +- ...kingCapitalLoanAllocationRecalculationTest.java | 191 ++++++++++++++++ ...ngCapitalLoanChargeAdjustmentReprocessTest.java | 153 +++++++++++++ ...nWorkingCapitalLoanChargeAfterMaturityTest.java | 134 +++++++++++ .../FeignWorkingCapitalLoanChargePaidByTest.java | 195 ++++++++++++++++ ...orkingCapitalLoanReprocessJournalEntryTest.java | 219 ++++++++++++++++++ ...nWorkingCapitalLoanScheduleRateHistoryTest.java | 189 ++++++++++++++++ ...kingCapitalLoanTransactionReprocessingTest.java | 40 ++++ 54 files changed, 2823 insertions(+), 215 deletions(-)
