You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »


Target release1.0
Document status
DRAFT
Document owner

Goals

We define a digital wallet as a payment instrument that is typically loaded with money transferred from a bank account or a credit card. The funds available in the wallet is then used for transactions like bill payments and transferring funds to other wallets within the platform

  • Define and track the completion of features that are critical for supporting a basic wallet on Fineract-CN. 


Requirements

#ModuleTitleOverviewImportanceFineract CN supportNotes
1Office and staffManage officesSupport for creating, editing and deleting offices and their associated hierarchyMust HaveYes 

Minor issues : An error message is shown when creating the head office using the community App. Need to investigate further.

2Manage staffAbility to manage staff within offices and associate user logins with fine-grained access control to themMust HaveYes


3CustomersCustomer ManagementAbility to create and manage customers along with organization specific structured dataMust HaveYes (needs QA)
4KYCAbility to associate KYC documents with customersMust HaveYes (needs QA)
5DepositsTransactional accountsA transactional account having support for deposits and withdrawalsMust Have

Yes (needs QA)


6




7Deposit FeesAbility to link different percentage charges based on the input source for loading funds. Examples include a flat fee for loading the wallet from bank accounts or a percentage fees for loading the wallet from credit cards.Must HavePartially supported

Most Mobile Wallets avoid fees for loading the wallet. Fees are typically paid during transactions or on the event of cashing out of the ecosystem (transferring to bank accounts)

8Transfer FeesA percentage of the transaction is typically charged as a merchant discount rate for payments made to merchants . This % fee typically has various slabs based on the amount of transactions processed by a merchant , additionally various merchantsShould HavePartially supported
9Withdrawal FeeA percentage or fixed fee is typically levied when a customer cashes out of the platform. This can either be through bank transfers or physical withdrawals through agent networks.Should HavePartially supported
10Taxation supportTypically service taxes are levied on top of any fees charged by an organization (deposit fees, withdrawal fees, transfer fees etc)Nice to HaveNo
11Documentation and additional dataAbility to capture documents and additional (organization specific) structured data associated with deposit accountsShould HaveYes
12AccountingCOA Accounting module with support for creating an organizations COAMust HaveYes (needs QA)
13Integrated accountingIntegrated accrual accounting for deposits and withdrawals linked to transactional accountsMust HaveYes (needs QA)
14Value dated accountingAbility to have a separate entry date (date on which the transaction was entered into the system) , transaction date (date on which the transaction was made in the real world) and value date (date on which accounting books were affected)Should HaveNo
15Customer Access API GatewayView account detailsAbility of authenticated customers to query organization defined (fine-grained control) details of their wallet accounts. Typical details include history of all transactions with a running balance and additional relevant details for transfers etcMust HaveYes (needs QA)

Provided by the Mifos Initiative's work around customer self-service

16TransfersAllow customers to make transfers between their accounts and payments to third parties.Must HaveYes (needs QA)
17Third Party processorsAllow customers to authorize third parties to act on their behalf. These third parties need to be registered with the customer access gateway along with details of their associated permissions.Should HaveNo


Questions

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

QuestionCommentsOutcome


Not Doing

  • No labels