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 aPOST /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 esactive 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 afees-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 rutapix-send. Agrega una referencia de segmento a waivedAccounts:
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:Cómo funciona el cálculo
Una sola llamada aPOST /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.

