El objeto amount es obligatorio en todos los requests de transacción presencial en México 🇲🇽.
Campos#
| Parámetro | Tipo | Requerido | Descripción |
|---|
currency | string | ✅ | Moneda de la transacción. Debe ser "MXN". |
iva | number | ✅ | Impuesto al Valor Agregado (IVA). Envíalo en 0 si la transacción no incluye IVA. |
subtotal_iva | number | ✅ | Subtotal neto de una transacción afecta a IVA. No incluyas la propina. Envíalo en 0 si no aplican impuestos y usa subtotal_iva0 en su lugar. |
subtotal_iva0 | number | ✅ | Subtotal de una transacción sin impuestos. No incluyas la propina. Envíalo en 0 si aplican impuestos y usa subtotal_iva en su lugar. |
tip | number | — | Monto de la propina en MXN. Omítelo si no hay propina. |
extra_taxes | object | — | Campos de impuestos adicionales. |
extra_taxes.airport_tax | number | — | Impuesto de aeropuerto. |
extra_taxes.travel_agency | number | — | Impuesto de agencia de viajes (se usa en aerolíneas). |
extra_taxes.iac | number | — | Impuesto de Industria y Comercio. |
extra_taxes.ice | number | — | Impuesto a Consumos Especiales. |
Ejemplos#
Transacción donde aplica el IVA#
Monto neto = 500 MXN
IVA (16 %) = 80 MXN
Total = 580 MXN"amount": {
"currency": "MXN",
"iva": 80,
"subtotal_iva": 500,
"subtotal_iva0": 0
}
Transacción exenta de IVA#
Monto neto = 500 MXN
IVA = 0 MXN
Total = 500 MXN"amount": {
"currency": "MXN",
"iva": 0,
"subtotal_iva": 0,
"subtotal_iva0": 500
}
Transacción donde aplican el IVA y la propina#
Monto neto = 500 MXN
IVA (16 %) = 80 MXN
Propina = 50 MXN
Total con IVA = 580 MXN
Total con IVA + propina = 630 MXN"amount": {
"currency": "MXN",
"iva": 80,
"tip": 50,
"subtotal_iva": 500,
"subtotal_iva0": 0
}
¿Tienes una sugerencia sobre esta documentación? Contáctanos.
Modified at 2026-09-11 14:45:26