Routes
| Route | Description |
|---|---|
/ordenes-pago | Payout order list (Split, Pending, Completed tabs) |
/ordenes-pago-detalle | Individual payout order detail and validation |
Payout order vs regular order
| Aspect | Regular order | Payout order |
|---|---|---|
| Direction | Customer → TMT | TMT → Client/Collaborator |
| Created by | Customer checkout | System after event settlement |
| Contains | Tickets + transactions | Payment reference + bank account |
| Final status | Activo / Inactivo | Pendiente / Completado |
Payout order list
The list page at/ordenes-pago has three tabs:
- Split
- Ordenes de Pago Pendientes
- Ordenes de Pago Completadas
Shows the revenue split detail for events — how the total ticket revenue is divided between TMT and the client according to the contract terms.
Payout order detail
Navigate to/ordenes-pago-detalle?id={payout_order_id} to open a specific payout order. The detail view shows:
Order details section:
- Event name
- Payout type
- Creation date
- Payment method
- Amount (USD)
- Description
- Custody account — the custodian bank account that holds the funds
- Entity — the client or collaborator receiving the payment
- Current payout status (Pendiente or Completado)
Payout validation process
Open the payout order
Navigate to
/ordenes-pago-detalle?id={payout_order_id}. If the payout is pending, a Validar Orden de Pago button appears at the top of the page.Click Validar Orden de Pago
A dialog opens where you can enter the payment details:
- Upload a payment receipt image or document
- Enter the payment reference number
- Enter the confirmed payment amount
- Select the payment date
Submit the validation
Confirm the dialog. TMT uploads the receipt to Firebase Storage, saves the payment reference to the
orders_payout Firestore document, and marks the order as completed.Only users with appropriate permissions can validate payout orders. Once validated, the payout status changes from Pendiente to Completado and the order moves from the pending tab to the completed tab.