Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added user story

 

 

Page Properties
Target release
Epic
Document status
Status
titleDRAFT
Document owner 
Designer
Developers
QA

...

  • This functionality is mainly needed for transactions that involve more than one currency.  The transaction may be initiated in one currency, on an account which is opened in another currency. Every account will be opened with a currency (which will be the base-currency for that account).
  • For any cross-currency operations (between different currencies) Mifos will first make an exchange operation automatically. Example, if a deposit (or withdrawal) is made in USD on a CDF account, Mifos will convert the USD amount to CDF as per the currency exchange rate applicable for the transaction date.

  • Then the corresponding CDF amount will be posted to the deposit or loan account.

  • Mifos will have a provision to maintain daily or periodic exchange rates between various currencies. In Mifos, if no exchange rate is found for the current date, system will user the latest rate that is available on or before the transaction date.

  • Loans disbursements will always be done in the account currency (no change to what Mifos supports today), however, repayments can be done in different currency but in that case exchange operation is needed.
  • For financial accounting process, a special Exchange Position account and Equivalent Exchange Position   account will be maintained and corresponding amounts in source and target currency posted to these accounts.


In the initial scope – Only deposits, withdrawals and repayments will be allowed in multiple currencies. Fees cannot be applied in multiple currencies. Also, loan disbursals will not be supported in any currencies other than the account currency. 

Background and strategic fit

...

#TitleUser StoryImportanceNotes
1Deposit in non-base currency to account opened in base-currencyAs a bank officer, I wish to accept deposit of money in currency-X to an account opened in base-currencyMust Have 
2Deposit in non-base-currency to account opened in another-currency which is not the base-currencyAs a bank officer, I wish to accept deposit of money in currency-X to an account opened in currency-Y and currency-X and currency-Y are not the base-currencyMust Have 
3Deposit in base-currency to account opened in another currencyAs a bank officer, I wish to accept deposit of money in base-currency to an account opened in currency-XMust Have 
4Maintain Exchange Rates

As an operations manager – I wish to maintain the exchange rates between various currencies and the base-currency

Add a new currency exchange rate (in relation to base-currency) for a given date

Change an existing currency exchange rate (in relation to base-currency) for a given date

Delete an existing currency exchange rate (in relation to base-currency) for a given date

Must Have 
5Bulk Load of Exchange RatesAs an operations manager – I wish use an excel sheet to import the date-wise exchange rates applicable between various currencies and the base-currencyGood to Have 
6Maintain Financial Accounts related for cross-currency transactionsAs a head-accountant – I wish to setup the financial accounts that will be used for currency conversionsMust Have 
7Enable / Disable Multi-CurrencyAs a head-accountant – I wish to enable multi-currency financial accounting for my organization – if not enabled, then the current functionality of not allowing cross-currency transactions will continueMust Have 
8Multi-Currency ReportingAs a financial analyst, I need to be able to display our operating currency (DOP) in another currency (USD) for monthly and quarterly reporting (gross portfolio, disbursements, savings balance, write-offs, principal repayments, income, etc.)Good to HavePosted by Esperanza (Dominican Republic)
 <similar use cases needed for loan transactions - repayments>   
 <similar use cases needed for withdrawal transactions>   

...

In the initial scope – Only deposits, withdrawals and repayments will be allowed in multiple currencies. The following will not be supported

 

  • Fees applied and paid in other currencies other than the currency in which the account is opened
  • Loan disbursals in other currencies other than the currency in which the account is opened

...