OdooWiki OCA HUB

Variable period for memberships

membership_variable_period folder_open OCA/vertical-association open_in_new
Association Licencia: AGPL-3

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.0

Permite 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

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado 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.0

Define 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.

info

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.