Transaction and Disputes
Overview
Transaction Management in the Membership Organization (MO) system provides administrators with comprehensive tools to monitor, manage, and troubleshoot transactions. The system is organized into three main areas: Consumption Transactions, Disputes, and Reconciliation. This document outlines the key flows and functionalities available for transaction management.
Consumption Transactions

The Consumption Transactions view provides a comprehensive overview of all subscription transactions within the membership organization. This is the primary interface for monitoring transaction activity and includes:
1. Period Selection:
- Shows the period for which transactions are being viewed
- Default period: current month
- Date range selector allowing administrators to select specific months
- Format: DD/MM/YYYY - DD/MM/YYYY
2. Summary Metrics:
- Transactions: Total number of transactions for the selected period
- Total Amount: Cumulative monetary value of all transactions
- Average Amount: Average transaction value across all transactions
3. Search and Filtering:
- Search bar: Find transactions by various criteria
- Type filter: Filter by transaction type (e.g., SUBSCRIPTION)
- Status filter: Filter by transaction status (e.g., Reconciled, Finalized, Approved)
- Project filter: Filter transactions by specific projects/publishers
- User filter: Filter transactions by specific users
4. Transaction Table:
The main table displays detailed information for each transaction:
- ID: Unique transaction identifier (with copy functionality)
- User Name: Name of the user associated with the transaction (clickable link)
- Project: Publisher or project name associated with the transaction
- Amount: Transaction amount in USD
- Type: Transaction type (typically SUBSCRIPTION)
- Date: Transaction creation date
- Status: Current transaction status (Reconciled, Finalized, Approved, etc.)
5. Navigation:
- Pagination controls for browsing through multiple pages of transactions
- Shows current page and total number of transactions
Transaction Details

Clicking on any transaction in the main table opens the detailed transaction view, which provides comprehensive information about a specific transaction:
1. Transaction Header:
- Transaction ID: Full transaction identifier with copy functionality
- Navigation breadcrumbs: Easy navigation back to the main transactions list
2. Transaction Summary:
- Transaction Amount: Displayed prominently with currency
- Status: Current transaction status with visual indicator
3. Transaction Details:
Core transaction information organized in two columns:
Left Column:
- Description: Service or product description
- User: User name (clickable link to user profile)
- Project: Associated project/publisher name
- Type: Detailed transaction type
- Service: Service category
Right Column:
- Subscription: Subscription details with ID (copyable)
- Fees: Associated fees amount
- Taxes: Tax amount applied
- Created: Transaction creation timestamp
- Finalized: Transaction finalization timestamp
4. Fee Details:
Table showing detailed fee breakdown:
- Code: Fee code identifier
- Amount: Fee amount
- Service: Associated service
5. Tax Details:
Table showing tax information:
- Code: Tax code identifier
- Amount: Tax amount applied
6. Timeline:
Chronological view of transaction status changes:
- Transaction reconciled: When the transaction was reconciled
- Transaction finalized: When the transaction was finalized
- Transaction approved: When the transaction was approved with status
- Transaction received: When the transaction was initially received
Each timeline entry includes precise timestamps for audit purposes.
Disputes

The Disputes section provides tools for managing transaction disputes and ensures proper handling of contested transactions:
1. Period Selection:
- Date range selector for viewing disputes within specific periods
- Default period: current month
- Format: DD/MM/YYYY - DD/MM/YYYY
2. Summary Metrics:
- Total Disputes: Number of disputes in the selected period
- Total Disputed Amount: Cumulative amount of all disputed transactions
- Pending Disputes: Number of disputes awaiting resolution
- Resolved Disputes: Number of disputes that have been resolved
3. Search and Filtering:
- Search functionality: Find disputes by various criteria
- Status filter: Filter by dispute status (Pending, Resolved, etc.)
- User filter: Filter disputes by specific users
4. Disputes Table:
Detailed dispute information displayed in a comprehensive table:
- ID: Unique dispute identifier (with copy functionality)
- User Name: Name of the user who initiated the dispute (clickable link)
- Publisher: Publisher associated with the disputed transaction
- Reason: Reason for the dispute (e.g., "Incorrect Currency")
- Amount: Disputed amount in USD
- Status: Current dispute status (Pending, Resolved, etc.)
- Created On: Date when the dispute was created
- Resolved On: Date when the dispute was resolved (if applicable)
5. Dispute Management:
- Click on any dispute row to view detailed dispute information
- Track dispute resolution progress through status updates
- Monitor dispute resolution times and patterns
This comprehensive transaction management system provides membership organizations with the tools needed to efficiently monitor, manage, and troubleshoot their subscription transaction ecosystem while maintaining accurate financial records and ensuring proper dispute resolution.