New Group Loan Functional Specification
New Group Loan approach
Release | Unreleased |
Current Owners: |
|
Status: | Draft |
Contents:
- 1 New Group Loan approach
- 2 Introduction
- 3 User Stories
- 4 1. Use Cases - Loan products
- 5 2. Use Cases - New Group Loan account creation
- 6 3. Use Cases - Payments
- 7 4. Use Cases - Adjustments
- 8 5. Use Cases - Charges (fees/penalties)
- 9 6. Use Cases - Close Group loan account
- 10 7. Use Cases - Apply bulk payments to new Group Loan by using Audi Bank Plugin
- 11 8. Use Cases - Apply transactions to new Group Loan by using Collection Sheet Data Entry
- 12 9. Use Cases - Redo & Reverse of new Group Loan
- 13 10. Use Cases - Approve multiple new Group Loans
- 14 11. Use Cases - Question Groups
- 15 Standard Considerations
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 |