TRANSACTIONS |
---|
Epic Ticket | Story Ticket | User Story | Acceptance Criteria | Test Case ID | Test Result | Bug ID |
---|
SM-137
-
Transfer Money between own SaFI accounts
Done
|
SM-140
-
FE: Transfer money between own accounts
Done
NO USER STORY TICKET | Reason: The client wants to transfer money from his/her own active master account to any other sub-account (pocket) or vice versa. Functional requirements: The client account must be active and KYC/AML valid. The maximum number of sub-accounts (pockets) per client is eight. No special checks, such as Transaction Screening, Transaction Monitoring, and Fraud Detection are required. If you transfer money from the master account to any sub-account (pocket), then on the master account must stay a minimum amount of money (minimum = 1 PESO). If you transfer money from a sub-account (pocket) to a master account, the sub-account (pocket) could be reduced for an exact amount of money, or the cloud stay empty (equal to zero) at the end of this operation (transfer of all money).
Execution steps: Select main account or sub-account (pocket) Define the amount of money for the transfer Check if the provided amount of money is available Manage money transfer between main account and sub-account (pocket) or vice-versa The value of sending account is reduced for the amount of transferred money The value of receiving account is increased for the amount of transferred money Payment Ledger includes information about the managed transaction Provide transaction confirmation (positive or negative) message If the transaction failed, ensure that the value of sending and receiving accounts didn’t change
| - The User can select one of his/her sub-accounts (pockets) from an existing list
- The User can define the amount of money for the transfer
- The User can see that the sending account was reduced (amount of money)
- The User can see that receiving account was increased (amount of money)
- Payment Ledger includes information about the managed transaction
- The User can see positive or negative confirmation of the transaction
|
SM-4573
-
QA System Test: UI | Mobile | Transactions – User Has Transfer Money To A Pocket Account
Done
| | |
SM-358
-
FE: Transfer money between intrabank accounts
Done
NO USER STORY TICKET | Reason: The client wants to transfer money from his/her own master account to another active master account in the same bank owned by another client. Transfer can be done via an account number or registered phone number of the beneficiary (receiver). Functional requirements: The sender and receiver client accounts must be active and KYC/AML valid. No special checks, such as Transaction Screening, Transaction Monitoring, and Fraud Detection are required. The transfer is managed from the master account of one client to the master account of another client. Transfer can be managed only in case that on sender's master account is enough money, including the fee for the transfer. The minimum value which must stay on the master account after any transfer is 1 PESO.
Execution steps: Select the main account of user A (client of SaFi Bank) Define the account number or phone number of user B (client of SaFi Bank) Define the amount of money for the transfer Check if the provided amount of money is available Manage money transfer between the main account of user A to the main account of user B The value of sending account is reduced for the amount of transferred money The value of receiving account is increased for the amount of transferred money Payment Ledger includes information about the managed transaction Provide transaction confirmation (positive or negative) message for user A Send notification (pop-up) to user B about received money If the transaction failed, ensure that the value of sending and receiving accounts didn’t change
| - User A can select his/her main account
- User A can define the amount of money for the transfer
- User A can see that the sending account was reduced (amount of money)
- User B can see that receiving account was increased (amount of money)
- Payment Ledger includes information about the managed transaction
- User A can see positive or negative confirmation of the transaction
- User B can see a pop-up about received money
|
SM-4574
-
QA System Test: UI | Mobile | Transactions – User Has Transfer Money Intrabank By Phone Number
Done
SM-5475
-
QA System Test: UI | Mobile | Transactions - User Has Transfer Money Intrabank By Account Number
Done
| | |
SM-256
-
EPFS Bank Statement
Done
|
SM-3276
-
[BE] Transactions incl. in the monthly Bank Statement | EPFS
Done
| I as a user want to see all posted transactions that have been debited or credited from/to my SaFi bank account within a calendar month, so that I can check and have evidence of all transfers from or to my SaFi bank account. Functional requirements: | A bank statement should include: main account transactions - beginning and ending balances of the calendar month
- posted transactions - debits and credits (from 1st to last day of the month) and also:
- bill payments,
- cash-out (incl. cash-out reversal),
- interest rates (will be included in the next month’s bank statement, because of calculation being done after midnight)
- tax on interest rates (20% WHT) >>
SM-4751
-
Display WHT tax on interest rate & net income row
Done
- remaining balances calculated after each posting
|
SM-5387
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed A Bank Statement
Done
| | |
SM-4751
-
Display WHT tax on interest rate & net income row
Done
| I as a user want to include the withholding tax on interest rate on my monthly bank statement, so that I can see how much interest I earned, what was deducted in form of WHT tax and what is the net income. | A bank statement should also include the following rows: - interest rate earned on the main account (credited on monthly basis)
- withholding tax on interest rate 20%
- calculated net income (interest rate earned minus WHT)
| Covered in SM-3276 | | |
SM-3216
-
Generate Monthly Bank Statements - Technical Analysis
Done
| NO USER STORY | NO ACCEPTANCE CRITERIA | Covered in SM-3280 | | |
SM-3280
-
[FE/BE] List of all Bank Statements | in App
Done
| I as a user want to have access to the latest bank statement that includes all the transactions processed during a calendar month in .pdf format and a list of all bank statements from the past within the SaFi app, so that I can check and have evidence of all transfers from or to my SaFi bank account. | - the bank statement history is available to the user and is placed in the drawer menu on the main dashboard under “Statement history”
- the list of bank statements is ordered by the date (the latest one is on the top)
- the bank statement is stored on the server (it will not be generated on the fly)
- the format of the bank statement is .pdf
- the bank statement is protected with a password otherwise, the user is not able to open it
- the password format is set by SaFi:
- birth month+birth day of the user +last 4 digits of the account number (MMDD****)
- The pdf file itself should be view only (protected against any modification)
- user is able to select the bank statement from the list (it will open) and download it to the device
|
SM-5386
-
QA System Test: UI | MOBILE | Transactions – User Has Seen Bank Statement History
Done
SM-5388
-
QA System Test: UI | MOBILE | Transactions – User Has Downloaded The Bank Statement
Done
| | |
SM-3279
-
Generate Monthly Bank Statement document using template
Done
| I as a user want to see all transactions that have been processed during a calendar month on the monthly bank statement, so that I can check and have evidence of all transfers from or to my SaFi bank account including pockets. | - The header should contain
- SaFi bank logo
- name of the document “Consolidated Bank Statement”
- bank address
The header is displayed on every page of the bank statement.
- The subheading displays:
- bank statement period from - to
- the identification of the user - name, address
- Account summary displays information about the main account and pockets:
- account type (main account, pocket)
- account number / name of the pocket (since pockets don't have an account number)
- balance at the end of the month in PESO
- total deposits (total amount of all balances)
- The list of all transactions is divided by account type and the columns should include:
- date
- description (category, reference number of the transaction)
- money in (credit) in green colour and plus sign
- money out (debit) in red colour and minus sign
- remaining balance
- Information about the beginning and ending balance is displayed
- total amount of the money in & money out columns is displayed
- pages are paginated
- The footer displays:
- information about deposit insurance
- general information
| Covered in SM-3276 | | |
SM-356
-
Transfer Money between SaFI Accounts (EPFS)
Done
|
SM-2100
-
Option A: User inputs phone number of SaFi user to send money
Done
| I as a user want to send money to another SaFi user and manually input his/her name and phone number, so that I can send money from my SaFi account to another SaFi account. | - user is able to select “Phone number” option on the switcher
- manual input of the data must be provided to the user
- input field for “Beneficiary name” is available to the user
- input field for “Enter phone number” is available and accepts only numeric characters
- CTA button “Continue” is available to the user
| Covered in SM-358 | | |
SM-1011
-
FE: Transfer money between intrabank accounts - phone number
Done
| I as a user want to transfer money to other intrabank account identified by phone number. | - User A can select receiver account with phone number
- User A can define the amount of money for the transfer
- User A can see that the sending account was reduced (amount of money)
- User B can see that receiving account was increased (amount of money)
- Payment Ledger includes information about the managed transaction
- User A can see positive or negative confirmation of the transaction
- User B can see pop-up about received money
| Covered in SM-358 | | |
SM-2325
-
Option B: Display Phone Number in Transaction History
Done
| I as a user want to see the transaction in the transaction history, so that I can check the status of the transaction and see all the details. | - user must be able to open the transaction details from a transaction list (transaction history manager should be involved)
- User is also able to display Transaction details by clicking on the hyperlink “See transaction detail” from the status screen after each transaction
- transaction details are displayed to the user in read-only mode:
- Date of the transaction
- Status of the transaction
- pending / successful / canceled
- Beneficiary name
- beneficiary Phone number
- Note for myself (editable)
- Category (editable)
| Covered in SM-358 | | |
SM-2101
-
Option B: User clicks on 'Contact list' to select phone number of SaFi user
Done
| I as a user want to send money to another SaFi user and upload his/her name and phone number from my device contact list, so that I can send money from my SaFi account to another SaFi account without inputting it manually. | - user is able to select “Phone number” option on the switcher (Phone A.png)
- user Is able to select the icon for contact list
- the device will ask him for permission to access his/her contact list (Phone B-01.png)
- while using the app (user will allow this once and will be never asked again, the contact list will open automatically next time)
- only this time (user will allow this only for this time, in the future he/she will be asked again, the contact list will not open automatically)
- deny (user will not allow to open his/her contact list and will never be asked again)
- the modal window with search bar and list of user’s contacts is displayed (Phone B-02.png)
- user is able to simply select a contact from his list and the name and phone number will be pre-populated (Phone B-03.png)
- name of the selected contact (beneficiary) must be extracted from the SENDER device
- no validation of real name attached to phone number must take place (Screenshot.png)
- both fields are editable:
- input field for “Beneficiary name” is available to the user and can be changed (rewrited) (Phone B-04.png)
- input field for “Phone number” is available and accepts only numeric characters
- CTA button “Continue” is available to the user
|
SM-5945
-
UI | Mobile | Transactions | User Has Transfer Money Intrabank By Phone Number - Select From Contact List
Done
| | |
SM-359
-
Display List of Historical Transactions (Basic)
Done
|
SM-3709
-
[Split Transaction]: Display Single Transaction Row in History & Split Transfers only when double-clicking on row
Rework requested
| As a user, When I initiate a single large transaction, I want to see the actioned transaction as a single row in the transaction history both when in pending state and when in success state. I want to see the underlying split transactions with respective fees only when clicking on the row to see the transaction detail screen. Example: I initiate 150K interbank transfer (withdrawal) to another bank with timing ‘ASAP’ but only 100K gets successfully processed and the rest fails. As Instapay has amount limit per transaction = 50K, the transaction must be split in 3 equal single transaction of 50K each. At transaction generation, the user is not aware of the split as it happens within the app and s/he is not aware of it. Therefore, upon generation, the overall transaction will be ‘Payment in Process’ status and in transaction panel must display a single outbound row of 150K. | - When processed by Paynamics (via Instapay), user will receive 3 single push notifications for each processed 50K transaction. Separate Push notification user story is here:
SM-3710
-
[Split Transaction] Notify user when single partial Transactions are processed from 'In Process' to 'Success'/'Fail'
To Do
- In the use case of a partial transaction going through (100K successfully processed over 150K initiated), the user must see this:
- The ‘in process’ 150K outbound transaction row changing to 100K transferred + charged fee on 2 partial transactions (so something like 115K PHP) so both status and quantity on the single initiated transaction row must be updated instantaneously.
- When user clicks on that transaction row to see the detail, the user will become aware of a partial transaction failing and he will see detailed info about how much fee s/he is charged.
In the transaction details screen s/he must see 6 rows in total: - 3 rows of 50K each - of which 2 rows (1 row = 50K pesos, 1 row = 50K pesos) in success state and 1 row in failed state.
- 3 rows displaying the respective fee on each 50K transfer under each 50K transaction. For the failed transaction, the fee row should appear but display 0 fee.
| out of scope for EPFS | | |
SM-2480
-
Transaction status "In process"/"Pending"
Done
| After the user confirms the transaction and clicks “Send”, the transaction should be first in the “Payment in process” status for all the flows “Transaction pending” status for OTC flows (cash-in, cash-out).
Once the money is transferred, the status should be changed to “Payment successful”. All the pending/in process transactions should be included in the transaction list. | NO ACCEPTANCE CRITERIA
After the user confirms the transaction, its status should be: - “In process” for all the flows except OTC, the status screen says “We’re processing your payment”
- “Pending” for OTC flows (cash-in, cash-out), the status screen says “Pending transaction”
|
SM-5372
-
QA System Test: UI | MOBILE | Transactions – User Has Review the Transaction & Submit - Cash-out OTC
Done
| | |
SM-3070
-
Display Transaction list in the Transaction History
Done
| I as a user want to open the transactions history list, so that I can see all the transactions that have been made in the past year and display all the transaction details. | - depending on history manager
- a reduced list of transactions is displayed on the Payments page
- ordered and categorised by date (latest first)
- a hyperlink “See all” is available to the user
- after tapping on that the full history transaction list is displayed on a separate screen
- A list of all transactions not older than 1 year should be displayed (latest first)
- a scroll down functionality is available
- one row (transaction) from the list includes
- an icon of the transaction category with status indicator
- transaction description
- transaction category
- the amount with the sign +/- to distinguish between credits and debits
- a filter icon is displayed on the top of the screen
- when user selects a transaction from the list details of the transaction should be displayed and include whatever details from the transaction review screen (except OTC instructions if the transaction is no longer in pending status)
|
SM-5391
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed Trasaction History
Done
| | |
SM-3098
-
Display Loan Transactions in History List
To Do
| NO USER STORY
I as a user want to be able to see all loan transactions in the history list section of the SaFi App, so that I have evidence of loan transactions and can access all the transaction details in the Transaction History list. Functional requirements: Transactions to be included: All loan repayments = principal+interest (debits from main account to loan account) All loan disbursements (credits to main account from loan account) overdrafts (credits to main account/overdraft)
| NO ACCEPTANCE CRITERIA
- a reduced transaction history list is displayed on the Payments page, which includes today's and other transaction (loans transactions can be also part of this list)
- a hyperlink “See all” is available to the user, after selection the full history transaction list is displayed on a separate screen
- A list of all transactions not older than 1 year should be displayed
- a scroll down functionality is available
- one row (loan transaction) from the list includes
- transaction description
- date when the transaction was created
- the amount with the sign +/- to distinguish between credits and debits
- status of the transaction (pending, in process, successful, canceled, failed, expired), for loan transactions only successful is relevant
- category
| out of scope for EPFS | | |
SM-3097
-
Display Card Transactions in History List
Done
| As a user, I want to be able to see all card transactions in the history list section of the SaFi App. Transactions to be included: | - depending on history manager
- a reduced list of transactions is displayed on the Payments page
- Today’s transactions
- other transactions
- a hyperlink “See all” is available to the user, after selection the full history transaction list is displayed on a separate screen
- A list of all transactions not older than 1 year should be displayed
- a scroll down functionality is available
- one row (transaction) from the list includes
- transaction description
- date when the transaction was created (for Today’s transactions also time)
- the amount with the sign +/- to distinguish between credits and debits
- status of the transaction (pending, in process, successful, canceled, failed, expired)
| out of scope for EPFS | | |
SM-1439
-
Money Withdrawal via Interbank Transfer (Paynamics) | In App (EPFS)
Done
Execution Steps (happy path):User selects the Shortcuts icon from the main dashboard User selects the Send money option from the shortcuts menu User selects the Other Bank option User inputs details about the beneficiary and selects desired bank User manually inputs the amount of money to be withdrawn User schedules the payment date and set the frequency User reviews transaction details User confirms the transaction with a passcode A transaction confirmation message is provided to the user
|
SM-1867
-
4b. Transfer Option ‘Want to save on fees? Upgrade to …’
Cancelled
| I as a user want to upgrade my account subscription, so that I can transfer money from my SaFi bank account to other bank account without a fee. Context Upgrade option only available to interbank transfers - intrabank transfers are free of charge (for now). | - User can click on the “Upgrade to …” option (InterW B 04-01.png)
- User will be redirected to the subscription options page
- User is presented with 3 subscription plans (Subscription A-C.png)
- User can change his/her current subscription plan to a higher one, that includes free transfers
- After the upgrade, user is redirected to the original screen, where he/she was inputting transaction details
| CANCELLED | | |
SM-1442
-
2. Fill in Beneficiary Details Manually
Done
| I as a user want to manually fill in all necessary details about the beneficiary from other bank than SaFi, so that I can correctly withdraw money from my SaFi bank account and send them to the beneficiary. | - manual input of the data must be provided to the user (InterW 02-01.png)
- input field for “Beneficiary name” is available to the user
- input field for “Account number” is available and accepts only numeric characters (different banking institutions have different length of account - it will not always be 12 digits)
- bank selector is available to the user
- CTA button “Continue” is available to the user
Note: Interbank Withdrawals can be done only by providing an account number. They are disabled for phone numbers. |
SM-5367
-
QA System Test: UI | MOBILE | Transactions – User Has Fill in Beneficiary Details Manually Send Money To Other Bank
Done
| | |
SM-1694
-
5. See Recap of Transaction Withdrawal Details & Submit
Done
| I as a user want to review the transaction before the money transfe to another bank account and see the detail, so that I can check the transaction status, edit the category or report the transaction. | - “Payment in Process” information screen is displayed to the user as a confirmation, that the user submitted the transaction request. Includes:
- status of the transaction
- Payment in Process (transaction was created, money not yet transferred)
- Payment successful (transaction was created, money transferred)
- beneficiary name
- account number of the beneficiary
- date and time of the transaction
- amount
- fee
- total with fees
- “See transaction detail” hyperlink
- Once the transaction is completed and money were withdrawn, transaction status will change to “Payment successful”
- “Transaction detail” screen includes:
- the name of the Sender
- the name of the Beneficiary
- the beneficiary’s account number
- the name of the beneficiary’s bank
- the note for the beneficiary is displayed (if previously filled in)
- the date/time of the transaction
- the amount of money
- the fee
- the total amount of money incl. fee
- the input field “Note for myself” is provided to the user as optional (not compulsory to fill in)
- the CTA button “Confirm” is displayed
Execution steps after confirmation of the withdrawal: - Manage money transfer from user’s bank account
- The value of sending account is reduced for the amount of transferred money
- Payment Ledger includes information about the managed transaction
- Provide transaction confirmation (positive or negative) message
- If the transaction failed, ensure that the value of sending account didn’t change
|
SM-5370
-
QA System Test: UI | MOBILE | Transactions – User Has Seen Recap of Transaction Withdrawal Details & Submit Send Money To Other Bank
Done
| | |
SM-1693
-
4. Fill in Transfer Details & Select Frequency (ASAP/Next Day)
Done
| I as a user want to fill in the desired amount of money I want to transfer to another bank account and set up the date, so that I can transfer the correct amount of money on a specific date. | - manual input of the amount must be provided to the user
- information about the available SaFi bank account balance is displayed
- an option to upgrade the account version (as a hypertext link) is available to the user
- an input field “Add a note for beneficiary” is provided to the user as optional (not compulsory to fill in)
- an option to set up the time of the transaction is provided to the user in form of a modal:
- if the bank is available for both Instapay and Pesonet, user can choose between “As soon as possible” or “Up to next day” option
- if the bank is only a member of Instapay - not able to choose, only “As soon as possible” option is available by default
- if the bank is only a member of Pesonet - not able to choose, only “Up to next day” option is available by default
- CTA button “Send” is available to the user
Functional requirements: Amount of money - the input field contains a static PESO sign
- only the numeric keypad is provided once the user clicks on the field
- the user can type numbers with a decimal separator (point/dot)
- while typing larger numbers (more than 999), every 3 decimal places will be automatically separated with a comma
- the system automatically compares the typed amount of money with the bank account balance
- on the bank account must stay a minimum amount of money (minimum = 1 PESO)
- if the typed amount of money is less than the minimum amount a warning message will show and the transaction will fail
|
SM-5369
-
QA System Test: UI | MOBILE | Transactions – User Has Fill in Transfer Details & Select Frequency (ASAP/Next Day) Send Money To Other Bank
Done
| | |
SM-1692
-
3. Select Bank from Suggested Bank Logo or from Bank List
Done
| I as a user want to select a bank from the list, so that I can send money to a beneficiary with another bank account than SaFi account. | - a suggested list of banks is provided to the user, based on the most commonly used banks by all SaFi users (contains the name of the bank and its logo) (InterW 03-01.png). From Day 1 this is the list of banks to be displayed:
- BDO Unibank Inc.
- Metropolitan Bank and Trust Company
- Bank of the Philippine Islands
- Land Bank of the Philippines
- Philippine National Bank
- a list of all banks is provided to the user in alphabetical order
- there is a search bar available to the user to find a specific bank
- once User picks a bank from the list, it’s name will be prepopulated (InterW 03-02.png)
|
SM-5368
-
QA System Test: UI | MOBILE | Transactions – User Has Select Bank from Suggested Bank Logo or from Bank List Send Money To Other Bank
Done
| | |
SM-1441
-
1. Select 'Send Money' Tile & 'Other Bank'
Done
| I as a user want to send money from my bank account and choose “Other bank” option, so that I can withdraw money from my SaFi bank account to another bank account outside of SaFi bank. | - The “Send money” option is displayed under the shortcuts icon on the main dashboard and can be selected (InterW 01-01.png)
- another entry point is from the “Payments” screen - CTA “Send money” (InterW 01-01 Payments.png)
- a list of options how to send money is displayed to the user (InterW 01-02.png), logos of the most used providers/banks will be used as an icon
- SaFi Bank
- E-Wallet (logo of Gcash)
- Other Bank (logo of BDO)
- User can choose the “Other Bank” option
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=8198%3A87124 |
SM-4616
-
QA System Test: QA System Test: UI | MOBILE | Transactions – User Has Selected 'Send Money' Tile & 'Other Bank'
Done
| | |
SM-2418
-
[BE]: Remaining free Transactions
Done
| I as a user want to see the number of free transactions left, so that I will know if I need to pay for that transaction or not, and therefore I can decide, whether I want to proceed with the fee or I want to change my subscription plan. | - information about the remaining free transactions is provided to the user on the following screens:
- Amount screen (under the text input field for the amount)
- Review transaction screen
- Transaction status screen
- Transaction detail screen
|
SM-5374
-
QA System Test: UI | MOBILE | Transactions – Smart Plan User Has Seen Remaining Free Transaction For Interbank Money Transfer
Done
SM-5376
-
QA System Test: UI | MOBILE | Transactions – Growth Plan User Has Seen Remaining Free Transaction For Interbank Money Transfer
Done
SM-5378
-
QA System Test: UI | MOBILE | Transactions – All-star Plan User Has Seen Remaining Free Transaction For Interbank Money Transfer
Done
SM-5380
-
QA System Test: UI | MOBILE | Transactions – Smart Plan User Has Seen Remaining Free Transaction For Cash-out OTC
Done
SM-5382
-
QA System Test: UI | MOBILE | Transactions – Growth Plan User Has Seen Remaining Free Transaction For Cash-out OTC
Done
SM-5384
-
QA System Test: UI | MOBILE | Transactions – All-star Plan User Has Seen Remaining Free Transaction For Cash-out OTC
Done
| | |
SM-2796
-
6. Transaction Detail in the Transaction history
Done
| I as a user want to see the withdrawal via Interbank transfer detail history, so that I can check the status of the transaction and see all the details. | - user is able to see all the transaction details related to a specific transaction selected from the list of transactions (history)
- User is also able to display Transaction details by clicking on the hyperlink “See transaction detail” from the status screen after each transaction
- Withdrawal transaction details are displayed to the user in read-only mode
- “Transaction detail” screen includes:
- the transferred amount
- Sender name
- Beneficiary name
- account number of the beneficiary
- bank of the beneficiary
- note fo beneficiary
- Date and time of the transaction
- amount
- Note for myself (editable)
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=8483%3A95125 |
SM-5397
-
QA System Test: UI | MOBILE | Transactions – User Has Seen Transaction Detail in the Transaction history
Done
| | |
SM-1555
-
Top-up via Debit Card (Paynamics) | Only In App
Done
|
SM-2056
-
1. Choose "Debit Card" Top-up option in the Top-up section
Done
| I as a user want to select the Top-up option and be able to choose Debit card option, so that I can fund my SaFi account with money from a card. | - The “Top-up money” option can be displayed in the shortcuts menu on the main dashboard and can be selected - this menu can be personalized by the user (DC 01-02.png)
- The “Top-up money” option must be displayed on the Payments screen as a separate item (displayed without the need to scroll the page) (DC 01-01.png)
- User can choose a “Debit Card” option from the list (DC 01-03.png)
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=8483%3A97582 |
SM-4575
-
QA System Test: UI | MOBILE | Transactions – User Has Chosen Debit Card Top-up
Done
| | |
SM-2067
-
2. Input Desired Amount & Submit Selection
Done
| I as a user want to type the amount of money I want to transfer from the Debit Card to my account, so that I can decide by how much to fund my SaFI account. | - information about the current SaFi bank account balance is displayed (Top up money - Amount-1.png)
- manual input of the amount must be provided to the user
- the minimum amount of money that can be transferred is displayed
- If the amount is lower than the limit an error message will be displayed
- the CTA button “Submit” is available to the user
Functional requirements: Amount of money - the input field contains a static PESO sign
- only the numeric keypad is provided once the user clicks on the field
- the user can type numbers with a decimal separator (point/dot)
- while typing larger numbers (more than 999), every 3 decimal places will be automatically separated with a comma
|
SM-5357
-
QA System Test: UI | MOBILE | Transactions – User Has Inputed Desired Amount & Submit Selection – Debit Card Top-Up
Done
| | |
SM-2135
-
3. Review the Transaction & Submit
Done
| I as a user want to see an overview of the transaction details, so that I can confirm the top-up of my SaFi bank account within the app. | - a “Review transaction” screen is displayed to the user after submitting the transaction amount, with following details:
- account number of the user
- note for myself (optional)
- Amount
- CTA button “Confirm”
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=8483%3A97582 |
SM-5358
-
QA System Test: UI | MOBILE | Transactions – User Has Reviewed the Transaction & Submit - Debit Card Top-Up
Done
| | |
SM-2068
-
4. Insert Debit Card details
Done
| I as a user want to be redirected to fill the details from my Debit Card, so that I can withdraw money from the card and send them to my SaFi bank account. | - user was correctly redirected to 3rd party screen to fill the form related to Debit Card details
- all of the following screens and transaction approval are out of SaFi control, including UI
- user confirms the Debit card details within 3rd party screens and:
- if the card provider has a 3D secure > user will be redirected to 3rd party screens for 3D secure verification
- If the card provider does not have the 3D secure, user will be redirected back to SaFi app
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=8483%3A97582 |
SM-5359
-
QA System Test: UI | MOBILE | Transactions – User Has Inserted Debit Card details - Debit Card Top-Up
Done
| | |
SM-2189
-
5. Payment in Process & Transaction Details
Done
| I as a user want to see the transaction details, so that I can check the transaction status. | - “Payment in Process” information screen is displayed to the user as a confirmation, that the user submitted the transaction request. This includes:
- an icon and the transaction status “Payment in process”
- Beneficiary name
- Account number of the beneficiary
- Date of the transaction
- “Top-up amount”
- User is able to display Transaction details by clicking on the hyperlink “See transaction detail”
- Once the transaction is completed and the account has been topped-up, transaction status will change to “Payment successful”
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=8483%3A97582 |
SM-5360
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed Payment in Process & Transaction Details - Debit Card Top-Up
Done
| | |
SM-2310
-
6. Transaction Detail in the Transaction history
Done
| I as a user want to see the top-up (via debit card) detail history, so that I can check the status of the transaction and see all the details. | - In case the user selects from the list of transactions an exact transaction, there must be the ability to show details related to this bank operation
- User is also able to display Transaction details by clicking on the hyperlink “See transaction detail” from the status screen after each transaction (DC 05-02.png)
- Top-up transaction details are displayed to the user in read-only mode (DC 06-01.png):
- Date of the transaction
- Status of the transaction
- pending / successful / canceled
- Beneficiary name
- Account number
- Note for myself (editable)
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=8483%3A96112 |
SM-5361
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed Transaction Detail in the Transaction history - Debit Card Top-Up
Done
| | |
SM-1556
-
Top-up via Cash-In (Paynamics) | Only In App
Done
|
SM-4674
-
[FE]: Active OTC Cash-in Limitation pop-up
Done
| I as a user won't be able to activate another OTC transaction by the same merchant twice. A pop-up window will communicate the message. | - User can select the desired OTC merchant from the list even if there is already an active Top-up via Cash-in
- right after merchant selection a modal window with a warning message will be displayed (before the amount is even selected) with a message
- “You have a pending [merchant name] cash-in via OTC transaction already” and the user cannot activate another cash-in transaction by a selected merchant
- CTA button “See details” is displayed (after a click, the transaction detail will open)
Links to wireframes/UI: https://www.figma.com/file/dkDQHRa1zq7tU58MiL6hBR/SaFi---UI---MVP-(Shared)?node-id=3145%3A53163 |
SM-5948
-
UI | MOBILE | Transactions – User Not Able Cash-in Twice On Same Merchant
Done
| | |
SM-2737
-
[BE]: Transaction Expiration
Done
| I as a user: Want to have cash-in transaction to be expired after 24 hours if not realised. The reference code needs to expire and become invalid. Afterward, the Transaction needs to be canceled and its status changed to “Expired”. The Transaction will be included in the Transaction list (history). | - if the transaction was not finished by the user within 24h, the status of the transaction will be changed to “Expired” and the transaction needs to be canceled
- transaction will remain on the list of transactions
|
SM-5956
-
UI | MOBILE | Transactions – User Has Verified The Cash-In Transaction Expired
Done
| | |
SM-1798
-
1. Choose Over-the-Counter Top-up in Top-up Section
Done
| I as a user want to select the Top-up option and be able to choose Over-the-counter, so that I can fund my SaFi account with cash. | - The “Top-up money” option can be displayed in the shortcuts menu on the main dashboard and can be selected (OTC 01-02.png) - this menu can be personalized by the user
- The “Top-up money” option must be displayed on the Payments screen (displayed without need to scroll the page)
- User can choose an “Over-the-counter” option from the list (OTC 01-03.png)
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=7047%3A65109 |
SM-5393
-
QA System Test: UI | MOBILE | Transactions – User Has Chosen E-Wallet Top-up
Done
| | |
SM-1799
-
2. View Logos of Over-the-Counter Merchants & Select Merchant
Done
| I as a user want to select a specific Over-the-Counter merchant from the Over-the-Counter Top-up section by clicking on the merchant’s logo, so that I can top up my SaFI account with cash. | - The list of all Over-the-Counter merchants is designed as a list (not as a drop-down list) with the company logo and maximum transaction amount in PESO. (OTC 02-01.png)
- Merchants to be displayed are mentioned in the following sub-task
- User can choose the desired OTC merchant by clicking on the component.
- User can return to this screen from the following screen by clicking on the “arrow back” icon (OTC 03-01.png) arrow in the corner), so that he/she can rechoose the selected OTC merchant
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=7047%3A65421 |
SM-5394
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed 6 Logos of E-Wallets & Select E-Wallet
Done
| | |
SM-1800
-
3. Input Desired Amount
Done
| I as a user want to type the amount of cash, so that I can fund my SaFI account via chosen OTC merchant. | - information about the current SaFi bank account balance is displayed (OTC 03-01.png)
- the maximum amount of money that can be transferred via selected OTC merchant is displayed as an info-text
- manual input of the amount must be provided to the user
- the CTA button “Submit” is displayed
Functional requirements: Amount of money - the input field contains a static PESO sign
- only the numeric keypad is provided once the user clicks on the field
- the user can type numbers with a decimal separator (point/dot)
- while typing larger numbers (more than 999), every 3 decimal places will be automatically separated with a comma
- the system automatically compares the typed amount of money with the maximum amount of money of the selected OTC partner
- if the typed amount of money is more than the maximum amount a warning message will show (OTC 03-02.png)
|
SM-5395
-
QA System Test: UI | MOBILE | Transactions – User Has Inputed Desired Amount & Submit Selection E-Wallet Top-up
Done
| | |
SM-2159
-
4. Review the Transaction & Submit
Done
| I as a user want to see an overview of the cash-in transaction details, so that I can confirm the top-up of my SaFi bank account within the app. | - user will see an overview of the top-up transaction as read-only (OTC 04-01.png), which contains
- name of the OTC merchant
- desired top-up amount
- CTA button “Submit”
- note for myself (optional)
| Covered in SM-5395 | | |
SM-1804
-
5. Payment in Process & Transaction Details
Done
| I as a user want to see the status of my transaction and be able to display the transaction details, so that I can check the transaction reference code and show it to the merchant. | - “Transaction pending” information screen is displayed to the user as a confirmation, that the user submitted the transaction request. (OTC 05-01.png)
This includes: - an icon and the transaction status “Transaction pending”
- “Reference Code”
- status “Pending” when the code was not yet generated
- status with generated code (only the code will be displayed)
- “Valid until”: day and time until the Reference Code is valid (24h from creating the transaction)
- OTC merchant name
- “Top-up amount”
- User is able to display Transaction details by clicking on the hyperlink “See transaction detail”
- The instructions for the user on how to complete the transaction differ from merchant to merchant
- CTA button “Cancel the top-up request” is available to the user
- after 24h the reference code will expire and the user will be notified via push notification that the transaction was automatically canceled
| Covered in SM-5396 | | |
SM-2274
-
6. Transaction Detail in the Transaction history
Done
| I as a user want to see the active top-up (via cash-in) detail history, so that I can check the reference code and status of the transaction and see all the details. | - user is able to see all the transaction details related to a specific transaction selected from the list of transactions (history)
- If the user closes the screen and wants to complete the top-up transaction later, the user must go to the transaction list and open the transaction details from there
- Top-up transaction details are displayed to the user in read-only mode
- “Reference Code”
- status “Pending” when the code was not yet generated (OTC 06-01.png)
- generated code (only the code will be displayed) (OTC 06-02.png)
- “Valid until”: day and time until the Reference Code is valid (24h from creating the transaction)
- Date of the transaction
- Status of the transaction
- pending / successful / canceled
- OTC merchant name
- Note for myself (editable)
- The instructions for the user on how to complete the transaction at the OTC merchant (only available for the Pending status):
- 1. Go to the nearest “OTC merchant name”
- 2. Present your reference number
- 3. Pay at the cashier
- 4. Keep your receipt as a proof
- CTA button “Cancel the top-up request” is available to the user - this will not work yet (technical analysis needed first) (only available for the Pending status)
|
SM-5396
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed Transactions Details at the end of E-Wallet
Done
| | |
SM-2290
-
Active Cash-In Top-ups Limitation
Done
| I as a user won't be able to activate another OTC transaction by the same merchant twice. There is a limit for Cash-in Top-up transactions - only 1 active OTC transaction per merchant is available. | - User can select the desired OTC merchant from the list even if there is already an active Top-up via Cash-in or Cash-out by that merchant
- a modal window with a warning message will be displayed “You have already a pending OTC transaction” and the user cannot activate another cash-in transaction by a selected merchant
- CTA button “See details” is displayed
- CTA button “Close” is displayed
|
SM-5948
-
UI | MOBILE | Transactions – User Not Able Cash-in Twice On Same Merchant
Done
| | |
SM-2275
-
Cancellation of the Transaction
Done
| I as a user want to cancel the cash-in transaction, so that I can create another (new) transaction for the selected merchant or I no longer want to proceed with the cash-in at all. | - The user can cancel the selected cash-in transaction from the Transaction detail screen in the Transaction history
- The transaction can be canceled within 24h from its creation, while still in the “Pending” status. (OTC 06-01.png, OTC 06-02.png)
- transaction will remain on the list of transactions
- if the user cancels the transaction within 24h, the status of the transaction will be changed to “Canceled” (OTC 06-03.png)
|
SM-5674
-
QA System Test: UI | MOBILE | Transactions – User Has Canceled Transactions Of Over-the-Counter Cash-in Top-up
Done
| | |
SM-3909
-
Pop-up confirmation for Cash-in Cancellation
Done
| I as a user want to be warned before I cancel the cash-in transaction, so that I can avoid cancellation of the transaction by mistake. | - Once the user clicks on the CTA button “Cancel cash-in request” from the transaction Status screen or Transaction detail screen a pop-up window with a warning message should be displayed
- text message “Are you sure you want to cancel this cash-in request?”
- CTA buttons “Back” and “Yes, cancel!”
- if the user clicks on the “Yes, cancel!” CTA button, the cash-in request will be canceled and the user will be redirected back to the dashboard
- if the user clicks on the “Back” button, the cash-in request will remain active and the pop-up window will be closed
|
SM-5674
-
QA System Test: UI | MOBILE | Transactions – User Has Canceled Transactions Of Over-the-Counter Cash-in Top-up
Done
| | |
SM-4007
-
Enhance Active Cash-In Top-ups Limitation
Done
| I as a user won't be able to activate another OTC transaction by the same merchant twice. There is a limit for Cash-in Top-up transactions - only 1 active OTC transaction per merchant is available. | - Currently validation happen when submit process
- Validation happen when user select otc merchant
- Other AC will be follow this ticket :
SM-2290
-
Active Cash-In Top-ups Limitation
Done
| Covered in SM-3909 | | |
SM-1557
-
Money Withdrawal via Cash-Out (Paynamics)| Only in App
In Progress
|
SM-2029
-
1. [FE]: Select "Cash-out" option
Done
| I as a user want to send money from my bank account and choose “Over-the-Counter” option, so that I can withdraw money (cash) from my SaFi bank account at the cashier. | - The “Cash-out” option can be displayed in the shortcuts menu on the main dashboard (which is editable by the user) and can be selected (Cash-out 01-01.png)
- The “Cash-out” option must be displayed on the Payments screen (displayed without the need to scroll the page) and can be selected (Cash-out 01-02.png)
- User can select the “Cash-out” option from the list
| Covered in SM-7454 | | |
SM-2026
-
2. [FE]: View Logos of Over-the-Counter Merchants & Select a Merchant
Done
| I as a user want to select a specific Over-the-Counter merchant by clicking on the merchant’s logo, so that I can withdraw money (cash) from my SaFi account. | - The list of all Over-the-Counter merchants is designed as tiles or separate components (not as a drop-down list) with the company logo.
- Merchants:
- MLhullier
- Cebuana
- SM/BDO Payment Counter
- User can choose the desired OTC merchant by clicking on the component.
|
SM-4754
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed Logos of Over-the-Counter Merchants & Select a Merchant - Cash-out OTC
Done
| | |
SM-2027
-
3. [FE]: Input Desired Amount
Done
| I as a user want to type the amount of money, so that I can withdraw them as cash from my SaFI account via chosen OTC merchant. | - information about the current SaFi bank account balance is displayed
- manual input of the amount must be provided to the user
- if the typed amount of money is more than the current SaFi account balance a warning message will show
- the minimum amount of money that can be transferred is displayed
- if the typed amount of money is less than the minimum amount a warning message will show (Cash-out 03-02.png)
- an input field “Note” is provided to the user as optional (addressed for the beneficiary)
- the CTA button “Submit” is displayed
|
SM-5371
-
QA System Test: UI | MOBILE | Transactions – User Has Inputed Desired Amount - Cash-out OTC
Done
| | |
SM-2428
-
4. Review the Transaction & Submit
Done
| I as a user want to see an overview of the cash-out transaction details, so that I can confirm the withdrawal of my SaFi bank account. | - user will see an overview of the withdrawal transaction as read-only, which includes
- name of the OTC merchant
- amount
- note for myself (optional)
- CTA button “Submit”
|
SM-5372
-
QA System Test: UI | MOBILE | Transactions – User Has Review the Transaction & Submit - Cash-out OTC
Done
| | |
SM-2429
-
5. [FE]: Transaction pending on Cash-out flow
Done
| I as a user want to see the status of my transaction and be able to display the transaction details, so that I can check the transaction reference code and show it to the merchant. | - “Transaction pending” information screen is displayed to the user as a confirmation, that the user submitted the transaction request.
This includes: - an icon and the transaction status “Transaction pending”
- “Reference Code”
- status “Pending” when the code was not yet generated
- status with generated code (the code will be displayed)
- “Valid until”: day and time until the Reference Code is valid (5 days from creating the transaction)
- amount
- User is able to display Transaction details by clicking on the hyperlink “See transaction detail”
- The instructions for the user on how to complete the transaction at the OTC merchant are displayed (only while the status of the transaction is Pending):
- 1. Go to the nearest “OTC merchant name”
- 2. Present your reference number
- 3. Get money (cash) at the cashier
- 4. Keep your receipt as a proof
| Covered in SM-5373 | | |
SM-2028
-
6. Transaction Detail in the Transaction history
Done
| I as a user want to see the active withdrawal (via cash-out) detail history, so that I can check the reference code and status of the transaction and see all the details. | - user is able to see all the transaction details related to a specific transaction selected from the list of transactions (history)
- If the user closes the screen and wants to complete the cash-out transaction later, the user must go to the transaction list and open the transaction details from there
- Withdrawal transaction details are displayed to the user in read-only mode
- “Reference Code”
- status “Pending” when the code was not yet generated
- generated code (only the code will be displayed)
- “Valid until”: day and time until the Reference Code is valid (5 days from creating the transaction)
- Date of the transaction
- Status of the transaction
- pending / successful / expired
- OTC merchant name
- Sender name
- Account number
- Note for myself (editable)
- The instructions for the user on how to complete the transaction at the OTC merchant (only available for the Pending status):
- 1. Go to the nearest “OTC merchant name”
- 2. Present your reference number
- 3. Get money (cash) at the cashier
- 4. Keep your receipt as a proof
|
SM-5373
-
QA System Test: UI | MOBILE | Transactions – User Has Seen Transaction Detail in the Transaction history - Cash-out OTC
Done
| | |
SM-2738
-
[FE]: Transaction Expiration
Rework requested
| I as a user want to have the cash-out transaction to be expired after 5 days from creating the transaction, if not realized. The reference code needs to expire and become invalid. Afterward, the Transaction needs to be canceled and its status changed to “Expired”. The Transaction will be included in the Transaction list (history). | - the reference code will expire and become invalid if the transaction was not finished by the user within 5 calendar days from its creation
- the status of the transaction will be changed to “Expired” and the transaction needs to be canceled
- transaction will remain on the list of transactions
- the reserved cash-out amount should be credited back to the SaFi main account balance. This reversal is owner by BO and is in separate user story:
SM-3688
-
Expired Cash-Out Transactions: Transaction Reversal into User Main Account
To Do
|
SM-6027
-
UI | MOBILE | Transactions – User Has Verified The Cash-Out Transaction Expired
Done
| | |
SM-2430
-
Active Cash-out Withdrawal Limitation
Done
| I as a user won't be able to activate another OTC transaction by the same merchant twice. There is a limit for Cash-out Withdrawal transactions - only 1 active OTC transaction per merchant is available. | - User can select the desired OTC merchant from the list even if there is already an active Withdrawal via Cash-out or Cash-in by that merchant
- a modal window with a warning message will be displayed “You have already a pending OTC transaction” and the user cannot activate another cash-out transaction by a selected merchant
- CTA button “See details” is displayed
- CTA button “Close” is displayed
|
SM-5968
-
UI | MOBILE | Transactions – User Not Able Cash-Out Twice On Same Merchant
Done
| | |
SM-1723
-
Top-up via Bank Transfer (Paynamics) | In App
Done
Execution Steps (happy path):User selects Top-up option from the main dashboard User selects Online/Bank account User selects Bank he wants to Top-up his SaFi account from User inputs the desired amount of money Validate transactions details Get user/account details Run a fraud check on the transactions Save the transaction with the fraud check details Send request to Paynamics Redirect the user to the url sent by Paynamics in the response User is returned back to the app after completing external cash in steps Paynamics sends notification to callback url Verify notification signature Update transaction Update account balance Notify user of the result
|
SM-1757
-
1. Choose Bank account Top-up in Top-up Section
Done
| I as a user want to select the Top-up option and be able to choose Online/ Bank account, so that I can fund my SaFi account with money from another bank. | - The “Top-up money” option can be displayed in the shortcuts menu on the main dashboard and can be selected (Bank 01-02.png) - this menu can be personalized by the user
- The “Top-up money” option must be displayed on the Payments screen (displayed without need to scroll the page)
- User can choose an “Online / Bank account” option from the list (Bank 01-03.png)
|
SM-4585
-
QA System Test: UI | MOBILE | Transactions – User Has Chosen Bank Account Top-up
Done
| | |
SM-1759
-
2. View Logos of other Banks & Select Bank
Done
| I as a user want to select Other Bank than SaFi from the Bank account Top-up section by clicking on the bank's logo, so that I can top up my SaFI account. | - The list of all banks is designed as a separate tiles with the company logo (not as a drop-down list).
- the list of banks can be found under the following sub-task
- User can choose a Bank he wants to fund the account from by clicking on one of the banks. (Bank 02-01.png)
|
SM-5362
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed Logos of user's Bank accounts Bank Account Top-up
Done
| | |
SM-1760
-
3. Input Desired Amount & Submit Selection
Done
| I as a user want to type the amount of money I want to transfer from the chosen Other bank to my account, so that I can decide by how much to fund my SaFI account. | - information about the current SaFi bank account balance is displayed (Bank 03-02.png)
- the minimum amount of money that can be transferred from the selected bank is displayed as an info-text
- manual input of the amount must be provided to the user
- the CTA button “Submit” is displayed
- an input field “Note” is available to the user and it’s optional (this note is addressed for the beneficiary)
- a “Review transaction” screen is displayed to the user after submitting the transaction amount, with following details: (Bank 03-03.png)
- target bank name
- Amount
- Note for myself (optional)
- CTA button “Confirm”
Functional requirements: Amount of money - for the top-up there is a minimum amount of money that can be transferred
- the input field contains a static PESO sign
- only the numeric keypad is provided once the user clicks on the field
- the user can type numbers with a decimal separator (point/dot)
- while typing larger numbers (more than 999), every 3 decimal places will be automatically separated with a comma
- the system automatically compares the typed amount of money with the minimum amount of money
- if the typed amount of money is less than the minimum amount a warning message will show (Bank 03-01.png)
- user clicks on the CTA button “Submit” and will be redirected to the selected other bank within the app
|
SM-5363
-
QA System Test: UI | MOBILE | Transactions – User Has Inputed Desired Amount & Submit Selection – Bank Account Top-up
Done
| | |
SM-1761
-
4. Insert bank Credentials to Log-in
Done
| I as a user want to log-in to my other bank, approve the transaction and be redirected back to SaFi, so that I can check the transaction status and its details. | - user was correctly redirected to other bank log-in page within the SaFi app
- all of the following steps including log-in and transaction approval are out of SaFi control, including UI
- after confirming the transaction within other bank, user is redirected back to the SaFi app
|
SM-5364
-
QA System Test: UI | MOBILE | Transactions – User Has Inputed Bank Credentials – Bank Account Top-up
Done
| | |
SM-2261
-
5. Payment in Process & Transaction Details
Done
| I as a user want to see details of a transaction, so that I can check the transaction status. | - “Payment in Process” information screen is displayed to the user after he/she was redirected from other bank screen as a confirmation, that the user submitted the transaction request.
This includes: - an icon and the transaction status “Payment in Process”
- bank name
- Top-up amount
- User is able to display Transaction details by clicking on the hyperlink “See transaction detail”
- Once the transaction is completed and the account has been topped-up, the transaction status will change to “Payment successful”
|
SM-5365
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed Payment in Process & Transaction Details - Bank Account Top-up
Done
| | |
SM-2730
-
6. Transaction Detail in the Transaction history
Done
| I as a user want to see the top-up (via bank transfer) detail history, so that I can check the status of the transaction and see all the details. | - user is able to see all the transaction details related to a specific transaction selected from the list of transactions (history)
- “Transaction detail” screen includes:
- the transferred amount
- Date and time of the transaction
- information about the status of the transaction
- Pending
- Completed/Successful
- Canceled
- SaFi account number
- Note for myself (editable)
|
SM-5366
-
QA System Test: UI | MOBILE | Transactions – User Has Viewed Transaction Detail in the Transaction history - Bank Account Top-up
Done
| | |
SM-1738
-
EPFS Slacker Integration in Transactions
Done
Purpose of this epic is to keep track of the following features: Expected Flow: Transactions will be sent to an API that will perform these measures Fraud Module to be developed by VL |
SM-4552
-
Authentication of a transaction (Fraud check)
Done
| I as a user want to get the created transaction to be evaluated by the fraud system, so that I know whether the transaction was approved or not. | - User creates a transaction
- the slacker-manager API is called for fraud check
- Slacker evaluates the transaction
- if the transaction has low risk of fraud probability
- the transaction is approved and its' processing starts
- if the transaction has high risk of fraud probability
- the transaction is rejected and processing will not start
- if the transaction needs additional authentication
- The user will get a push notification with the result of the fraud check
- a status screen is displayed to the user with the transaction state (in process or pending for OTC/failed/successful)
| Covered in Cash-in and Cash-out | | |
SM-4679
-
Step-up authentication of the Transaction - PIN passcode | MVP
Cancelled
| I as a user want to authenticate myself, so that the medium-risk transaction I created can be properly evaluated and approved. Functional requirements: If the Slacker decides that the transaction evaluation needs additional verification of the user, the Access Manager will select the appropriate authentication factor and will challenge the user - in this case passcode is required. | NO ACCEPTANCE CRITERIA
- User creates (confirms) a transaction
- the slacker-manager API is called for fraud check
- Slacker evaluates the transaction with medium risk of fraud probability
- IAM selects the step-up authentication “PIN passcode” and challenges the user
- User will receive an additional authentication request for the PIN passcode
- User has 3 attempts to input the correct passcode
- the step-up result is evaluated (passcode is verified)
- if the PIN passcode was correct the transaction is approved, state of the transaction is
- “pending” for OTC or
- “in process” for all the other flows or
- “successful” if the transaction is processed immediately
- If the PIN passcode was input incorrectly 3 times in a row - the transaction must be aborted,
user will not be able to continue with the action and the tx will not be saved in THM - in case the passcode was correct - status screen with the transaction state is displayed to the user
- in case the passcode is incorrect - user will be redirected back to the first screen after selecting the type of transaction
| Covered in Cash-in and Cash-out | | |
SM-3029
-
Attempted Failed Transaction - Error Messages (EPFS)
Done
|
SM-2269
-
Paynamics Error Messages Mapping for Top-up Flows
Done
| NO USER STORY
We as a message mapping/processing service will convert all response codes including error codes to user-friendly & formal messages when reverting back to the user, so that the user is not confused and understands what happened with the transaction. | NO ACCEPTANCE CRITERIA
- a top-up transaction is initiated and an error occurred
- the integration service (i.e., payment aggregator/partner/merchants) will respond with an error code/message
- If some external services do not have any response code, we will use the response message instead
- mapping service will compare the response from the integration service with a relational database, where the mappings are stored
- a more user-friendly (or formal) error message is selected and displayed to the user
| TBD | | |
SM-2270
-
Paynamics Error Messages Mapping for Withdrawal Flows
Done
| NO USER STORY
We as a message mapping/processing service will convert all response codes including error codes to user-friendly & formal messages when reverting back to the user, so that the user is not confused and understands what happened with the transaction.
SM-2270
-
Paynamics Error Messages Mapping for Withdrawal Flows
Done
| NO ACCEPTANCE CRITERIA
- a withdrawal transaction is initiated and an error occurred
- the integration service (i.e., payment aggregator/partner/merchants) will respond with an error code/message
- If some external services do not have any response code, we will use the response message instead
- mapping service will compare the response from the integration service with a relational database, where the mappings are stored
- a more user-friendly (or formal) error message is selected and displayed to the user
| TBD | | |
SM-3090
-
Transaction Fee & Remaining free transactions (EPFS)
Done
This epic includes the display of fees to the user (it changes according to different flow) and the fee calculation needed in the back end (in a separate component - fee manager) for bill payments and digital goods there is 0 fee displayed and charged to the user however, the fee consists of the actual cost of the transaction charged by Paynamics and the income for SaFi bank (fee= cost + income). Both need to be posted internally. For now the fee is covered by SaFi. for the rest of the interbank flows, the fee = cost charged by Paynamics + mark-up for SaFi.. For now the mark-up is 0 and the fee is charged to the user.
|
SM-3115
-
Display Fee for Interbank transactions (incl. Top-ups and Withdrawals)
Done
| I as a user want to see the fee for every interbank transaction including Top-ups and Withdrawals, so that I know how much will the transaction cost. | - the fee is applicable for every transaction except for intrabank transactions (between SaFi users) - only interbank transactions
- the fee should be displayed:
- on the review transaction screen, so the user can check it before submitting the transaction
- in the transaction history detail of each transaction
- the fee amount depends on the following:
- timing of the transaction (as soon as possible / up to next banking day) for Interbank transaction and E-Wallet withdrawals
- merchant: every type of transaction provided by different merchant has different fees defined
|
SM-5375
-
QA System Test: UI | MOBILE | Transactions – Smart Plan User Has Seen Transaction Fee For Interbank Money Transfer
Done
SM-5377
-
QA System Test: UI | MOBILE | Transactions – Growth Plan User Has Seen Transaction Fee For Interbank Money Transfer
Done
SM-5379
-
QA System Test: UI | MOBILE | Transactions – All-star Plan User Has Seen Transaction Fee For Interbank Money Transfer
Done
SM-5381
-
QA System Test: UI | MOBILE | Transactions – Smart Plan User Has Seen Transaction Fee For Cash-out OTC
Done
SM-5383
-
QA System Test: UI | MOBILE | Transactions – Growth Plan User Has Seen Transaction Fee For Cash-out OTC
Done
SM-5385
-
QA System Test: UI | MOBILE | Transactions – All-star Plan User Has Seen Transaction Fee For Cash-out OTC
Done
| | |
SM-3969
-
Display Fee for Bill & Mobile Airload Transactions
Blocked Task
| I as a user want to see the fee amount 0 for Bill & mobile airload transactions, so that I can pay for Bills and load Digital goods without being charged on top of the amount. | - the 0 fee should be displayed:
- on the review transaction screen before submitting the transaction
- in the transaction history detail of each transaction
- the fee amount depends on biller or telco, for now is set to 0
| out of scope for EPFS SM-5059 | | |
SM-3116
-
[FE]: Display 'Upgrade to' text to upgrade subscription plan
Done
| I as a user want to see the number of remaining free transactions according to my subscription plan and an option to upgrade my subscription, so that I can avoid any transaction fees. | - the number of remaining free transactions with “upgrade to” option should be displayed:
- on the transaction details screen, where the user inputs the amount
- if there are no remaining free transactions left, value 0 should be displayed “Available free transactions: 0”
- an “upgrade to” option is available to the user for all subscription plans except the highest plan (when the user is on the highest tier, the “upgrade to” option should not appear)
- once the user clicks the “upgrade to” button, he is redirected to the subscription screen where he can change his plan >>
SM-2705
-
Change subscription plan on BE
Done
| out of scope for EPFS | | |
SM-3101
-
[FE]: Display 2 separate rows with Used Free and Remaining free Transactions
Done
| I as a user want to see the number of used & remaining free transactions according to my subscription plan while creating a new transaction, so that I know how many free transactions will be taken by that transaction. | - on the review transaction screen following information is displayed:
- information about the free transactions left (based on the subscription plan)
- information about the free transactions used by that currently created transaction
- if there are not enough free transactions left:
- value 0 should be displayed “free transactions left: 0”
- if the number of free transactions used (by the transaction user is about to confirm in this step) is more than the free transactions left, the fee will be charged
| Covered in SM-2418 | | |
SM-4239
-
Transactions Microservices Security - authorisation and authentication
Done
|
SM-4748
-
Authentication of the user as the owner of the account
Cancelled
| I as a user (SaFi customer/app user) would like that no other user (other customer) except me will be able to access my SaFi account and my own banking data, so that I am the only one that can manipulate with the account. | - user will create a request for an action to be done by the Safi app on his/her behalf
- SaFi app will check if the user is really the owner of that account
- so the user has to authorize the action
| CANCELLED | | |
SM-4749
-
No Authentication for Microservices (full access)
Cancelled
| I as a Microservice/component want to have full access right to the banking data of the user, so that I can proceed without user’s consent. | - Microservice (3rd party system/app) will send a request to SaFi app for an action to be done
- SaFi app will not verify this action and will automatically allow it
- all Microservices will trust each other (back-office too) with full access to banking data of the user
- request from back-office will be authenticated against back-office component
| CANCELLED | | |