New Group Loan Functional Specification

New Group Loan Functional Specification

New Group Loan approach

 

Release

Unreleased

Current Owners:

 

Status:

Draft

Contents:

Introduction

In previous version of Mifos, it was possible to create group loan with monitoring of every member (GLIM on) and also to create group loan without specifying members (GLIM off). Individual member accounts were only for information purposes, so they had only little connection to group account (e.g. after closing client, he was still visible on the Group account). There was also no possibility to repay individual member account because there was no access to those accounts and as a result, payments could be only applied to the whole group loan account. So, in general, there was a Group loan account and individual member accounts only for information purposes.

In new Group Loan there will be a new approach of Group Loan account. There will be individual member accounts and Group loan account only for information purposes. During the Group loan creation, also individual accounts will be created for every member of group loan. Group loan account will be a sum of member's accounts. It would be possible to access every individual member loan account, so that there will be a possibility to repay every individual account or close it, and information about that will be immediately visible on Group loan account. While applying payment to the entire Group loan, amount will be divided automatically into Group Loan account members but there will be also possible to modify exact payment amount of every member. This new approach will be more flexible and will meet more client requirements.

Goals

  • Old Loan Product should accept new Group Loans for Groups

  • Possibility to create Group Loan account with individual member loan accounts

  • Ability to apply payment to Group Loan and also to individual member loan accounts

  • Possibility to apply payment to entire Group loan with automatic amount deduction and option to manually edit payment amount for every individual member

  • Possibility to apply payment only to individual member loan account

  • Possibility to repay new Group Loan by trasfer from Savings

  • Possibility to access individual member loan account from Client details page

  • Possibility to adjust transactions on Group loan account with option to manually correct amount for every individual member

  • Possibility to adjust transactions made on individual account

  • Possibility to apply fees/penalties to group account with automatic amount deduction (according to contribution of every member) and option to manually edit charge amount for every individual member

  • Possibility to apply fees/penalties to individual member loan account

  • Possibility to apply full repay to individual member loan account and also to group loan account

  • Amounts on group account are sum of amounts on member accounts

  • No possibility to modify loan account parameters from member accounts

  • Possibility to redo Loan with new Group Loan approach

  • Possibility to reverse new Group Loan

  • Possibility to repay new Group Loan by using Audi Bank Plugin

  • Possibility to approve new Group Loan by using 'Approve multiple loans' functionality

  • Possibility to attach Question Groups to new Group Loan

  • Possibility to close individual member Loan account and also the whole new Group Loan

  • Information about transactions on Group and individual accounts should be recorded in the database.

Non-Goals

The following items will not be addressed in this release:

  • Possibility to repay new Group Loan by using MPESA plugin

  • Compatibility with Mifos Android Client

Related Documents

Epic issue: https://mifosforge.jira.com/browse/MIFOS-5628

User Stories

List high level user stories - these can be broken down later into small user stories / user tasks if needed

Priority

User Stories

Section in FR

1

As a user, I want to be able to create Group loan account, so that every member of group loan will have his own individual account

2.1

2

As a user, I want to be able to create product for Groups

1.1

3

As a user, I want to be able to have access to individual member accounts from Client details page

2.3

4

As a user, I want to be able to make payments to entire new Group Loan

3.1, 3.2, 3.3

5

As a user, I want to be able to specify exact payment amount for every member while applying payment to group account

3.1, 3.2, 3.3

6

As a user, I want to be able to make transactions to particular individual member loan account

3.4, 3.5, 3.6

7

As a user, I want to be able to repay Loan transfer from Savings account

3

8

As a user, I want to be able to repay Loan by using Audi Bank plugin

7.1

9

As a user, I want to be able to apply fees/penalties to the whole new Group Loan and have possibility to modify fees/penalties amount for every member of the Loan

5.1

10

As a user, I want to be able to apply fees/penalties to individual member Loan account

5.2

11

As a user, I want to be able to apply adjustment to the whole new Group Loan and have possibility to modify adjustment amount for every member of the Loan

4.1

12

As a user, I want to be able to apply adjustment to individual member Loan account

4.2

13

As a user, I want to be able to apply full repayment to whole new Group Loan

3.7

14

As a user, I want to be able to apply full repayment to individual member Loan account

3.8

15

As a user, I want to be able to repay Loan/fees/penalties by using Collection Sheet Entry

8.1

16

As a user, I want to be able to modify loan parameters only on group loan account

2.4

17

As a user, I want to be able to approve new Group Loan by using 'Approve multiple loans' functionality

10.1

18

As a user, I want to be able to redo new Group Loan

9.1

19

As a user, I want to be able to reverse new Group Loan

9.2

20

As a user, I want to be able to attach a Question Group to new Group Loan

11.1, 11.2, 11.3