Variable period for memberships
El módulo current membership permite establecer productos que definen un periodo fijo para una membresía. Esto es útil cuando las cuotas se definen periódicamente y, al convertirse en miembro, lo eres hasta el final de ese ciclo de cuota.
Pero muchas veces, las cuotas de membresía expresan una cantidad de tiempo que se gana con la membresía. Por ejemplo, un año desde la suscripción.
Este módulo permite hacerlo en Odoo, utilizando las funcionalidades actuales de membership y adaptándolas para este propósito. Como ahora la cuota no está vinculada a un periodo fijo, también puedes facturar más de una cantidad por ser miembro durante el número correspondiente de periodos.
Finalmente, se ha incluido un cron que desencadena el recálculo del estado de la membresía, lo que permite tener "old members", que no funciona bien en el estándar.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Permite vender membresías que duran una cantidad de tiempo elegida desde la fecha de suscripción (por ejemplo, un año), en lugar de solo periodos de calendario fijos, y establece automáticamente las fechas de inicio y fin del miembro en la factura.
En un producto de membresía ahora puedes elegir entre dos formas de definir el periodo de membresía. Con "Fixed dates" nada cambia: estableces una fecha de inicio y una de fin como antes. Con "Variable periods" en su lugar introduces un intervalo, por ejemplo 1 year, 6 months o 30 days, y la membresía dura ese periodo de tiempo a partir de la fecha de la factura.
Dónde aparece: - En el formulario del producto de membresía, se añade un nuevo campo "Membership type", y cuando se selecciona "Variable periods" las fechas fijas de inicio/fin se ocultan y se sustituyen por una cantidad y una unidad de "Interval" (days, weeks, months, years). - Cuando creas o modificas una línea de factura de cliente para dicho producto, Odoo crea o actualiza automáticamente la línea de membresía relacionada con la fecha de inicio correcta (la fecha de la factura) y la fecha de fin (fecha de inicio más el intervalo).
Reglas de negocio y comportamiento automático: - La fecha de fin se calcula a partir de la fecha de la factura más el intervalo multiplicado por la cantidad facturada, por lo que facturar 2 unidades de una membresía de 1 year da una membresía de 2 years. - La cantidad se redondea hacia arriba a un número entero de periodos. - Las fechas fijas de inicio/fin se borran cuando un producto se cambia a periodos variables, y la comprobación de coherencia de fechas solo se aplica a los productos de periodo fijo.
Afecta a los productos de membresía (product.template) y a las líneas de factura (account.move.line), y a las líneas de membresía que generan.
Depende de
Lo necesitan otros módulos
Modelos y campos (2)
- product.template · amplía un modelo existentemembership_type, membership_interval_qty (Interval quantity), membership_interval_unit (Interval Unit)
- account.move.line · amplía un modelo existente
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/vertical-association.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Define un producto de miembro y selecciona 'Variable periods' en el campo Membership type. Podrás seleccionarles el periodo para la membresía en cantidad e intervalo.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.