Key | parent | P | fe story points | be story points | story points | Status |
---|---|---|---|---|---|---|
SM-2634 | Bill Payment (Paynamics) | 1.0 | 0.0 | 1.0 | Done |
Role: User
Objective: see the transaction details
Reason: I can check the transaction status or edit the category
Functional requirements:
Display progress & result based on Paynamics API response.
UI requirements: -
Process flow:
User successfully validates themselves
User is navigated to the “Payment in process” screen
Execution steps:
Validation successful
Payment is being processed - “Payment in process” screen displayed
Internal dependencies:
🟢4. Review the Transaction & submit
External dependencies:
Paynamics API
Alternative scenarios:
Transaction process fails
Error screen is displayed
User can contact support
Acceptance Criteria:
“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”
Bill provider name
Unique identifier
Account number
Date of the transaction
Amount
User is able to display Transaction details by clicking on the hyperlink “See transaction detail”
the Paynamics call is fully synchronous, so the answer is immediate, but:
if it takes more than 5s to receive an answer from Paynamics, the status should be displayed as “Payment in process”
if it takes up to 5s to receive an answer, the status of the transaction is “Transaction successful” or “Transaction failed”
Links to wireframes/UI: https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=10688%3A118452