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 en el nivel de campo, consulta el resumen de paquetes de facturación y la referencia de la 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 el volumen: cuantos más boletos emite un cliente cada mes, menor es 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%. A partir de 3,000 boletos, el descuento sube al 10%.

Estructura de precios

Configuración del paquete

Cómo funciona el cálculo

Al final del mes, el orquestador llama a POST /v2/organizations/{organization_id}/ledgers/{ledger_id}/billing/calculate con el período de facturación. El motor cuenta las transacciones de boletos aprobadas en la ruta, resta la cuota gratuita, aplica el precio escalonado y aplica el descuento correspondiente. El precio escalonado es precio por volumen: el motor elige el único nivel en el que cae la cantidad facturable y cobra cada unidad facturable al precio de ese nivel. No factura cada tramo de nivel por separado. Resultado de ejemplo para un cliente que emitió 1,800 boletos en marzo: El motor devuelve un payload de transacción que debita R$ 1,330.00 de client-operating y acredita a fees-boleto-revenue.

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


La necesidad de negocio

Un banco digital cobra una comisión mensual fija de mantenimiento para cuentas personales (PF) activas. La comisión 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 necesitas filtrarlas manualmente. 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 del 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 para 12,000 cuentas PF activas:

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


La necesidad de negocio

Una fintech cobra R$ 0.10 por cada Pix enviado (tarifa fija, sin niveles). Los clientes de nivel premium no pagan comisión. En lugar de listar cada cuenta premium, configuras la exención en el nivel de segmento.

Configuración del paquete

Exención de segmento

Para exentar las cuentas premium, configura el paquete de comisiones 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 salen del segmento en Midaz, el cambio surte efecto en el siguiente cálculo. No necesitas actualizar el paquete.

Cómo funciona el cálculo

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

Facturación de mantenimiento: portafolios PJ con tarifas diferentes


La necesidad de negocio

Una institución financiera administra varios portafolios de cuentas empresariales (PJ): PME (pequeñas y medianas empresas) y Corporate. Cada portafolio tiene una comisión de mantenimiento mensual diferente. La institución quiere calcular ambos en un solo Billing Run.

Configuración del paquete

Portafolio PME (R$ 29.90/mes):
Portafolio Corporate (R$ 89.90/mes):

Cómo funciona el cálculo

Una sola llamada a POST /v2/organizations/{organization_id}/ledgers/{ledger_id}/billing/calculate con "type": "maintenance" procesa ambos paquetes. La respuesta incluye un resultado por paquete y un resumen consolidado. Resultado de ejemplo para 500 cuentas PME + 50 cuentas Corporate: Ambos resultados acreditan a la misma cuenta fees-maintenance-pj, lo que mantiene el ingreso consolidado. El orquestador envía cada payload de transacción a Midaz de forma independiente.

Próximos pasos


Crear un paquete de facturación

Referencia de la API para crear paquetes de facturación de volumen y de mantenimiento.

Calcular facturación

Activa cálculos de facturación para un período y obtén los payloads de transacción.

Cálculos de facturación

Mecánica detallada del precio escalonado, las cuotas gratuitas y la facturación de mantenimiento.

Mejores prácticas

Guía operativa para paquetes de facturación en producción.