Product Contract Recurrence In Price
Este módulo amplía la funcionalidad de product_contract para añadir una opción que permite calcular los importes totales en las líneas de pedido de venta de tipo "contract", incluyendo toda la facturación planificada.
Por ejemplo, un producto de 10€ facturado cada mes durante un año tendría un total de 120€ (unit_price * #invoices) en lugar de 10€ (unit_price * quantity).
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.0Añade una opción en los productos y en las líneas de pedido de venta para incluir todas las facturas recurrentes planificadas en el total de la línea, de modo que una línea de contrato mensual muestre el valor total del contrato en lugar de solo un periodo.
Cuando un producto es un producto de contrato, ahora puedes marcar "Include Recurrence in Price" en el formulario del producto. La misma opción aparece en las líneas de pedido de venta de contrato y en el asistente de configuración de contrato, por lo que se puede establecer por línea.
- En una línea de pedido de venta, el módulo calcula cuántas veces se facturará la línea según la fecha de inicio del contrato, la fecha de fin, el intervalo de recurrencia y el tipo de recurrencia (diaria, semanal, mensual, trimestral, semestral o anual). Este número se muestra en una columna oculta por defecto en las líneas de pedido.
- Cuando la opción está activa, el importe de la línea se calcula utilizando la cantidad multiplicada por ese número de facturas, por lo que el total refleja todo el periodo del contrato.
- La opción se sugiere automáticamente desde el producto: se activa para una línea solo si el producto es un producto de contrato y el propio producto tiene la opción habilitada.
- Si la información de recurrencia está incompleta, el número de facturas es cero; un tipo de recurrencia no válido genera un error de validación.
El módulo afecta a product.template, sale.order.line y el mixin de contrato utilizado por las líneas de pedido de venta de contrato, y añade campos al formulario del producto, al formulario del pedido de venta y al asistente de configuración de contrato.
Depende de
Modelos y campos (3)
- sale.order.line · amplía un modelo existente
- product.template · amplía un modelo existenteinclude_recurrence_in_price
- sale.order.line.contract.mixin · amplía un modelo existenterecurring_invoicing_number, include_recurrence_in_price
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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/contract.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Para usar este módulo, necesita:
- Ir a Ventas > Productos > Productos
- En el formulario "Producto", para los productos de contrato, seleccione "Incluir recurrencia en el precio".
Esta configuración también está disponible en cada línea individual del pedido de venta, en el configurador de contrato (consulte product_contract).
Cuando se establece "Incluir recurrencia en el precio", los importes (total, subtotal, total de impuestos) de la línea del pedido de venta se multiplican por el número de veces que se facturará la línea.
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.