OdooWiki OCA HUB

Prorate membership fee for variable periods

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

Módulo auxiliar para calcular correctamente el prorrateo cuando se trabaja con periodos variables en las membresías, funcionalidad proporcionada por el módulo membership_variable_period.

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 18.0

Prorratea automáticamente las cuotas de membresía cuando un producto de membresía usa un período variable (semanas, meses o años). Los períodos diarios no se pueden prorratear y generan un error.

Este módulo se instala automáticamente cuando están presentes tanto la prorrata de membresía como las características de periodo variable. Ajusta cómo se calcula el periodo de membresía para que la cuota prorrateada coincida con el periodo real de un producto de membresía cuya duración es variable.

  • Para productos de membresía con un periodo fijo, se mantiene el comportamiento estándar.
  • Para productos medidos en semanas, meses o años, el periodo comienza al inicio de la semana, mes o año actual, y termina el día anterior a la siguiente fecha de renovación.
  • La siguiente fecha de renovación se calcula desde el inicio de la semana, mes o año, más la cantidad de periodos definidos en el producto.
  • Los periodos de membresía diarios no son compatibles con el prorrateo: intentar usarlos muestra un mensaje de error que indica al usuario que no es posible prorratear periodos diarios.

Modifica el cálculo del intervalo de membresía en las líneas de factura (account.move.line) y el cálculo de la siguiente fecha en los productos de membresía (product.template). No se añaden menús ni pantallas nuevas; el cambio es visible en el importe de la cuota de membresía calculado en las facturas para membresías de periodo variable.

Modelos y campos (2)
  • product.template · amplía un modelo existente
  • account.move.line · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 4 confirmadas, 5 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/vertical-association.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Este módulo se instala automáticamente si tiene instalados los módulos membership_variable_period y membership_prorate.

Para periodos variables y prorrateo, solo se permiten periodos semanales, mensuales o anuales. Cuando creas una factura con un producto de membresía con periodo variable, el periodo teórico se calcula a partir de la fecha de la factura (o hoy si está vacía) como el periodo natural de la unidad seleccionada que incluye esa fecha. Por ejemplo, si la factura es el 15 de enero y la unidad es mes, el periodo teórico a facturar será todo el mes de enero.

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