OdooWiki OCA HUB

Sale Validity Auto-Cancel

sale_validity_auto_cancel folder_open OCA/sale-workflow open_in_new
Sales Licencia: LGPL-3

Este módulo añade una acción programada que cancela automáticamente los presupuestos después de su fecha de vencimiento.

Se puede modificar una configuración de la compañía para decidir cuántos días después de la fecha de vencimiento se cancelan automáticamente los presupuestos.

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

Cancela automáticamente las cotizaciones caducadas tras un periodo de gracia configurable. Se establece el número de días en los ajustes de Ventas y se pueden excluir clientes específicos de la cancelación automática.

Este módulo añade una limpieza automática de presupuestos antiguos. En los ajustes de Ventas aparece un nuevo campo, 'Auto-cancel expired quotations after (days)', donde se indica cuántos días después de la fecha de expiración del presupuesto debe cancelarse. El valor debe ser cero o positivo; una restricción de base de datos impide los números negativos.

Una acción planificada llamada 'Cancel Expired Quotations' se ejecuta una vez al día. Busca los presupuestos en estado draft o sent cuya fecha de expiración sea anterior a hoy menos el número de días configurado, y los cancela. La tarea se crea inactiva, por lo que un administrador debe activarla antes de que empiece a ejecutarse.

En cada formulario de cliente (contacto), en la sección Ventas, hay una casilla 'Auto Cancel Expired SaleOrder', marcada por defecto. Si se desmarca para un cliente, los presupuestos expirados de ese cliente se omiten en la cancelación automática. En el propio presupuesto, el indicador 'Auto Cancel' simplemente refleja la configuración del cliente.

El módulo afecta a res.company, res.config.settings, res.partner y sale.order. Los errores de cancelación se registran en el log en lugar de detener toda la ejecución, de modo que un pedido problemático no bloquea a los demás.

Depende de

sale_management
Modelos y campos (4)
  • sale.order · amplía un modelo existenteauto_cancel_expired_so (Auto Cancel)
  • res.company · amplía un modelo existentesale_validity_auto_cancel_days (Auto-cancel expired quotations after (days))
  • res.partner · amplía un modelo existenteauto_cancel_expired_so (Auto Cancel Expired SaleOrder)
  • res.config.settings · amplía un modelo existentesale_validity_auto_cancel_days

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: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/sale-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Ve al menú Sale \> Configuration \> Settings, en la sección Quotations & Sales, establece Auto-cancel expired quotations after in days.

Por defecto, la acción programada Cancel Expired Quotations no está habilitada para configurar primero el parámetro de ajuste del número de días.

Una vez habilitada, la acción programada se ejecutará automáticamente una vez al día.

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.

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.