...
Mifos X is being sought out by financial co-operative organizations (non-credit union/SACCO) as a solution to support their financial service offerings AND to pay stake holders dividends on their investmentinvestments.
Background and strategic fit
...
# | Title | User Story | Importance | Notes |
---|---|---|---|---|
1 | Manage products for Share accounts | As an operations manager, I wish to define a deposit product that will be used to maintain member shares, balances and dividends paid to members | Must Have | |
2 | Create share account for member | As operations staff, I wish to create a share account for the member. | Must Have | |
3 | Apply for additional shares for member | Stake holders (share holders) have the option to purchase additional shares | Must Have | |
4 | Allow Recurring Deposits as share | Share holders may allow a regular recurring deposit transferred from their savings account into a share account | Should | |
4 | Calculate dividends based on average daily balance | Dividends should calculate be calculated based on average daily balance to parity in payment | Must Have | |
6 | Manage configurations for dividend calculations | Must Have | ||
7 | Pre-View Calculated Dividend | Must Have | ||
8 | Approve and Post Calculated Dividend | Must Have |
...
If application is rejected, the amount is repaid from the suspense account.
Member A member may purchase additional shares which will follow the same process.
...
Request Method: POST
https://server:port/mifosng-provider/api/v1/shareproducts/{shareProductId}?command=giveoutdividends
Account Level API(s)
Template(s) for Share Account Creation
Request Method: GET
https://server:port/mifosng-provider/api/v1/shareaccounts/template?clientId={clientId}&staffInSelectedOfficeOnly=true
https://server:port/mifosng-provider/api/v1/shareaccounts/template?clientId={clientId}&productId={shareProductId}&staffInSelectedOfficeOnly=true
Retrieve All Client Accounts (including share accounts)
Request Method: GET
https://server:port/mifosng-provider/api/v1/clients/{clientId}/accounts
Retrieve Share Account Details
Request Method: GET
https://server:port/mifosng-provider/api/v1/shareaccounts/{shareAccountId}?associations=all
Create Share Account
Request Method: POST
https://server:port/mifosng-provider/api/v1/shareaccounts
Update Share Account
Request Method: PUT
https://server:port/mifosng-provider/api/v1/shareaccounts/{shareAccountId}
Approve Share Account
Request Method: POST
https://server:port/mifosng-provider/api/v1/shareaccounts/{shareAccountId}?command=approve
Apply for Additional Shares
Request Method: POST
https://server:port/mifosng-provider/api/v1/shareaccounts/{shareAccountId}?command=applyadditionalshares
Approve Additional Shares request
Request Method: POST
https://server:port/mifosng-provider/api/v1/shareaccounts/{shareAccountId}?command=approveadditionalshares
Notes
Questions
Below is a list of questions to be addressed as a result of this requirements document:
...