OdooWiki OCA HUB

Sale Cancel Restrict

sale_cancel_restrict folder_open OCA/sale-workflow open_in_new
Sale Licencia: AGPL-3

Cuando intentas cancelar un pedido de venta, si hay alguna entrega realizada o una factura no cancelada, impedirá que se cancele el pedido de venta.

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

Añade una opción en los ajustes de Ventas que bloquea la cancelación de un pedido de venta cuando ya se ha completado una entrega o cuando las facturas aún están en borrador o publicadas.

Este módulo te proporciona un interruptor de seguridad para cancelar pedidos de venta. Una vez activada la opción, Odoo rechazará la cancelación de un pedido de venta en dos situaciones: cuando al menos una de sus entregas ya está marcada como realizada, o cuando todavía tiene facturas que no están canceladas (borrador o publicadas).

Dónde encontrarlo: - Ve a la pantalla de ajustes de Ventas; aparece una nueva casilla de verificación en la sección de gestión de ventas, con un texto de ayuda que explica la regla. - El ajuste se almacena por compañía, por lo que cada compañía puede decidir de forma independiente si se aplica la restricción.

Qué cambia para los usuarios: - Intentar cancelar un pedido de venta bloqueado muestra un mensaje de error claro que nombra el pedido, indicándote que tiene transferencias completadas o que debes cancelar primero las facturas. - La comprobación se ejecuta automáticamente cada vez que se intenta cancelar un pedido de venta. - La restricción solo se aplica cuando la opción de la compañía está activada; si está desactivada, la cancelación se comporta como de costumbre.

El módulo extiende los modelos de pedido de venta, compañía y ajustes, y depende de sale_stock para poder consultar las entregas vinculadas al pedido. No añade nuevos menús ni informes; solo añade el ajuste y la comprobación de cancelación.

Depende de

sale_stock
Modelos y campos (3)
  • sale.order · amplía un modelo existente
  • res.company · amplía un modelo existenteenable_sale_cancel_restrict
  • res.config.settings · amplía un modelo existenteenable_sale_cancel_restrict

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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 19.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para usar este módulo, necesita:

  • Activar Sale Cancel Confirmed Invoice en Ventas -\> Configuración -\> Activar Sale Cancel Restrict.
  • Hacer clic en el botón "Cancel Order" desde un pedido de venta cuyo estado sea igual a Sales Order
  • Mostrará una alerta que impide que se cancele el pedido de venta.

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.

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.