Contract Line Successor amplía el modelo contract.line para admitir la gestión avanzada del ciclo de vida de los contratos, incluida la suspensión, la planificación de sucesores, la cancelación y la renovación. Proporciona un marco flexible y robusto para gestionar escenarios complejos de líneas de contrato de forma limpia y estructurada.
Features
- Gestión de sucesores y predecesores
- Vincular líneas de contrato con líneas sucesoras y predecesoras.
- Planificar sucesores automática o manualmente tras una parada o suspensión.
- Estados del ciclo de vida de la línea de contrato
- Gestionar las líneas de contrato con los siguientes estados calculados:
- Upcoming
- In-Progress
- To Renew
- Upcoming Close
- Closed
- Canceled
- Operaciones del ciclo de vida
- Detener una línea de contrato.
- Planificar un sucesor para una línea de contrato.
- Detener y planificar un sucesor en una sola operación (útil para suspensiones).
- Cancelar y reactivar líneas de contrato.
- Renovar líneas de contrato automáticamente (nueva línea o extensión).
- Gestión de la renovación automática
- Renovación automática según la configuración de la empresa (extender la línea existente o crear una nueva).
- Tarea cron para automatizar la renovación de las líneas de contrato elegibles.
- Integridad y validación de datos
- Evitar configuraciones no válidas de sucesor o predecesor.
- Validar las transiciones de estado y los solapamientos de fechas.
- Garantizar flujos de trabajo de renovación y cancelación limpios.
- Registro de auditoría
- Publicación automática de mensajes en el chatter para eventos del ciclo de vida como paradas, renovaciones, suspensiones, cancelaciones, etc.
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.0Gestiona todo el ciclo de vida de las líneas de contrato: detenerlas, suspenderlas, planificar una sucesora, cancelarlas, revertir su cancelación y renovarlas, con renovación automática y estados de ciclo de vida claros.
Este módulo añade un ciclo de vida completo a las líneas de contrato sobre la aplicación estándar Contracts. Cada línea ahora muestra un estado como Upcoming, In-progress, To renew, Upcoming Close, Closed o Canceled, y los botones aparecen solo cuando una acción es realmente posible.
Desde una línea de contrato puedes: - Detener una línea estableciendo una fecha de fin, marcando opcionalmente que todavía se necesita una renovación manual. - Planificar una sucesora: se crea una copia de la línea para un periodo posterior y se vincula a la original. - Suspender una línea: detenerla y planificar su sucesora en una sola operación, desplazando las fechas automáticamente. - Cancelar o reactivar una línea, con un asistente que solicita la próxima fecha de facturación al reactivar. - Renovar una línea, ya sea extendiendo su fecha de fin o creando una nueva línea sucesora, según un ajuste de la compañía.
Una tarea programada llamada "Renew Contract lines" renueva las líneas de renovación automática cuya fecha de aviso de terminación ha pasado. Las plantillas de contrato incluyen ajustes de renovación automática y aviso de terminación, y el ajuste de la compañía "Create New Line At Contract Line Renew" controla si la renovación extiende la línea o crea una nueva. El módulo también evita solapamientos de periodos entre una línea y su predecesora o sucesora, y bloquea combinaciones imposibles como una línea de renovación automática con una sucesora o sin fecha de fin.
Depende de
Lo necesitan otros módulos
Modelos y campos (7)
- res.company · amplía un modelo existentecreate_new_line_at_contract_line_renew
- contract.line · amplía un modelo existentestate, is_stop_allowed (Stop allowed?), is_cancel_allowed (Cancel allowed?), manual_renew_needed, is_un_cancel_allowed (Un-Cancel allowed?), termination_notice_date, is_plan_successor_allowed (Plan successor allowed?), successor_contract_line_id (Successor Contract Line), predecessor_contract_line_id (Predecessor Contract Line), is_stop_plan_successor_allowed (Stop/Plan successor allowed?)
- contract.contract · amplía un modelo existenteline_recurrence
- contract.template · amplía un modelo existenteis_auto_renew
- res.config.settings · amplía un modelo existentecreate_new_line_at_contract_line_renew (Create New Line At Contract Line Renew)
- contract.line.wizard · modelo nuevodate_end, date_start, is_auto_renew, contract_line_id (Contract Line), manual_renew_needed, recurring_next_date (Next Invoice Date)
- contract.template.line · amplía un modelo existenteis_auto_renew (Auto Renew), auto_renew_interval (Renew Every), auto_renew_rule_type (Renewal type), termination_notice_interval (Termination Notice Before), termination_notice_rule_type (Termination Notice type)
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. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/contract.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0- Estrategia de renovación automática En los ajustes de la compañía, define si renovar una línea de contrato:
- Extiende la línea actual (actualiza
date_end), - o crea una nueva línea de contrato sucesora. Campo:
Company > Configuration > Contracts > Create new contract line at renewal - Acciones programadas Asegúrate de que la acción programada
Contract Line: Auto Renewesté activada si quieres la renovación automática sin intervención manual.
- Seleccione un contrato y active la opción "Recurrence at line level?".
- Una vez activada, tendrá acceso a varias acciones a nivel de línea de contrato:
- Detener una línea de contrato y, opcionalmente, planificar una sucesora.
- Gestionar suspensiones temporales y reanudar la línea de contrato tras el periodo de suspensión.
- Cancelar y descancelar líneas de contrato si es necesario.
- Renovar líneas de contrato, ya sea ampliando la línea actual o creando automáticamente una nueva línea sucesora.
La lista de líneas de contrato está codificada por colores según su estado de ciclo de vida, de modo que el estado sea legible de un vistazo (reflejando la lista de contratos y las convenciones propias de Odoo para borrador/expirado):
- Próxima — azul (como un pedido en borrador), la línea aún no ha comenzado.
- En curso — normal, la línea está actualmente en ejecución.
- Por renovar / Próxima a cerrar — morado, la línea necesita atención antes de su fecha de fin (distinto del naranja/aviso, que se reserva para problemas reales).
- Cerrada / Cancelada — atenuado/gris, la línea ya no está activa.
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.