Release |
Release I |
||
Current Owners: |
Intrasoft Technologies (K) Inc./Chetan Bekkinkeri |
|
|
Status (Draft, In Review, Stable / Approved): |
Draft |
Contents:
MFIs want the ability to recover fees and loan repayments from Savings Accounts especially in default cases or a member of a group may exit and give instructions his/her savings transferred to another member.
Mifos does not support this functionality currently and MFIs who wish to recover loan instalments from savings are forced to make a withdrawal then apply payment to the loan.
For proper reporting, MFIs need to differentiate direct payments to the loan accounts and transfers
List Goals of feature
The following items will not be addressed in this release:
Term |
Definitions |
---|---|
User |
User of system |
*insert links to related specs here
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 |
|
---|---|---|---|
PR1 |
As a Mifos Administrator, I want to be able to assign the permission "Can make payments to the account using Savings Account transfer" to a role, so that the users with the role can make loan and fee payments using savings account transfer |
FR#1 |
|
PR2 |
As a Mifos user, I want to be able to view "Transfer from Savings Account" as a default accepted payment type so that the users can use the payment type to make account payments ( loan installments and fees) |
FR#2 |
|
PR3 |
As a Mifos user, I want to be able to view all available Savings account of a client/group when I select the "Transfer from savings account" payment option so that the users can use the "Transfer from Savings Account" payment option to make account payments ( loan installments and fees) |
FR#3 |
|
PR4 |
As a Mifos user, I want to be able enter the amounts to be transferred from the savings account of a client/group so that the users can use the "Transfer from Savings Account" payment option to make account payments ( loan installments and fees) |
FR#4 |
|
PR5 |
As a Mifos user, I want to be able to view the appropriate transactions for payments made using the "Transfer from savings account" option |
FR#5 |
|
PR6 |
As a Mifos accountant, I want to be able view appropriate accounting entries so that payments made from savings account are visible in the financial transaction history details |
FR#6 |
|
Actors
Preconditions
Basic Flow
Post-conditions
Alternative Flows
Validations
Actors
Preconditions
Basic Flow
Post-conditions
Alternative Flows
Validations
Actors
Preconditions
Basic Flow
Post-conditions
Alternative Flows
Validations
Actors
Preconditions
Basic Flow
Post-conditions
Alternative Flows
Validations
1. If the amount entered is greater than available balance in the savings account, then an error "Insufficient Balance in savings account to make the payments" should be displayed
2. If the amount entered is greater than the maximum amount per withdrawal limit on the savings account, an error message "The amount entered exceeds the maximum amount per withdrawal limit on the savings account" should be displayed.
Actors
Preconditions
Basic Flow
Post-conditions
Alternative Flows
Validations
1. If the amount entered is greater than available balance in the savings account, then an error "Insufficient Balance in savings account to make the payments" should be displayed
2. If the amount entered is greater than the maximum amount per withdrawal limit, an error message "The amount entered exceeds the maximum amount per withdrawal limit on the savings account" should be displayed.
Actors
Preconditions
Basic Flow
Post-conditions
Alternative Flows
Validations
FR# |
Description |
Comments/Mockups |
---|---|---|
4.1.1 |
A new permission " Can make payment to the account using Savings Account Transfer" needs to be defined in the admin->Manage Roles and responsibilities-> Role->Loan Management ->Loan transaction |
A new permission " Can make payment to the account using Savings Account Transfer" is to be defined in the admin section |
FR# |
Description |
Comments/Mockups |
---|---|---|
4.2.1 |
Under the Mifos administrator section the defined accepted payments type screen ( admin-> Define accepted payment type) should display the "transfer from savings account" as a valid payment type on the left hand side pane |
This payment type should be displayed for Fees and loan repayments sub sections only |
4.2.2 |
User with administrator privileges should be able to choose and add or remove payment ype payment from screen |
Similar to how other payment types can be added or removed |
FR# |
Description |
Comments/Mockups |
---|---|---|
4.3.1 |
Clicking on the Mode of payment field dropdown , should display the "transfer from savings account" as a payment type |
Need to display from the lookup as a list of values |
4.3.2 |
Once the mode of payment is selected as "transfer from savings account", the list of savings accounts associated with the client/group should be displayed |
|
4.3.3 |
Clicking on the savings account number should display the available balance,type of account and the maximum amount per withdrawal allowed values |
Display the following field |
4.3.4 |
Display the review transaction button after the displaying the savings account information |
|
4.3.5 |
Clicking on the "review transaction" should ensure that the savings account balance is validated against the amount entered. |
If the savings account balance is less than amount entered in the amount field, an error message "Insufficient Balance in Savings account to make payments" should be displayed |
4.3.6 |
If the amount entered is greater than the amount per withdrawal entered in the savings account, an error/validation message should be displayed |
A message "The amount entered exceeds the maximum amount per withdrawal limit on the savings account" should be displayed. |
FR# |
Description |
Comments/Mockups |
---|---|---|
4.4.1 |
After transferring the amount from the savings account to loan account , a withdrawal transaction should be made on the savings account |
The withdrawal transaction type should specify a description - "Transfer for loan payments" |
4.4.2 |
View transaction history on the savings account page should display the withdrawal transaction with appropriate GL codes |
|
4.4.3 |
The payment transaction should reflect the Penalty->Fees-> Interest->Principal hierarchy |
|
4.4.4 |
The payment transaction should have the debit and credit entries for the Penalty, Fees, Interest and Principal |
|
FR# |
Description |
Comments/Mockups |
---|---|---|
4.5.1 |
A debit entry equivalent to the amount transferred from the savings account should be made against the GL code assigned in the savings product |
Savings accounts are "client Deposits" and hence should be treated as an Liability account for the MFI. |
4.5.2 |
A credit entry should be made for the principal, interest, fees and penalty amount. |
The GL codes to make the credit entries should be extracted from the Loan product ( principal, Interest), Fee Defined( Fees) and Penalty defined (Penalty) |
|
|
|
Security (Permissions, Roles, and Data Scope) |
Yes/No |
Comments |
---|---|---|
Does the user need to be in a particular user hierarchy to use this feature? |
No |
|
Does the office hierarchy affect use of this feature? |
No |
|
Are you using any existing permissions to control this feature? |
No |
|
Are you adding any new permissions or changing existing permission to control this feature? |
Yes |
|
Are you using any existing activities to control this feature? |
No |
|
Are you adding any new activities or changing existing activities to control this feature? |
No |
|
Are there any special considerations for upgrade scenarios? What will be the default value for new permissions? |
No |
|
What will be the default values for default roles in a new installation? |
N/A |
|
Impacts to System |
Yes/No |
Comments |
---|---|---|
Does this feature affect Bulk Loan Creation? How? |
No |
|
Does this feature affect Collection Sheet Entry? How? |
No |
|
Does this feature affect Redo Loans? |
Yes |
|
Does this feature affect Reverse Loans? |
Yes |
|
Is this feature affected by Holidays? |
No |
|
Globalization/Localization |
Yes/No |
Comments |
---|---|---|
Will this feature support users localizing data that they enter? |
N/A |
|
Does this feature involve any date/time related data, and if so how should conversions be handled? |
N/A |
|
Is there currency or other numeric data ? If so does it require any special handling or validation? Is there a need for mult-currency? (Loan Accounts) |
N/A |
|
Change Log |
Yes/No |
Comments |
---|---|---|
Do changes to the data that is collected or stored by the new feature have to be fully logged by the system? |
No |
|
Does the administrator configuring the system need the ability to turn on or off logging for this feature? |
No |
|
Is the feature currently logged but the structure of the logged records changing? |
No |
|
Provide any relevant information about reporting requirements for the new features and answer the questions below, providing detail to explain any particular area when necessary.
Reporting |
Yes/No |
Comments |
---|---|---|
Does the feature affect any existing reports? |
Yes |
|
Does the feature require adding any new reports? |
Yes |
|
Performance |
Yes/No |
Comments |
---|---|---|
Will the feature be a high use-case scenario? |
No |
|
Will the feature have potential for high concurrency? |
No |
|
Does the feature include complex UI or data gathering logic that will be used by a significant portion of the user base? |
No |
|
Does the feature contain risks of database connection timeout? |
No |
|
Will the feature contain any bulk insert/update/delete transactions? |
No |
|
Will the feature contain any caching mechanisms or cache refreshing mechanisms? |
No |
|
Could the feature result in a large amount of data being sent to the client or between the database and web server? |
No |
|
Would users on a low bandwidth connection likely face issues with a part of this feature? |
No |
|
Does the feature affect existing batch jobs or require adding any new batch jobs? |
No |
|
New Installations |
Yes/No |
Comments |
---|---|---|
Does this feature require both Mifos Business Intelligence Suite and Mifos Product? |
|
|
Does this feature require special work for hosting? (sys admin) |
|
|
Backward Compatibility and Upgrades |
Yes/No |
Comments |
---|---|---|
Is there any data conversion that needs to be done as part of an upgrade? |
No |
|
Will customers lose data or will the way existing data is stored change significantly? |
No |
|
Will another feature, workflow or portion of the data model be deprecated as a result of this new feature? |
No |
|
Will existing role permissions be changed or impacted by this feature? If so provide details in the security section. |
Yes |
|
Will existing customers need to learn a new UI process or change the way they use the system as a result of this new feature? |
Yes |
|
Hosting Support |
Yes/No |
Comments |
---|---|---|
If different user groups are using the same database, are there concerns over the sharing of data related to the feature? |
No |
|
Are there expected to be performance related issues with having many customers sharing the same hardware in support of this feature? |
No |
|
Configuration |
Yes/No |
Comments |
---|---|---|
Does this feature require changes to configuration files? |
No |
|
If so, is this feature enabled or disabled by default? |
No |
|
Are existing configuration properties used to control this feature? If yes, which ones? |
No |
|
Are new configuration properties added for this feature? |
No |
|