Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

#TitleUser StoryImportanceNotes
1Manage products for Share accountsAs an operations manager, I wish to define a deposit product that will be used to maintain member shares, balances and dividends paid to membersMust Have 
2Create share account for memberAs operations staff, I wish to create a share account for the member.Must Have 
3Apply for additional shares for memberStake holders (share holders) have the option to purchase additional sharesMust Have 
4Allow Recurring Deposits as shareShare holders may allow a regular recurring deposit transferred from their savings account into a share accountShould 
4Calculate dividends based on average daily balanceDividends should calculate be calculated based on average daily balance to parity in paymentMust Have 
6Manage configurations for dividend calculations Must Have 
7Pre-View Calculated Dividend Must Have 
8Approve 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.

...

List all Share Products

Request Method: GET
https://server:port/mifosng-provider/api/v1/shareproducts

Get Share Product Details

Request Method: GET
https://server:port/mifosng-provider/api/v1/shareproducts/{shareProductId}?template=true

Preview of the Dividend Calculation for Individual Accounts

Request Method: GET
https://server:port/mifosng-provider/api/v1/shareproducts/{shareProductId}?command=previewdividends

Template for Share Product Creation

Request Method: GET
https://server:port/mifosng-provider/api/v1/shareproducts/template

Modify Share Product

Request Method: PUT
https://server:port/mifosng-provider/api/v1/shareproducts/{shareProductId}

Create a Share Product

Request Method: POST
https://server:port/mifosng-provider/api/v1/shareproducts

Post Dividends to Individual Accounts

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:

...