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 e7a6912a93286089ac1e695696bbf2d9c7296468
Merge: 8f06d8ccaf c0fcff0dc4
Author: Adam Saghy <[email protected]>
AuthorDate: Thu Sep 24 10:38:17 2026 +0100

    Merge pull request #6398
    
    FINERACT-2455: Working Capital Loan product payment amount calculation 
strategy - Annual EIR

 .../DefaultWorkingCapitalLoanProduct.java          |   6 +-
 .../factory/WorkingCapitalLoanRequestFactory.java  |  15 +
 .../test/factory/WorkingCapitalRequestFactory.java |  31 +-
 .../fineract/test/helper/ErrorMessageHelper.java   |   4 +
 .../org/apache/fineract/test/helper/Utils.java     |  13 +
 .../test/helper/WorkingCapitalLoanTestHelper.java  |   1 +
 .../loan/WorkingCapitalLoanAccountStepDef.java     | 195 +++++
 .../test/stepdef/loan/WorkingCapitalStepDef.java   | 180 +++-
 .../global/WorkingCapitalInitializerStep.java      |   1 -
 .../WorkingCapitalBreachReschedule.feature         |   2 +-
 .../features/WorkingCapitalDelinquency.feature     |  93 ++-
 .../WorkingCapitalDelinquencyPause.feature         |   4 +-
 .../WorkingCapitalDelinquencyResume.feature        |  28 +-
 ...gCapitalGoodwillCreditPaymentAllocation.feature |  28 +-
 .../features/WorkingCapitalLoanAccount.feature     |   4 +-
 ...ngCapitalLoanChargeAdjustmentAccounting.feature |  16 +-
 ...ymentAmountCalculationStrategyAnnualEir.feature | 906 +++++++++++++++++++++
 .../WorkingCapitalLoanConstants.java               |   1 +
 .../api/WorkingCapitalLoanApiResourceSwagger.java  |   6 +
 .../calc/AmortizationParams.java                   | 111 ++-
 .../workingcapitalloan/calc/AmortizationWalk.java  |  41 +-
 .../workingcapitalloan/calc/PlanCursor.java        |  36 +
 .../calc/ProjectedAmortizationScheduleModel.java   | 104 ++-
 .../workingcapitalloan/calc/TvmFunctions.java      |  22 +
 .../data/WorkingCapitalLoanData.java               |   2 +
 .../domain/WorkingCapitalLoan.java                 |   2 +-
 .../mapper/WorkingCapitalLoanMapper.java           |   9 +
 ...WorkingCapitalLoanApplicationDataValidator.java | 170 +++-
 .../WorkingCapitalLoanDataValidator.java           |  21 +
 ...alLoanAmortizationScheduleWriteServiceImpl.java |  83 +-
 .../service/WorkingCapitalLoanAssemblerImpl.java   |  28 +-
 .../WorkingCapitalLoanProductConstants.java        |   4 +
 .../api/WorkingCapitalLoanProductApiResource.java  |  11 +-
 ...orkingCapitalLoanProductApiResourceSwagger.java |  21 +
 .../data/WorkingCapitalLoanProductData.java        |   6 +
 ...WorkingCapitalLoanProductMinMaxConstraints.java |  10 +-
 .../WorkingCapitalLoanProductRelatedDetail.java    |   9 +-
 .../WorkingCapitalLoanProductRelatedDetails.java   |   9 +-
 ...ingCapitalPaymentAmountCalculationStrategy.java |  62 ++
 .../mapper/WorkingCapitalLoanProductMapper.java    |  12 +
 .../WorkingCapitalLoanProductDataValidator.java    | 176 +++-
 ...gCapitalLoanProductReadPlatformServiceImpl.java |   4 +
 .../WorkingCapitalLoanProductUpdateUtil.java       |  75 ++
 ...CapitalLoanProductWritePlatformServiceImpl.java |  34 +-
 .../workingcapitalloan/module-changelog-master.xml |   2 +
 ...0081_wc_payment_amount_calculation_strategy.xml | 116 +++
 .../parts/0082_wc_annual_eir_min_max.xml           |  45 +
 ...rojectedAmortizationScheduleCalculatorTest.java |  54 ++
 ...kingCapitalLoanDataValidatorUpdateRateTest.java |  11 +
 ...ingCapitalLoanApplicationDataValidatorTest.java |   2 +-
 ...WorkingCapitalLoanProductDataValidatorTest.java | 120 ++-
 51 files changed, 2798 insertions(+), 148 deletions(-)


Reply via email to