Mihaly Dallos created FINERACT-2193:
---------------------------------------

             Summary: Progressive loan schedule handling
                 Key: FINERACT-2193
                 URL: https://issues.apache.org/jira/browse/FINERACT-2193
             Project: Apache Fineract
          Issue Type: New Feature
            Reporter: Mihaly Dallos


h2. Goal

Supporting a new way of disbursement handling which fits for line of credit 
type or *progressive* loan strategy.

The legacy disbursement strategy was working *cumulative* way: Doesn't matter 
when was something disbursed the total disbursement amount was split across all 
of the installments.

The new strategy is about to provide an alternative methodology: Only the 
future installments to be used to split across the newly disbursed amount.

 

*CUMULATIVE*
||*Period*
 ||*Date*
 ||*Loan Balance*
 ||*Amount*
 ||*EMI*
 ||
|*Disbursement*|2023.01.01|500|500| |
|Installment 1|2023.02.01|250|250|*250*|
|Installment 2|2023.03.01|0|250|*250*|
|*Disbursement 2*|2023.03.05|500|500| |
|Installment 3|2023.04.01|250|250|*250*|
|Installment 4|2023.05.01|0|250|*250*|
 
*PROGRESSIVE*
||*Period*
 ||*Date*
 ||*Loan Balance*
 ||*Amount*
 ||*EMI*
 ||
|*Disbursement*|2023.01.01|500|500| |
|Installment 1|2023.02.01|375|125|*125*|
|Installment 2|2023.03.01|250|125|*125*|
|*Disbursement 2*|2023.03.05|750|500| |
|Installment 3|2023.04.01|375|375|*375*|
|Installment 4|2023.05.01|0|375|*375*|
h3. Requirements

New configuration to select strategy:
 * Loan schedule type:

 ** CUMULATIVE (legacy, default)

 ** PROGRESSIVE

Implement the loan schedule generation logic which supports this new strategy.

Interest calculation logic which supports this new strategy.

Reschedule loan logic which supports this new strategy.
h2. High Level Design

Having new configuration field on Loan product and Loan level

Key: loan_schedule_type

Value: Enum (CUMULATIVE, PROGRESSIVE)

By default behaviour: CUMULATIVE loan schedule type → backward compatibility



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to