Facturas recurrentes
Define perfiles que copian sus artículos y datos comerciales a facturas normales de forma manual o programada.
Para que sirve
- Una empresa de mantenimiento genera cada mes la factura de sus contratos activos sin reescribir sus líneas de servicio.
- Una agencia factura un retainer trimestral y conserva una factura histórica independiente por cada periodo.
- Una academia programa cobros anuales con vencimiento calculado desde sus términos de pago.
- Un negocio SaaS pausa un perfil de un cliente suspendido y lo reanuda sin perder la configuración comercial.
Que lo hace diferente
- El perfil genera facturas normales: conservan numeración, PDF, pagos, documentos públicos y el resto del flujo financiero de Apex.
- Puede crearse desde una factura existente para reutilizar cliente, artículos y condiciones ya aprobadas.
- La generación programada respeta la zona horaria del perfil y evita facturas duplicadas para un mismo periodo.
- Los documentos históricos no cambian si se edita el perfil; los ajustes solo afectan la facturación futura.
- Convive con contactos, compañías y deals del CRM en vez de mantener un catálogo de clientes separado.
Acceso
- Ruta principal:
/[orgId]/finance/recurring-invoices - Como se llega:
Header app switcher > Finance > Sales > Recurring Invoices - Permiso requerido:
can_access_invoices
Alcance tecnico
- Frontend:
recurring-invoices/page.tsx,[id]/page.tsx,new/page.tsx,[id]/edit/page.tsx;RecurringInvoicesView,RecurringInvoiceDetail,RecurringInvoiceEditForm - Backend:
recurring-invoices,recurring-invoice-items,recurring-invoice-generate,cron-recurring-invoices - Superficies publicas: ninguna
Funcionalidades internas
| Funcionalidad | Archivo | Resumen |
|---|---|---|
| Generar facturas automáticamente | automatic-recurring-generation.md | El cron procesa perfiles activos con fecha vencida. |
| Crear perfil recurrente | create-recurring-invoice.md | Crea una plantilla con cliente, artículos y calendario. |
| Editar perfil recurrente | edit-recurring-invoice.md | Cambia la plantilla para próximas facturas. |
| Generar factura ahora | generate-recurring-invoice.md | Crea una factura para el periodo actual. |
| Consultar facturas generadas | generated-invoices.md | Lista las facturas hijas y sus periodos. |
| Pausar o reanudar perfil | pause-resume-recurring-invoice.md | Cambia la elegibilidad del perfil. |
| Gestionar artículos de plantilla | recurring-invoice-items.md | Mantiene las líneas que se copiarán. |
| Configurar calendario recurrente | recurring-schedule.md | Define frecuencia, fecha inicial y terminación. |
Relaciones
- Depende de: Invoices, Contacts, Companies, Currencies, Document Templates y Document Numbering.
- Usado por: Invoices y
document-template-preview.
Limitaciones y notas
- Las facturas ya generadas conservan una copia histórica; editar el perfil no las cambia.
- La generación protege contra duplicados del mismo perfil y periodo.