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 9d70a6ebaab505f249c28d82fb9fd14e035837ef
Merge: 33106c7484 1b1a088e34
Author: Adam Saghy <[email protected]>
AuthorDate: Fri Sep 25 22:04:53 2026 +0100

    Merge pull request #6446
    
    FINERACT-2455: WC product payment amount calculation strategy: payment 
amount

 .../v1/WorkingCapitalLoanAccountDataV1.avsc        |  30 +-
 .../core/data/DataValidatorBuilder.java            |   6 +-
 .../core/data/DataValidatorBuilderScaleTest.java   |  54 +++
 .../factory/WorkingCapitalLoanRequestFactory.java  |  16 +
 .../test/factory/WorkingCapitalRequestFactory.java |  13 +
 .../WorkingCapitalAmortizationScheduleStepDef.java |   9 +
 .../loan/WorkingCapitalAnnualEirStepDef.java       |  13 +
 .../loan/WorkingCapitalLoanAccountStepDef.java     |  62 +++
 .../test/stepdef/loan/WorkingCapitalStepDef.java   |  63 +++
 ...tAmountCalculationStrategyPaymentAmount.feature | 236 ++++++++++
 .../WorkingCapitalLoanConstants.java               |   2 +
 .../api/WorkingCapitalLoanApiResourceSwagger.java  |  14 +-
 .../workingcapitalloan/calc/AmortizationWalk.java  |  51 ++-
 .../workingcapitalloan/calc/PlanCursor.java        |  53 ++-
 .../calc/ProjectedAmortizationScheduleModel.java   | 137 ++++--
 .../data/ProjectedAmortizationScheduleData.java    |   5 +
 .../data/WorkingCapitalLoanData.java               |   1 +
 ...talLoanPaymentAmountNotCalculableException.java |  35 ++
 .../ProjectedAmortizationScheduleMapper.java       |   3 +
 .../mapper/WorkingCapitalLoanMapper.java           |   1 +
 ...WorkingCapitalLoanApplicationDataValidator.java | 138 +++++-
 .../WorkingCapitalLoanDataValidator.java           |   6 +-
 ...alLoanAmortizationScheduleWriteServiceImpl.java |  73 +++-
 .../service/WorkingCapitalLoanAssemblerImpl.java   |  30 +-
 .../WorkingCapitalLoanProductConstants.java        |   3 +
 .../api/WorkingCapitalLoanProductApiResource.java  |   8 +-
 ...orkingCapitalLoanProductApiResourceSwagger.java |  48 ++-
 .../data/WorkingCapitalLoanProductData.java        |   3 +
 ...WorkingCapitalLoanProductMinMaxConstraints.java |   6 +
 .../WorkingCapitalLoanProductRelatedDetail.java    |   3 +
 .../WorkingCapitalLoanProductRelatedDetails.java   |   3 +
 ...ingCapitalPaymentAmountCalculationStrategy.java |  10 +-
 .../mapper/WorkingCapitalLoanProductMapper.java    |   3 +
 .../WorkingCapitalAmountScaleValidator.java}       |  32 +-
 .../WorkingCapitalLoanProductDataValidator.java    | 331 +++++++-------
 .../WorkingCapitalLoanProductUpdateUtil.java       |  71 ++-
 ...CapitalLoanProductWritePlatformServiceImpl.java |  13 +-
 .../workingcapitalloan/module-changelog-master.xml |   1 +
 .../parts/0086_wc_payment_amount_strategy.xml      |  77 ++++
 ...ectedAmortizationSchedulePaymentAmountTest.java | 143 +++++++
 .../ProjectedAmortizationScheduleMapperTest.java   |  77 ++++
 .../WorkingCapitalLoanAccountDataMapperTest.java   |   9 +-
 ...tionScheduleModelParserServiceGsonImplTest.java |  57 +++
 ...anAmortizationScheduleWriteServiceImplTest.java | 119 ++++++
 .../WorkingCapitalAmountScaleValidatorTest.java    |  92 ++++
 ...ingCapitalLoanApplicationDataValidatorTest.java | 183 +++++++-
 ...WorkingCapitalLoanProductDataValidatorTest.java | 285 +++++++++++++
 .../WorkingCapitalLoanProductUpdateUtilTest.java   | 114 +++++
 .../WorkingCapitalLoanProductValidationTest.java   |   6 +-
 .../helpers/FeignWorkingCapitalLoanHelper.java     |   4 +
 ...rkingCapitalAmortizationScheduleValidators.java |  82 ++++
 .../modules/WorkingCapitalLoanRequestBuilders.java |   7 +
 ...ignWorkingCapitalPaymentAmountStrategyTest.java | 474 +++++++++++++++++++++
 .../WorkingCapitalLoanProductHelper.java           |   6 +
 .../WorkingCapitalLoanProductTestBuilder.java      |  52 +++
 55 files changed, 3076 insertions(+), 297 deletions(-)


Reply via email to