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)