Key parent P fe story points be story points story points Status
SM-2738 Epic Money Withdrawal via Cash-Out (Paynamics)| Only in App Medium 1.0 0.0 1.0 Rework requested

Role: User

Objective: want to have the cash-out transaction to be expired after 5 days from creating the transaction, if not realized.

Reason: so that the user will not be stuck in progress when the transaction cannot be completed.

Functional requirements:

After 5 calendar days from the creation of the cash-out transaction, 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 money reservation is canceled and the amount is moved back to SaFi bank account balance (credited).

UI requirements: -

Process flow: Money Withdrawal via Cash Out

Execution steps:

  1. The user submits the cash-out withdrawal transaction on the Transaction Details screen.

  2. The amount is reserved and transferred to the internal SaFi account

  3. The transaction is in a pending state.

  4. Instructions are displayed on the screen.

    1. The user has to follow instructions to complete the transaction

    2. The reference code is valid for 5 days from transaction creation

  5. If the user does not complete instructions in time, the transaction is Expired.

  6. The money reservation is canceled and the amount is moved back to the SaFi bank account balance

  7. The transaction is visible in the Transaction History.

Internal dependencies:

Transaction History screen

🟢5. Transaction pending

External dependencies: -

Alternative scenarios: -

Acceptance criteria:

  • 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 owned by BO and is in a separate user story: SM-3688 - Expired Cash-Out Transactions: Transaction Reversal into User Main Account To Do

Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=9435%3A104698