This is an automated email from the ASF dual-hosted git repository. galovics pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/fineract.git
commit be4d8f2dcb501714fe758b316045c810c0d740a8 Merge: dc27c2790d d3cb02324f Author: Arnold Gálovics <[email protected]> AuthorDate: Fri May 15 18:18:44 2026 +0200 Merge pull request #5836 from openMF/FINERACT-2421/emi-multiplesof-residual FINERACT-2421: distribute small EMI residual across installments instead of collapsing onto one .../test/data/loanproduct/DefaultLoanProduct.java | 2 + .../fineract/test/support/TestContextKey.java | 2 + .../global/LoanProductGlobalInitializerStep.java | 58 +++++++++++ .../features/EMICalculation-Part4.feature | 97 +++++++++++++++--- .../resources/features/LoanRepayment-Part3.feature | 18 ++-- .../resources/features/LoanRepayment-Part4.feature | 108 +++++++++++++++++++-- .../loanproduct/calc/ProgressiveEMICalculator.java | 14 ++- 7 files changed, 262 insertions(+), 37 deletions(-) diff --cc fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/loanproduct/DefaultLoanProduct.java index 0c5b81ccef,4d4fee4dae..341de2e6bf --- a/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/loanproduct/DefaultLoanProduct.java +++ b/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/loanproduct/DefaultLoanProduct.java @@@ -97,8 -97,9 +97,10 @@@ public enum DefaultLoanProduct implemen LP2_ADV_PYMNT_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_REFUND_INTEREST_RECALCULATION_MULTIDISB, // LP2_ADV_PYMNT_INTEREST_DAILY_INTEREST_RECALCULATION_ZERO_INTEREST_CHARGE_OFF_BEHAVIOUR, // LP2_ADV_PYMNT_INTEREST_DAILY_INTEREST_RECALCULATION_ZERO_INTEREST_CHARGE_OFF, // + LP2_ADV_PYMNT_INT_DAILY_EMI_ACTUAL_ACTUAL_INT_REFUND_FULL_ZERO_INT_CHARGE_OFF_ACC_LAST_INSTALLMENT, // LP2_ADV_PYMNT_ZERO_INTEREST_CHARGE_OFF_BEHAVIOUR, // + LP2_ADV_PYMNT_ZERO_INTEREST_MULT_OF_10, // + LP2_ADV_PYMNT_INTEREST_DECLINING_CURRENCY_MULTIPLES_OF, // LP2_ADV_PYMNT_ZERO_INTEREST_CHARGE_OFF, // LP2_ADV_CUSTOM_PMT_ALLOC_PROGRESSIVE_LOAN_SCHEDULE_HORIZONTAL_ZERO_CHARGE_OFF, // LP2_ADV_PYMNT_INTEREST_DAILY_INTEREST_RECALCULATION_ACCELERATE_MATURITY_CHARGE_OFF_BEHAVIOUR, //
