What is TMT?
TradeMaster Transactions is a comprehensive event ticketing and management platform designed for event organizers, venues, and box offices. The platform enables you to:- Create and manage events with multiple ticket zones
- Sell tickets through multiple channels (online portals and physical box offices)
- Track transactions and generate detailed sales reports
- Manage contracts, payouts, and financial reconciliation
- Control access with role-based permissions
Prerequisites
Before you begin, ensure you have:Valid Account
An active TMT account with appropriate permissions
Firebase Credentials
Access to the Firebase authentication system
Getting Started
Sign In to Your Account
Navigate to the login page and authenticate with your credentials.Account Types Available:
Your account must be active (
status: true in Firestore) and authorized for the u_clients platform to access the system.- Administrador - Full system access
- Cliente - Client account with event management capabilities
- Coordinador - Coordinator with limited administrative access
- Contador - Accountant with financial reporting access
- Soporte - Support staff with read-only access
Navigate the Dashboard
After successful login, you’ll be redirected to the modern dashboard at
/dashboards/modern.The dashboard displays:- Top Cards: Sales metrics and ticket statistics
- Yearly Breakup: Ticket sales vs. available seats
- Distribution Charts: Money distribution across payment methods
- Top Performers: Sales breakdown by box office
- Active Offices: Office activity metrics
Create an Event Venue (Optional)
Before creating an event, you may want to set up a venue. Navigate to Salones de Eventos → Crear Salón.Required Venue Information:
This step is optional if your events don’t require a physical venue or if venues are already configured.
- Venue name and description
- Location details (address, city, country)
- Capacity information
- Contact details
Create Your First Event
Navigate to Eventos → Crear Evento or access Event Fields:
/eventos-crear directly.Basic Event Information
Fill out the event form with the following details:Configure Event Zones and Pricing
After creating the event, configure ticket zones:
- Navigate to your event details
- Click Configurar Evento to access
/eventos-config - Set up zones with pricing:
- Zone name (e.g., “VIP”, “General”, “Balcony”)
- Ticket capacity per zone
- Pricing per ticket
- Zone-specific rules or restrictions
Generate Tickets
Once zones are configured, generate tickets for your event.The system will:
- Create unique ticket IDs for each seat
- Generate QR codes for ticket validation
- Assign tickets to the appropriate zones
- Make tickets available for sale
Tickets are stored in the Firestore
tickets collection with status tracking for availability and sales.Set Up Sales Channels
Configure where tickets can be sold:
Online Portals
Navigate to Portales → Crear Portal to create a web portal:- Portal name and URL
- Associated events
- Branding and customization
- Payment method configuration
Box Offices (Taquillas)
Navigate to Taquillas → Crear Taquilla to set up physical sales points:- Office name and location
- Assigned collaborators
- Active events for sale
- PIN-based security for transactions
Activate Your Event
Change the event status from “Pre-Montaje” to “Activo” to begin accepting ticket sales.Event Statuses:
- Pre-Montaje: Setup phase, tickets not available for sale
- Activo: Event is live, tickets available for purchase
- Finalizado: Event completed, no more sales
- Cancelado: Event cancelled
Next Steps
Architecture Overview
Learn about the technical architecture and how components interact
User Management
Set up staff, clients, collaborators, and manage permissions
Contract Management
Create and manage contracts with clients
Financial Reports
Generate payout reports and reconcile transactions
Common Issues
I can't see the Create Event option
I can't see the Create Event option
Ensure your account has the
ViewEventsCreate permission. Contact your administrator to verify your role has the necessary permissions defined in src/guards/contexts/DefineAbilities.js.Event creation fails validation
Event creation fails validation
Check that:
- You have selected a valid client with an active contract
- The event venue exists in the system
- Start date is before end date
- All required fields are filled
Tickets not appearing for sale
Tickets not appearing for sale
Verify that:
- Tickets have been generated for the event
- Event status is set to “Activo”
- The sales channel (portal or box office) has the event assigned
- Ticket inventory hasn’t been exhausted
Authentication errors on login
Authentication errors on login
Common authentication errors:
auth/invalid-email: Email format is incorrectauth/invalid-credential: Wrong email or passwordauth/too-many-requests: Too many failed attempts, wait before retrying- User not authorized: Account not active or not in
u_clientsplatform
Support
If you need assistance:- Check the authentication status in your Firestore
u_clientscollection - Verify Firebase configuration in
src/guards/firebase/Firebase.js - Review permission definitions for your account type
- Contact your system administrator for access issues