Actions
Task #1151
openEpic #913: Phase 2
User Payment History
Start date:
09/21/2026
Due date:
% Done:
0%
Estimated time:
Description
Implement a User Payment History section where users can view and track their previous payment transactions.
Requirements
The payment history should display relevant details such as:
- Payment/Transaction ID
- Payment date & time
- User/Account details
- Plan/Subscription name
- Payment amount
- Payment method
- Payment status
- Transaction/reference ID
- Invoice/receipt details, if applicable
Functional Requirements
- User should be able to view their complete payment history.
- Payments should be displayed in latest-to-oldest order.
- Payment status should be clearly displayed, such as:
-
-
- Successful
-
-
-
- Pending
-
-
-
- Failed
-
-
-
- Refunded
-
- User should be able to open/view the details of an individual payment.
- If applicable, the user should be able to download/view the payment invoice or receipt.
- Payment history should reflect payments made for:
-
-
- New subscription
-
-
-
- Renewal
-
-
-
- Upgrade
-
-
-
- Downgrade
-
- Payment records should remain available after a plan change.
Filters / Search
Provide options to filter/search payment history by:
-
- Date range
-
- Payment status
-
- Payment method
-
- Transaction/Payment ID
-
- Subscription/Plan
Acceptance Criteria
- User can access the Payment History section.
- All valid payment transactions are displayed correctly.
- Payment amount and transaction details match the actual transaction.
- Payment status is correctly reflected.
- Latest transactions appear first.
- Filters/search return the correct records.
- Payment details can be opened successfully.
- Invoice/receipt is available where applicable.
- Failed/pending/refunded transactions are handled correctly.
- Payment history remains accurate after subscription upgrade, downgrade, or renewal.
No data to display
Actions