| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Sales (sale_management)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 1302 |
| Technical Name |
c_subscription |
| License | LGPL-3 |
| Website | https://www.codfy.mx |
Codfy · Suscripciones
Convierte una orden de venta en un contrato recurrente: define un plan, factura cada periodo de forma automática, cobra la tarjeta del cliente, mide tu MRR y deja que el cliente se autogestione desde su portal. Todo en Odoo Community, sin Enterprise.
¿Qué resuelve?
Odoo Community no trae el módulo de suscripciones de Enterprise. Este addon lo lleva a Community: gestiona ingresos recurrentes de principio a fin — alta del contrato, facturación periódica, cobro de tarjeta sin intervención, métricas de MRR, control de cancelaciones (churn) y un portal donde el propio cliente administra su plan.
Facturación recurrente
Una acción planificada factura cada suscripción en su periodo (semanal, mensual o anual) y avanza la fecha al siguiente.
Cobro automático de tarjeta
Con una tarjeta guardada (token), el cobro se hace solo cada periodo, fuera de sesión. Compatible con Stripe y Mercado Pago.
Planes flexibles
Define periodicidad, días de gracia, plantilla de correo y qué puede hacer el cliente en su portal. Trae planes Mensual y Anual listos.
MRR y reportes
Cada alta, expansión, contracción y baja queda registrada. Gráficos y tablas dinámicas de MRR sin el widget de Enterprise.
Portal de cliente
El cliente ve sus suscripciones, plan, MRR, productos y facturas desde /my, y — si lo permites — cancela o renueva solo.
Control de churn
Razones de cierre configurables y asistente de cancelación: cada baja queda con su motivo y fecha para analizar la deserción.
Timbrado CFDI opcional
Si tienes el módulo de timbrado de Codfy instalado, las facturas recurrentes se timbran solas. Si no, se envían por correo.
100% Community y gratis
Solo depende de Ventas y del framework de Pagos de Odoo. Licencia LGPL-3, sin costo.
Ideal para
¿Quieres ver cómo se usa, pantalla por pantalla? Abre la pestaña Manual de usuario arriba.
Diseñado y probado en Odoo Community 19.0. Solo depende de los módulos de Ventas y del framework de Pagos de Odoo, presentes en Community (y también en Enterprise). Es un módulo gratuito (licencia LGPL-3). El timbrado CFDI es una integración opcional: si tienes instalado el módulo de timbrado de Codfy, las facturas se timbran solas; si no, simplemente se envían por correo.
Contenido del manual
1. Qué hace y conceptos clave
2. Instalación
3. Configuración: planes
4. Configuración: razones de cierre
5. Configuración: productos recurrentes
6. Crear y gestionar una suscripción
7. Facturación y cobro automático
8. Métricas: MRR y reportes
9. Portal de cliente
10. Casos de uso
11. Preguntas frecuentes
1. Qué hace y conceptos clave
Este módulo lleva las suscripciones de Odoo Enterprise a Odoo Community. Una suscripción no es un documento nuevo: es una orden de venta a la que le asignas un plan recurrente. Al confirmarla, Odoo la factura periodo a periodo de forma automática y, si guardaste una tarjeta, también la cobra.
| Plan | Define cada cuánto se factura (semanal, mensual, anual) y que puede hacer el cliente en su portal. |
| Producto recurrente | Producto marcado para facturarse cada periodo; cuenta para el MRR. |
| Estado | Cotización, En progreso, Pausada, Cancelada o Renovada. |
| MRR | Ingreso Recurrente Mensual: el importe del periodo normalizado a un mes. |
| Token de pago | Tarjeta guardada con la que se cobra automáticamente cada periodo. |
2. Instalación
Entra a Aplicaciones, busca Codfy - Suscripciones e instala. El módulo depende de Ventas y del framework de Pagos; ambos vienen en Community. Al terminar aparece la aplicación Suscripciones en el menú superior, con tres secciones: Suscripciones, Reportes y Configuración.
Timbrado CFDI (opcional). Si tienes instalado el módulo de timbrado de Codfy (c_invoice_cfdi), las facturas que genere la suscripción se timbran solas. Si no, simplemente se envían por correo. No hay que configurar nada extra.
3. Configuración: planes de suscripción
Menú Suscripciones > Configuración > Planes. El plan es el corazón de la recurrencia. El módulo trae dos planes listos (Mensual y Anual); puedes editarlos o crear los tuyos.

Ficha del plan, campo por campo

| Campo | Qué hace |
| Nombre | Nombre del plan (ej. Mensual, Anual, Trimestral). |
| Periodo de facturación | Cada cuánto se factura: un número + una unidad (Semanas, Meses, Años). Ej. 1 Mes, 3 Meses, 1 Año. |
| Alinear al inicio del periodo | Si se activa, alinea las facturas al primer día de cada periodo. |
| Cierre automático (días) | Dias de gracia antes de cerrar sola una suscripción con el pago vencido. Por defecto 15. |
| Plantilla de correo de factura | Plantilla con la que se envía la factura por correo. Dejala vacía si no quieres enviarla. |
| El cliente puede cancelar | Muestra el botón de cancelación en el portal del cliente. |
| Opción de cierre | Si el cierre del cliente aplica en la fecha o al final del periodo. |
| El cliente puede renovar | Habilita la renovacion desde el portal. |
| El cliente puede agregar productos | Permite que el cliente ajuste cantidades / agregue productos desde el portal. |
El botón inteligente Suscripciones en la parte superior de la ficha lleva a las suscripciones activas de ese plan.
4. Configuración: razones de cierre
Menú Configuración > Razones de cierre. Son los motivos por los que se cancela una suscripción; sirven para analizar el churn. El módulo trae cuatro (Demasiado caro, Ya no lo usa, Se fue con la competencia, Otra). Edita la lista a tu gusto; el orden se ajusta arrastrando.

5. Configuración: productos recurrentes
Para que una linea cuente como suscripción debes marcar el producto como recurrente. Abre el producto (normalmente un Servicio) y activa la casilla Producto recurrente, debajo de la Política de facturación. Solo las lineas con productos recurrentes se facturan cada periodo y suman al MRR.

6. Crear y gestionar una suscripción
Una suscripción se crea como cualquier cotización, agregando un plan y al menos un producto recurrente:
- Menú Suscripciones > Suscripciones > Nuevo.
- Elige el cliente y el Plan recurrente (junto a la lista de precios).
- Agrega lineas con productos marcados como recurrentes.
- (Opcional) en la pestaña Suscripción, asigna un Token de pago para cobro automático.
- Pulsa Confirmar: la suscripción pasa a En progreso y se fijan las fechas.
La ficha de la suscripción
En la cabecera verás la barra de estado de la suscripción y los botones de accion. En suscripciones se oculta la barra de venta nativa para no confundir.

| Botón | Funcion |
| Generar factura | Factura el periodo actual de inmediato (y cobra si hay token). Util para emitir manualmente sin esperar al cron. |
| Pausar | Detiene temporalmente la facturación. La suscripción pasa a Pausada. |
| Reanudar | Vuelve a En progreso una suscripción pausada. |
| Cerrar suscripción | Abre el asistente de cierre para registrar el motivo (churn). |
Pestaña Suscripción
Concentra los datos del contrato recurrente.

| Campo | Significado |
| Fecha de inicio | Cuando comienzan los periodos. Se fija al confirmar. |
| Próxima factura | Fecha en que el cron generara la siguiente factura. Avanza solo un periodo cada vez que se factura. |
| Última factura | Fecha de la factura anterior (calculada). |
| Fecha de fin | Si la defines, la suscripción se cierra en esa fecha. |
| MRR | Ingreso recurrente mensual de este contrato. |
| Importe recurrente | Lo que se cobra cada periodo (antes de normalizar a mes). |
| Token de pago | Tarjeta guardada para el cobro automático. Si está vacío, la factura se envía para pago manual. |
Ciclo de estados
| Estado | Significado |
| Cotización | Borrador, aún no confirmada. |
| En progreso | Activa: se factura cada periodo. |
| Pausada | Activa pero sin facturar (en pausa). |
| Cancelada | Cerrada (churn), con su motivo y fecha de fin. |
Asistente de cierre
Al pulsar Cerrar suscripción se pide el motivo y la fecha de cierre, para llevar el control de cancelaciones.

Vistas de lista y kanban
El menú Suscripciones abre la lista (con el total de MRR) y un tablero kanban por estado. Usa los filtros En progreso / Pausadas / Canceladas / Por facturar y agrupa por plan o cliente.


7. Facturación y cobro automático
Tres acciones planificadas (crons) trabajan a diario. Las encuentras en Ajustes > Técnico > Acciones planificadas.

| Cron | Qué hace |
| Generar facturas y cobros recurrentes | Por cada suscripción cuya Próxima factura ya llegó: crea y postea la factura del periodo, intenta el cobro con la tarjeta guardada y avanza la fecha al siguiente periodo. |
| Recordatorios de pago | A las suscripciones con un cobro fallido les reenvía el aviso de pago al cliente. |
| Expiración y cierre automático | Cierra las suscripciones que llegaron a su fecha de fin, o las que llevan demasiados días con el pago vencido (segun el límite del plan). |
La factura generada
Cada periodo se emite una factura con las lineas recurrentes. Queda ligada a la suscripción (botón Facturas) y, si el módulo de timbrado está instalado, se timbra automáticamente.

Cobro automático de tarjeta (off-session)
Si la suscripción tiene un Token de pago (una tarjeta guardada), el cron cobra solo cada periodo mediante el proveedor de pago, sin que el cliente este presente. Si el cobro falla, la suscripción queda en excepcion, se envía el recordatorio y, pasado el límite del plan, se cierra sola.
Proveedores compatibles. El cobro automático requiere un proveedor con tokenización + cobro fuera de sesión. En Community y para México funcionan de forma nativa Stripe y Mercado Pago. Sin un token guardado, la suscripción opera en modo manual: solo emite y envía la factura.
8. Métricas: MRR y reportes
Cada cambio relevante de una suscripción deja un registro de MRR: alta, expansión (sube el importe), contracción (baja) y cancelación. Con eso, el menú Reportes > Análisis de MRR arma gráficos y tablas dinamicas, sin necesidad del widget de cohorte de Enterprise.


Mide la Variacion de MRR (cuánto creció o cayó el ingreso) y el MRR acumulado, agrupando por mes, tipo de evento, plan o cliente.
9. Portal de cliente
El cliente administra sus suscripciones desde su área privada (/my). Aparece una tarjeta Suscripciones con el número de contratos.

Desde ahi ve la lista de sus suscripciones y el detalle de cada una: plan, MRR, productos y facturas.


Si el plan lo permite (El cliente puede cancelar), aparece el botón Cancelar suscripción, que pide el motivo del cierre.

10. Casos de uso
SaaS mensual con cobro de tarjeta
Producto recurrente, plan Mensual y token guardado del cliente. Cada mes Odoo factura, cobra la tarjeta y envía el recibo. Si falla, recuerda al cliente y cierra tras el límite.
Membresia anual con pago manual
Plan Anual sin token. Cada año se emite y envía la factura (timbrada si tienes el CFDI), y el cliente paga por transferencia o liga de pago.
Renta de equipo / servicio gestionado
Plan trimestral con varias lineas recurrentes. Si el cliente amplia el servicio (más unidades), el cambio queda como expansión en el reporte de MRR.
Autoservicio del cliente
Activando los permisos del plan, el cliente entra a su portal y cancela su suscripción solo, registrando el motivo para tu análisis de churn.
11. Preguntas frecuentes
Necesito Odoo Enterprise? No. El módulo funciona en Odoo Community.
Se cobran las tarjetas solas? Si, cuando la suscripción tiene una tarjeta guardada y el proveedor soporta cobro fuera de sesión (Stripe, Mercado Pago). Sin token, opera en modo manual.
Timbra las facturas (CFDI)? Si tienes instalado el módulo de timbrado de Codfy, si; si no, la factura solo se envía por correo. Es una integracion opcional, sin configuración extra.
Qué pasa si un cobro falla? La suscripción queda en excepcion, el cliente recibe un recordatorio y, pasado el límite de días del plan, se cierra automáticamente.
Puedo facturar antes de tiempo? Si, con el botón Generar factura de la suscripción.
Implementación
Puesta en marcha de Odoo a la medida de tu operación, de la configuración al arranque.
Desarrollo Odoo
Módulos y personalizaciones específicas para automatizar lo que tu negocio necesita.
Consultoría contable Odoo
Configuración fiscal y contable alineada a la normativa mexicana (CFDI, SAT y conciliación).
Capacitación
Formamos a tu equipo para que aproveche Odoo al máximo desde el primer día.
Te ayudamos a implementarlo
Implementación, desarrollo y consultoría Odoo en México.
Please log in to comment on this module