Key | parent | P | fe story points | be story points | story points | Status |
---|---|---|---|---|---|---|
SM-3101 | Transaction Fee & Remaining free transactions (EPFS) | 3.0 | 0.0 | Done |
Role: User
Objective:
The user should be able to see the number of used & remaining free transactions while creating a new transaction according to his subscription plan.
Reason:
To let the user know how many free transactions will be taken by that transaction.
Functional requirements:
Every SaFi user subscribes to one of the subscription plans. Based on that, the user has a certain number of free transactions available. In that case, the user will not be charged any fee unless there are no free transactions left.
Exception:
Bill payments flow - fees are always part of the amount, the user will not be charged with additional fees on top of the bill amount. Fees will always be displayed with 0.
intrabank transactions are not charged with a fee as well
One free transaction is considered up to 50 000 PESO transfer. Every other 50 000 PESO will take another free transaction slot:
e.g. if the transaction is between 50 000 and 100 000 PESO, it will take 2 free transaction slots.
UI requirements:
The number of free transactions left and free transactions used should be displayed on the review transaction screen before the user executes the transaction.
Process flow:
User selects transaction type (except for intrabank transfers and bill payments)
Initiates transaction flow
checks the free transactions left and used on the review transaction screen
Execution steps (Happy path):
Transaction type is selected (except for intrabank and bill payments)
Transaction flow initiated
Transaction amount confirmed
Free Transactions left displayed
Free Transactions used calculated from the amount
Internal dependencies:
Transaction type selection
Transaction flow
Transaction amount
Subscription plan
Transaction review screen
External dependencies:
-
Alternative scenarios:
-
Acceptance criteria:
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
Links to wireframes/UI:
https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=9073%3A101180