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 268e3952d71ffa029633bece2c2b5c6432d7c4c4 Merge: d2c1463566 b7503c09f4 Author: Adam Saghy <[email protected]> AuthorDate: Wed Oct 7 16:06:28 2026 +0100 Merge pull request #6514 FINERACT-2684: Working Capital discount fee cannot exceed the principal .../fineract/test/helper/ErrorMessageHelper.java | 4 + .../loan/WorkingCapitalLoanAccountStepDef.java | 35 +++- .../features/WorkingCapitalLoanAccount.feature | 22 ++- .../calc/AmortizationParams.java | 23 +++ .../workingcapitalloan/calc/AmortizationWalk.java | 18 +- .../workingcapitalloan/calc/PlanCursor.java | 6 +- .../calc/ProjectedAmortizationScheduleModel.java | 35 +++- ...WorkingCapitalLoanApplicationDataValidator.java | 23 ++- .../WorkingCapitalLoanDataValidator.java | 56 ++++++ .../WorkingCapitalLoanDiscountValidation.java | 50 +++++ ...alLoanAmortizationScheduleWriteServiceImpl.java | 6 +- .../WorkingCapitalLoanProductDataValidator.java | 16 ++ ...rojectedAmortizationScheduleCalculatorTest.java | 98 ++++++++++ ...ProjectedAmortizationScheduleInvariantTest.java | 215 +++++++++++++++++++++ ...ectedAmortizationScheduleNormalizationTest.java | 13 +- ...orkingCapitalLoanDataValidatorDiscountTest.java | 97 ++++++++++ ...anAmortizationScheduleWriteServiceImplTest.java | 97 +++++++++- ...ingCapitalLoanApplicationDataValidatorTest.java | 48 +++++ ...WorkingCapitalLoanProductDataValidatorTest.java | 25 +++ .../WorkingCapitalLoanEirValidationTest.java | 43 ++++- 20 files changed, 895 insertions(+), 35 deletions(-)
