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,
 //

Reply via email to