Skip to main content
Esta página está orientada al negocio — se enfoca en qué resuelve cada modelo de facturación y cómo configurarlo. Para detalles a nivel de campo, consulta el resumen de Billing Packages y la referencia de API.

Facturación por volumen: emisión de boletos con precios escalonados


La necesidad de negocio

Una fintech ofrece emisión de boletos a sus clientes empresariales. El precio se basa en volumen: cuantos más boletos emita un cliente cada mes, menor será el costo unitario. Los primeros 50 boletos de cada mes son gratuitos. Los clientes que emiten 1,000 boletos o más reciben un descuento adicional del 5%. Con 3,000 boletos o más, el descuento aumenta al 10%.

Estructura de precios

Configuración del paquete

Cómo funciona el cálculo

Al cierre del mes, el orquestador llama a POST /v1/billing/calculate con el período de facturación. El motor cuenta las transacciones aprobadas de boletos en la ruta, resta la cuota gratuita, aplica los precios escalonados y aplica el descuento correspondiente. Los precios escalonados son precios por volumen: el motor elige el único nivel en el que cae el conteo facturable y cobra cada unidad facturable al precio de ese nivel. No factura por separado la porción de cada nivel. Resultado de ejemplo — un cliente que emitió 1,800 boletos en marzo: El motor devuelve un payload de transacción que debita client-operating por R$ 1,330.00 y acredita fees-boleto-revenue.

Facturación de mantenimiento: tarifa mensual de cuenta (PF)


La necesidad de negocio

Un banco digital cobra una tarifa fija mensual de mantenimiento para cuentas personales (PF) activas. La tarifa es de R$ 9.90 por cuenta. El motor conserva solo las cuentas cuyo código de estado es active y excluye cualquier otro estado. No las filtras a mano. Midaz organiza las cuentas por segmento. El segmento seg_pf agrupa todas las cuentas personales.

Configuración del paquete

Cómo funciona el cálculo

El motor resuelve todas las cuentas en el segmento PF y filtra por estado activo. Genera una transacción N:1: debita R$ 9.90 de cada cuenta activa y envía el total completo a fees-maintenance-pf. Resultado de ejemplo — 12,000 cuentas PF activas:

Facturación por volumen: Pix a precio fijo con exención por segmento


La necesidad de negocio

Una fintech cobra R$ 0.10 por cada Pix enviado — tarifa plana, sin niveles. Los clientes de nivel premium no pagan ninguna tarifa. En lugar de listar cada cuenta premium, configuras la exención a nivel de segmento.

Configuración del paquete

Exención por segmento

Para eximir a las cuentas premium, configura el paquete de tarifas para la ruta pix-send. Agrega una referencia de segmento a waivedAccounts:
Todas las cuentas del segmento premium quedan exentas automáticamente. Cuando las cuentas se unen o abandonan el segmento en Midaz, el cambio surte efecto en el siguiente cálculo. No actualizas el paquete.

Cómo funciona el cálculo

Resultado de ejemplo — 5,000 transacciones Pix de cuentas estándar: Las cuentas premium muestran cero cargos en los resultados de facturación.

Facturación de mantenimiento: portfolios PJ con diferentes tarifas


La necesidad de negocio

Una institución financiera gestiona múltiples portfolios de cuentas empresariales (PJ): PME (pequeñas y medianas empresas) y Corporate. Cada portfolio tiene una tarifa mensual de mantenimiento diferente. La institución quiere calcular ambos en una sola ejecución de facturación.

Configuración del paquete

Portfolio PME — R$ 29.90/mes:
Portfolio Corporate — R$ 89.90/mes:

Cómo funciona el cálculo

Una sola llamada a POST /v1/billing/calculate con "type": "maintenance" procesa ambos paquetes. La respuesta incluye un resultado por paquete y un resumen consolidado. Resultado de ejemplo — 500 cuentas PME + 50 cuentas Corporate: Ambos resultados acreditan la misma cuenta fees-maintenance-pj, manteniendo los ingresos consolidados. El orquestador envía cada payload de transacción a Midaz de forma independiente.

Próximos pasos


Crear un billing package

Referencia de API para crear billing packages de volumen y mantenimiento.

Calcular facturación

Activar cálculos de facturación para un período y obtener payloads de transacción.

Cálculos de facturación

Mecánicas detalladas de precios escalonados, cuotas gratuitas y facturación de mantenimiento.

Mejores prácticas

Guía operacional para billing packages en producción.