Target release16.03.RELEASE
EpicMifosX-2182
Document status
Document ownerIppez Robert
DesignerLead designer
DevelopersLead developer
QASubramanya


Feature Name

Account to Journal Entries Posting and Vice versa

Overview

There are times when a client will need to make payments to MFI/SACCO or MFI/SACCO needs to make payments to a client/group account. Mifos X at the moment doesn't support GL to Client account entry and vice versa.

Feature Summary

This feature will extend the possibility to have two way account entries between GL Accounts and Client/Group Accounts. It will cover Share , Loans, Savings, Fixed Deposit and Recurring Deposit Accounts and will extend to both Individual Client Account and Group Accounts. All Customer Accounts must be affected by these changes .ie should be able to post to and from any customer account.

Background and strategic fit

Strategic vision of The Mifos Initiative to support two-way account entries


Business Need


Feature Requirements

For detailed functional specs refer to this document

Requirements/User Stories


#TitleUser StoryImportanceNotes
1Create Savings Account to GL EntryAs an accountant, i would like to be able to make a transfer from a Savings Account  to a General Ledger Account
Must Have

Create Loan Account to GL Entry

As an accountant, i would like to be able to make a transfer from a Loan Account  to a General Ledger Account

Must Have

Create GL Entry to Savings Account Entry

As an accountant, i would like to be able to make transfer from a General Ledger Account (e.g Cash at Hand) to Client's  Savings Account  

Must Have

Create GL Entry to Loan Account EntryAs an accountant, i would like to be able to make transfer from a General Ledger Account (e.g Cash at Hand) to Client's  Loans Account Must Have

Business Rules


Attributes


AttributeDescriptionNotes









Security and Permissions

List of security areas to be considered and permissions to be added/considered for a user/role to have access to this functionality 

Mifos Functionality Enhancements

New Screens

Changes to Existing Screens

List of existing screens that need any kind of changes

Changes/Enhancements to Batch Jobs

Functional changes to Batch jobs that may be needed - along with suggested frequency at which it should be run for various scenarios

Changes/Enhancements to Accounting Entries

With sample accounting entries with dates

User interaction and design

Include any mockups, diagrams or visual designs relating to these requirements.

Exception Handling

List of error scenarios and the action - if message is to be displayed, then text of the message.

Reporting

List of changes/enhancements/new reports to support this functionality

APIs

From a functional perspective, list of new APIs needed.

From a functional perspective, list of existing APIs that need changes.

Notes

Points to be handled during upgrades

Any reference data that needs to be prepopulated or defaulted for clients/users

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome
(e.g. How we make users more aware of this feature?)Communicate the decision reached

Out of Scope