Mifos 2.2 versus MifosX - Loan lifecycle and date flexibility

Introduction

This page documents the feature set around loan lifecyle and date flexibility for transactions associated with loans for the latest version of mifos (at time of writing mifos 2.2 RC) against a version of mifos for delivery sometime in the future (MifosX).

The lifecycle of a loan (referred to as Loan Records States in specs) captures the different states a loan enters.

References

loan functional specs

Loan information captured

In mifos we capture information related to:

Loan application process: when loan is submitted, when loan is approved and 'notes' related to this process.
Client/Group transactions with Officer: when loan is disbursed, when repayments are made

Improvements

General Summary

In general the product improvements over mifos 2.2.x is the flexibility to allow dates in the past for all stages of the loan lifecycle (submit, approve, reject, withdraw, disbursement, repayment). Added to this it is possible to set permissions to allow or restrict users from applying any of these actions on the loan in the past.

NOTE: In mifosX all capabilities can be assigned/removed from application users through the use of permissions just like in mifos 2.2. This gives maximum flexibility for allowing MFIs set up application users with permissions/roles that mirror thier responsibilities within the organisation in real life.

NOTE: In general configuration and setup of mifosX will be greatly simplified. MIFOS-4650 - exists around removing configuration in mifos and always having 'PENDING_APPROVAL' step, this type of configuration is redundant in mifosX and if this type of flexibility is required can be added in a simpler way.

Detail

Capability

Mifos 2.2

Mifos X

Note

Create partial loan (Save loan for later)

(tick)

(error)

allows users to save a loan for in PARTIAL_APPLICATION state which allows user to come back and enter more information before marking as PENDING_APPROVAL. Not added in MifosX.

Submit loan application

(tick)

(tick)

loan submit date and a note/comment are captured.

Submit loan application (in the past)

(error)

(tick)

In mifos 2.2 you can not set the date of the loan application in the past, it always defaults to today. In reality some MFIs may end up doing data entry a number of days later. In mifos 'redo loan' must be used as opposed to normal loan workflow and submit date, approve date and notes are not captured in this workflow (see MIFOS-2128).

whilst pending approval, user can reject loan application

(tick)

(tick)

loan cancel/reject/close date and note are captured

whilst pending approval, user can reject loan application (in the past)

(error)

(tick)

ability to capture the correct date when loan was rejected/closed may be important for accurate reporting around loan application process

whilst pending approval, user can withdraw loan application

(tick)

(tick)

a client/group may withdraw their loan application at this point. loan cancel/withdraw/close date and note are captured

whilst pending approval, user can withdraw loan application (in the past)

(error)

(tick)

ability to capture the correct date when loan was withdrawn/closed may be important for accurate reporting around loan application process

whilst pending approval, user can approve loan application

(tick)

(tick)

loan approval date and note are captured

whilst pending approval, user can approve loan application (in the past) see MIFOS-2889 

(error)

(tick)

Ability to capture the correct date when loan was approved may be important for accurate reporting around loan application process.

whilst approved, user can undo approval of loan application and move back to PENDING_APPROVAL see MIFOS-4579 

(error)

(tick)

The user may of made a mistake (data entry mistake or worked on wrong loan)

whilst approved, user can withdraw loan application

(tick)

(tick)

a client/group may withdraw their loan application at this point. loan cancel/withdraw/close date and note are captured

whilst approved, user can withdraw loan application (in the past)

(error)

(tick)

ability to capture the correct date when loan was withdrawn/closed may be important for accurate reporting around loan application process

whilst approved, user can disburse loan application

(tick)

(tick)

loan disbursement date and note are captured

whilst approved, user can disburse loan application (in the past) see MIFOS-2889 

(error)

(tick)

Ability to capture the correct date when loan was disbursed may be important for accurate reporting around loan application process.

whilst loan is open (disbursed/active/with no repayments), user can undo disbursal of loan application and move back to APPROVED see MIFOS-2312 

(error)

(tick)

The user may of made a mistake (data entry mistake or worked on wrong loan)