You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by ad...@apache.org on 2026/10/16 20:58:42 UTC

(fineract) 01/01: Merge pull request #6554

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 4dbcf3f8362e4446b8ecc9151aef6921afa2fede
Merge: 9c2e66c889 528006de90
Author: Adam Saghy <ad...@gmail.com>
AuthorDate: Fri Oct 16 21:58:35 2026 +0100

    Merge pull request #6554
    
    FINERACT-2455: WC - Support dynamic repayment frequency type and repa…

 ...ngCapitalLoanPeriodPaymentRateChangeDataV1.avsc |   1 +
 .../test/factory/WorkingCapitalRequestFactory.java |   3 +-
 ...ingCapitalAmortizationScheduleMatrixPt1.feature | 131 ++++
 ...ingCapitalAmortizationScheduleMatrixPt2.feature |  21 +-
 .../features/WorkingCapitalLoanAccount.feature     |   8 +
 .../features/WorkingCapitalLoanDetails.feature     |   2 +-
 .../features/WorkingCapitalLoanProduct.feature     |  10 +
 .../api/WorkingCapitalLoanApiResourceSwagger.java  |  40 +-
 .../calc/AmortizationParams.java                   | 163 +++--
 .../workingcapitalloan/calc/AmortizationWalk.java  | 118 ++--
 .../workingcapitalloan/calc/PlanCursor.java        |  44 +-
 .../calc/ProjectedAmortizationScheduleModel.java   | 238 ++++---
 .../workingcapitalloan/calc/ProjectedPayment.java  |   5 +-
 .../calc/RepaymentFrequency.java                   | 102 +++
 .../workingcapitalloan/calc/TvmFunctions.java      |  15 +-
 ...kingCapitalLoanPeriodPaymentRateChangeData.java |   4 +-
 .../WorkingCapitalLoanPeriodFrequencyType.java     |  23 +
 ...WorkingCapitalLoanApplicationDataValidator.java |  87 ++-
 ...apitalLoanAmortizationScheduleWriteService.java |  17 +-
 ...alLoanAmortizationScheduleWriteServiceImpl.java | 175 +++--
 ...italLoanApplicationReadPlatformServiceImpl.java |   3 +-
 ...WorkingCapitalLoanWritePlatformServiceImpl.java |   6 +-
 .../WorkingCapitalLoanProductConstants.java        |   1 +
 ...orkingCapitalLoanProductApiResourceSwagger.java |  30 +-
 .../WorkingCapitalLoanProductDataValidator.java    |   4 +-
 ...gCapitalLoanProductReadPlatformServiceImpl.java |   3 +-
 .../workingcapitalloan/module-changelog-master.xml |   1 +
 ...9_wc_normalize_repayment_frequency_to_daily.xml |  56 ++
 .../ProjectedAmortizationScheduleAsOfTest.java     |   6 +-
 ...rojectedAmortizationScheduleCalculatorTest.java | 134 ++--
 ...ProjectedAmortizationScheduleInvariantTest.java |  14 +-
 ...ectedAmortizationScheduleNormalizationTest.java |   7 +-
 ...ectedAmortizationSchedulePaymentAmountTest.java |  34 +-
 ...mortizationSchedulePrincipalAdjustmentTest.java |   9 +-
 ...tedAmortizationScheduleRateChangeSolveTest.java |  21 +-
 ...AmortizationScheduleRepaymentFrequencyTest.java | 345 ++++++++++
 .../ProjectedAmortizationScheduleMapperTest.java   |  16 +-
 ...tionScheduleModelParserServiceGsonImplTest.java |  47 +-
 ...anAmortizationScheduleWriteServiceImplTest.java | 224 ++++++-
 .../WorkingCapitalLoanRateChangeSnapshotTest.java  |   4 +-
 .../WorkingCapitalLoanUndoDisbursalTest.java       |   2 +-
 ...ingCapitalLoanApplicationDataValidatorTest.java |  67 ++
 .../WorkingCapitalLoanApplicationCRUDTest.java     |   3 +-
 .../WorkingCapitalLoanProductCRUDTest.java         |   1 +
 .../helpers/WorkingCapitalLoanCommandsApi.java     |  75 +++
 ...rkingCapitalAmortizationScheduleValidators.java | 105 ++-
 .../modules/WorkingCapitalLoanRequestBuilders.java |  22 +
 ...ignWorkingCapitalPaymentAmountStrategyTest.java |  12 +-
 .../FeignWorkingCapitalRepaymentFrequencyTest.java | 723 +++++++++++++++++++++
 .../WorkingCapitalLoanProductHelper.java           |   6 +
 .../WorkingCapitalLoanProductTestBuilder.java      |   2 +-
 51 files changed, 2709 insertions(+), 481 deletions(-)