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 b158c4fc3b06b6c0e58f3d23e9c314de8f530919
Merge: c06c98764f 3d6ed3b7b0
Author: Adam Saghy <[email protected]>
AuthorDate: Wed Jul 29 23:50:37 2026 +0100

    Merge pull request #6081
    
    FINERACT-2455: Working Capital CBR reprocessing

 .../infrastructure/core/api/IdTypeResolver.java    |   3 +-
 .../data/PaginationParametersDataValidator.java    |   3 +-
 .../core/serialization/JsonParserHelper.java       |   4 +-
 .../core/service/database/JdbcJavaType.java        |   3 +-
 .../core/service/database/SqlOperator.java         |   3 +-
 .../data/ResultsetColumnHeaderData.java            |   3 +-
 .../portfolio/client/domain/ClientIdentifier.java  |   3 +-
 .../test/factory/SavingsProductRequestFactory.java |   3 +-
 .../fineract/test/helper/ErrorMessageHelper.java   |   4 +
 .../loan/WorkingCapitalLoanAccountStepDef.java     |  24 +-
 .../features/WorkingCapitalBreachSchedule.feature  | 122 +++-
 .../features/WorkingCapitalDiscount.feature        |  75 +--
 ...ngCapitalDiscountAmortizationAdjustment.feature |   2 +-
 ...gCapitalGoodwillCreditPaymentAllocation.feature |  24 +-
 .../WorkingCapitalLoanChargeAdjustment.feature     |  44 +-
 .../WorkingCapitalLoanCreditBalanceRefund.feature  | 651 +++++++++++++++++++--
 .../features/WorkingCapitalLoanRepayment.feature   |   4 +-
 .../WorkingCapitalLoanUndoTransaction.feature      |   2 +-
 .../WorkingCapitalTransactionAllocation.feature    |   2 +-
 .../resources/features/WorkingCapital_COB.feature  |   2 +
 ...OwnerLoanProductAttributesWriteServiceImpl.java |   3 +-
 .../service/LoanMaximumAmountCalculator.java       |   3 +-
 ...onAccountingProcessorForWorkingCapitalLoan.java | 115 +++-
 .../LoanBusinessStepCategoryServiceImpl.java       |   3 +-
 ...ityDatatableChecksWritePlatformServiceImpl.java |   3 +-
 ...ineractDataFieldMaxValueIncrementerFactory.java |   3 +-
 .../handler/CreateInteropIdentifierHandler.java    |   3 +-
 .../handler/DeleteInteropIdentifierHandler.java    |   3 +-
 .../calendar/api/CalendarsApiResource.java         |   7 +-
 .../portfolio/meeting/api/MeetingsApiResource.java |   9 +-
 .../listener/LegacyMeetingAttendanceListener.java  |   2 +-
 .../resources/static/legacy-docs/jquery-1.7.min.js |   2 +-
 ...countingProcessorForWorkingCapitalLoanTest.java | 175 +++++-
 .../ClasspathDuplicatesStepDefinitions.java        |  13 +-
 .../security/api/TenantOidcConfigApiResource.java  |   3 +-
 .../WorkingCapitalLoanAccountingProcessor.java     |   9 +
 .../api/WorkingCapitalLoanApiResourceSwagger.java  |   6 +
 ...gCapitalLoanTransactionsApiResourceSwagger.java |   1 +
 .../calc/ProjectedAmortizationScheduleModel.java   | 116 +++-
 .../data/WorkingCapitalLoanBalanceData.java        |   1 +
 .../data/WorkingCapitalLoanSummaryData.java        |   1 +
 .../data/WorkingCapitalLoanTransactionData.java    |   1 +
 .../domain/WorkingCapitalLoanBalance.java          |  12 +-
 .../domain/WorkingCapitalLoanBreachSchedule.java   |   3 +
 .../WorkingCapitalLoanLifecycleStateMachine.java   |  30 +-
 .../WorkingCapitalLoanTransactionAllocation.java   |  32 +-
 .../mapper/WorkingCapitalLoanBalanceMapper.java    |   2 +
 .../WorkingCapitalLoanSummaryDataMapper.java       |   3 +-
 .../WorkingCapitalLoanTransactionMapper.java       |   1 +
 .../WorkingCapitalLoanChargeRepository.java        |  17 +
 .../WorkingCapitalLoanTransactionRepository.java   |  17 +
 .../WorkingCapitalLoanAllocationApplier.java       |   3 +-
 ...apitalLoanAmortizationScheduleWriteService.java |  11 +-
 ...alLoanAmortizationScheduleWriteServiceImpl.java |  13 +-
 ...italLoanApplicationReadPlatformServiceImpl.java |   3 +-
 ...orkingCapitalLoanBreachScheduleServiceImpl.java |  51 ++
 .../WorkingCapitalLoanTransactionProcessor.java    |  32 +-
 ...gCapitalLoanTransactionReprocessingService.java |  14 -
 ...italLoanTransactionReprocessingServiceImpl.java | 120 ++--
 ...WorkingCapitalLoanWritePlatformServiceImpl.java | 100 +++-
 ...ngCapitalLoanBreachActionParseAndValidator.java |   5 +-
 ...italLoanDelinquencyActionParseAndValidator.java |   5 +-
 .../mapper/WorkingCapitalLoanProductMapper.java    |   7 +-
 .../workingcapitalloan/module-changelog-master.xml |   3 +
 .../0059_wc_loan_balance_principal_adjustment.xml  |  38 ++
 ..._transaction_allocation_overpayment_portion.xml |  63 ++
 ..._breach_range_schedule_base_min_paym_amount.xml |  50 ++
 ...mortizationSchedulePrincipalAdjustmentTest.java | 181 ++++++
 ...tionScheduleModelParserServiceGsonImplTest.java |  78 +++
 .../integrationtests/CreditBureauTest.java         |   3 +-
 .../SmsApiResourceIntegrationTest.java             |   3 +-
 .../integrationtests/client/ClientSearchTest.java  |   3 +-
 .../helpers/FeignWorkingCapitalLoanHelper.java     |  26 +
 .../modules/WorkingCapitalLoanRequestBuilders.java |   8 +
 ...eignWorkingCapitalLoanChargeAllocationTest.java |   6 +-
 ...lLoanCreditBalanceRefundBreachScheduleTest.java | 240 ++++++++
 ...talLoanCreditBalanceRefundReprocessingTest.java | 335 +++++++++++
 ...orkingCapitalLoanPaymentAllocationRuleTest.java |  13 +-
 78 files changed, 2630 insertions(+), 364 deletions(-)

Reply via email to