Skip to main content
Taquillas are physical or virtual ticket offices that TMT operators use to sell tickets directly to customers. Each office belongs to a client or producer, has its own staff, payment methods, and operating schedule, and can be linked to one or more events.

Routes

RouteDescription
/lista-taquillasAll offices list
/crear-taquillaCreate a new office
/editar-taquillaEdit an existing office
/detalles-taquillaOffice detail and info
/lista-eventos-taquillaEvents assigned to an office
/transacciones-taquillaTransactions logged at an office
/ajustes-taquillaOffice settings
/colaboradores-taquillaCollaborators assigned to an office
/lista-ventas-taquillaSales summary per office
/lista-tickets-offlineOffline tickets issued at an office

Office types

TMT supports three office types:
  • Física — A brick-and-mortar ticket window at a venue or retail location.
  • App — A mobile-first office used by field agents.
  • Virtual — An online office linked to a branded client portal. Schedules are not required for virtual offices.

Creating an office

1

Open the create form

Navigate to /lista-taquillas and click Crear Taquilla. You will be taken to /crear-taquilla.
2

Fill in office details

Complete the required fields:
  • Nombre — Display name for the office.
  • Tipo de taquilla — Select Física, App, or Virtual.
  • País and Ciudad — Office location.
  • Código Postal — Postal code for the address.
  • Dirección detallada — Full street address.
  • Cliente / Productor — The client account that owns this office.
3

Select payment methods

After choosing a client, the Métodos de Pago field populates with payment methods configured for that client. Select all methods this office will accept. Payment methods are filtered by client, so you must select a client first.
4

Assign collaborators

Select the staff who will operate this office:
  • Taquilleros — Ticket sellers (collaborators with the Taquillero role).
  • Administradores — Office managers and supervisors (Administrador or Jefe de Taquilla role).
At least one collaborator and one administrator are required. The first selected collaborator becomes the default contact, and the first administrator becomes the default manager.
5

Set operating hours (non-virtual offices)

For Física and App offices, configure the weekly schedule. Check each day the office is open and set its opening and closing times. Leave a day unchecked to mark it as closed.
6

Save

Click Guardar. On success, you are redirected to /lista-taquillas.

Office detail

Navigating to /detalles-taquilla?id={officeId} shows the full office profile, organized into sections:
  • Información Básica — Name, office type, and linked client.
  • Ubicación — Country, city, and detailed street address.
  • Contacto — Name, phone, and email of the primary contact (first taquillero).
  • Encargado — Name, phone, and email of the office manager.
  • Estado — Active or inactive badge.
  • Horarios — Weekly schedule shown as day-by-day time slots (hidden for Virtual offices).
A tab bar at the top of the detail view lets you switch between the office sub-sections listed below.

Office sub-sections

Dashboard

Active office KPIs and real-time performance data for the current office.

Events

Add or remove events from the office. Tickets sold through this office are tracked per event.

Transactions

Full transaction history for all sales processed at this office.

Collaborators

View and manage the collaborators assigned to this office.

Settings

Edit office details and manage the office PIN for point-of-sale access.

Offline tickets

View and manage offline tickets issued when connectivity was unavailable.

Managing events at an office

The Events tab (/lista-eventos-taquilla) shows two lists side by side:
  • Available events — All active events in the platform that can be added to this office.
  • Current office events — Events already assigned to this office.
Select one or more events from the available list and click Add to link them. Removing an event unlinks it and clears its ticket and transaction counters on the office. Each event tracks its own counter_tickets and counter_transactions at the office level.

Office settings

The Settings tab (/ajustes-taquilla) has two sub-tabs:
  • Detalles — Edit the office name, type, address, and other core fields.
  • Seguridad — Set or change the office PIN. The PIN is used by the office_pin_set cloud function and is required for point-of-sale authentication at the taquilla.

Sales summary

Navigate to /lista-ventas-taquilla for a cross-office sales view. This page shows aggregated sales data across all offices, allowing you to compare performance between locations.

Offline ticket support

Offline tickets are designed for physical offices operating in environments with limited or no internet connectivity. Tickets issued offline are reconciled with the platform once connectivity is restored.
The Offline Tickets tab (/lista-tickets-offline) lists all tickets issued by this office while operating in offline mode. The underlying Firebase cloud functions offline_office_tickets, offline_office_tickets_list_sales, and offline_office_tickets_unassign handle offline ticket issuance, listing, and reconciliation respectively. Offline tickets can be unassigned from an office when a reconciliation discrepancy is found. Always review offline ticket records after restoring connectivity to ensure sales data is accurate.

Build docs developers (and LLMs) love