El módulo contract_forecast mejora el módulo Contract generando y gestionando periodos de previsión para cada línea de contrato. Calcula automáticamente los importes y las fechas de facturación futuros, lo que permite a las empresas anticipar y reportar mejor los ingresos esperados.
Las previsiones son visibles directamente desde el contrato en una vista pivote o vista de lista.
Características
- Generar periodos de previsión basados en las reglas de facturación del contrato.
- Ver previsiones agrupadas por fecha de factura.
- Regeneración automática de los periodos de previsión cuando cambian los datos del contrato (producto, cantidad, precio, fechas, etc.).
- Configuración a nivel de compañía para activar o desactivar las previsiones.
- Intervalo de previsión y tipo de periodo configurables (mensual o anual).
- Los datos del periodo de previsión incluyen:
- Fechas de inicio y fin
- Fecha de factura prevista
- Cantidad, precio unitario, descuento y subtotal (sin impuestos)
- Gestión limpia de contratos con renovación automática y finalizados manualmente.
- Opción para forzar que las previsiones se detengan en la fecha de fin de una línea de contrato, incluso para líneas con renovación automática.
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 previsión de las futuras facturas de contrato, mostrando los importes previstos y las fechas de facturación por línea de contrato, y permite verlas en un informe de tabla dinámica, gráfico o lista.
Este módulo crea periodos de previsión para cada línea de contrato, de modo que puedes ver de antemano cuándo y cuánto se espera facturar de un contrato.
- En el formulario de un contrato, un nuevo botón "Forecast" abre una vista de pivote y de lista de los periodos de previsión de ese contrato, agrupados por fecha de factura.
- Un nuevo informe "Contract Forecast" está disponible en el menú de informes de Contabilidad, con vistas de gráfico, pivote y lista que muestran producto, fecha de factura e importe sin impuestos.
- Cada periodo de previsión almacena las fechas de inicio y fin del periodo, la fecha de factura prevista, la cantidad, el precio unitario, el descuento y el importe sin impuestos, que se calcula automáticamente a partir de la cantidad, el precio y el descuento.
- Las previsiones se regeneran automáticamente en segundo plano siempre que cambia una línea de contrato (producto, cantidad, precio, descuento, fechas, recurrencia, cancelación, etc.) o cuando se crea una nueva línea, siempre que la opción de la compañía esté habilitada.
- En Ajustes, bajo Contratos, puedes habilitar o deshabilitar las previsiones, establecer cuántos periodos prever (12 por defecto) y si la unidad del periodo es meses o años, y elegir si detener la previsión en la fecha de fin de la línea de contrato incluso para líneas con renovación automática.
- Los periodos de previsión son específicos de cada compañía y siguen una regla multi-compañía.
Toca contract.contract, contract.line, el nuevo contract.line.forecast.period, res.company y res.config.settings.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (5)
- res.company · amplía un modelo existenteenable_contract_forecast (Enable contract forecast), contract_forecast_interval (Number of contract forecast Periods), contract_forecast_rule_type, contract_forecast_stop_at_line_date_end (Stop forecast at contract line end date)
- contract.line · amplía un modelo existenteforecast_period_ids (Forecast Periods)
- contract.contract · amplía un modelo existente
- res.config.settings · amplía un modelo existenteenable_contract_forecast, contract_forecast_interval, contract_forecast_rule_type, contract_forecast_stop_at_line_date_end
- contract.line.forecast.period · modelo nuevoname, date_end, discount (Discount (%)), quantity, sequence, company_id (Company), date_start, price_unit (Unit Price), product_id, contract_id, currency_id, date_invoice (Invoice Date), price_subtotal (Amount Untaxed), contract_line_id
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: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/contract.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Ve a Ajustes generales en la sección Contract Forecast:
- Enable Contract Forecast: activa o desactiva la previsión para la compañía.
- Number of Contract Forecast Periods: define cuántos periodos futuros se generan.
- Forecast Period Type: elige entre periodos Monthly o Yearly.
- Stop forecast at contract line end date: si se activa, la generación de previsiones siempre se detiene en la fecha de fin de una línea de contrato, incluso cuando la línea está configurada para renovarse automáticamente (renovación tácita).
- Abra un Contrato.
- Haga clic en el botón Forecast para acceder a los períodos de previsión generados.
- Las previsiones se pueden analizar a través de:
- Vista pivote (agrupada por Invoice Date)
- Vista de árbol (líneas de previsión detalladas)
Los períodos de previsión se regeneran automáticamente cuando se modifican los campos relevantes (por ejemplo, cantidad, precio, fechas).
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.
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.