Ciclos de facturación
Cómo IronFlock calcula y genera las facturas mensuales por recursos de infraestructura y uso de apps de terceros.
Descripción general
IronFlock ejecuta un ciclo de facturación mensual que produce dos tipos separados de facturas para cada cliente:
- Facturas de infraestructura — Cargos por el uso de infraestructura de IronFlock (almacenamiento, red, dispositivos virtuales, IA)
- Facturas de apps — Cargos por el uso de apps de terceros (días-app), donde los ingresos fluyen al distribuidor de la app
Ambos flujos de facturación se procesan de forma independiente y aparecen como líneas separadas en la factura del cliente.
Cadencia de facturación
El sistema de facturación ejecuta tres tareas en segundo plano cada 60 minutos:
| Tarea | Descripción |
|---|---|
| Generar facturas | Genera o actualiza registros de facturación para todas las cuentas. Al final de cada período mensual, las facturas finalizadas se agrupan en una factura de Stripe y se cobran automáticamente. |
| Verificación de datos de pago | Detecta cuentas que han excedido su nivel de uso gratuito pero no tienen un método de pago registrado. Los dispositivos de estas cuentas se restringen hasta que se agregue un método de pago válido. |
| Correos de alerta de presupuesto | Envía alertas cuando el uso se acerca o excede el presupuesto configurado del cliente. Se envía una advertencia de límite suave al porcentaje de umbral del presupuesto. Se envía una alerta de límite duro cuando se excede el presupuesto completo. |
Facturación de infraestructura
Las facturas de infraestructura cubren los recursos propios de IronFlock utilizados por el cliente. Estos cargos van directamente a IronFlock.
| Recurso | Cómo se mide |
|---|---|
| Almacenamiento | GB almacenados en los backends del proyecto |
| Red | MB transferidos (entrada + salida) |
| Dispositivos virtuales | Días activos × tarifa diaria (tarifa determinada por el nivel de VM) |
| Tokens de IA | Créditos de IA |
El producto activo de cada cliente define recursos incluidos. El sistema de facturación compara el uso real contra estas asignaciones:
excedente = uso_real - cantidad_incluida
monto_facturable = excedente × precio_unitarioSi el uso se mantiene dentro de la asignación incluida, no se aplica ningún cargo adicional por ese recurso.
Facturación de apps
Las facturas de apps cubren el uso de apps de terceros publicadas por distribuidores. Los ingresos de estas facturas se comparten entre el distribuidor e IronFlock.
Cómo se facturan los días-app
-
Contar días-app — Para cada app en cada dispositivo, contar el número de días que se ejecutó en modo PROD durante el período de facturación.
-
Restar unidades incluidas — Deducir las unidades continuas incluidas del producto y cualquier unidad única restante del total. Las unidades únicas incluidas son una asignación de por vida que disminuye a través de los períodos de facturación.
-
Aplicar descuentos por volumen — Los días-app totales se suman en todos los dispositivos que usan la app para ese cliente. El parámetro de rebaja calcula el precio efectivo por unidad:
precio_efectivo = precio_base × unidades^(-rebaja) costo_total = precio_efectivo × unidades -
Generar factura — Se crea un registro de facturación separado por distribuidor. Si un cliente usa apps de múltiples distribuidores, cada uno obtiene un registro de facturación independiente.
Ejemplo
Un cliente usa 20 dispositivos con tu app durante un mes completo (30 días):
| Paso | Cálculo |
|---|---|
| Total de días-app | 20 × 30 = 600 |
| Unidades continuas incluidas | 14 |
| Unidades facturables | 600 − 14 = 586 |
| Precio base / rebaja | €5,00 / 0,3 |
| Precio efectivo | €5,00 × 586^(−0,3) ≈ €0,63 por unidad |
| Factura total | €0,63 × 586 ≈ €369,18 |
Ciclo de vida de la factura
Cada factura progresa a través de etapas definidas:
| Etapa | Descripción |
|---|---|
| Borrador | Se está acumulando el uso. Se actualiza cada hora. Aún no se cobra. |
| Finalizada | El período de facturación terminó. El monto total se bloquea. |
| Facturada | Factura de Stripe creada. Los cargos de infraestructura y apps se agrupan en una sola factura. |
| Pagada | Se cobró al método de pago del cliente. La parte de ingresos del distribuidor de la app queda disponible para transferencia. |
Ver historial de facturación
Los clientes pueden ver el historial de facturación en User Settings → Billing, incluyendo:
- Desglose de cargos por período de facturación
- Líneas separadas para el uso de infraestructura y cada app de terceros
- Estado de la factura (pendiente, pagada, fallida)
- Enlaces para descargar PDFs de facturas desde Stripe
Como distribuidor de apps, puedes ver los ingresos generados por tus apps en la sección Seller de User Settings.