OdooWiki OCA HUB

Sale Stock Cancel Restriction

sale_stock_cancel_restriction folder_open OCA/sale-workflow open_in_new
Sales Management Licencia: AGPL-3

Este módulo amplía la funcionalidad de Ventas para evitar la cancelación de pedidos de venta con albaranes en estado 'Hecho'.

Derivado de:

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.0

Evita la cancelación de pedidos de venta que ya tienen entregas de stock completadas, lanzando el error estándar de Odoo cuando un usuario intenta cancelar dicho pedido.

Este módulo añade una regla de seguridad a los pedidos de venta que están vinculados a transferencias de stock (pickings). Cuando un usuario hace clic en la acción de cancelar en un pedido de venta, el módulo primero revisa todas las transferencias de stock conectadas a ese pedido y comprueba si alguna de ellas ya está en el estado 'Done', lo que significa que los bienes fueron realmente enviados o recibidos.

Si existe una transferencia completada, el módulo fuerza la rutina de cancelación normal en esa transferencia para que Odoo lance su error habitual y el pedido de venta no pueda cancelarse. Esto cierra una brecha en el Odoo estándar, donde las transferencias completadas se filtran del proceso de cancelación y el pedido podría cancelarse de otro modo aunque el movimiento de stock ya haya ocurrido.

  • Se aplica a la pantalla del pedido de venta y a su botón/acción de cancelar.
  • Toca el modelo sale.order y sus transferencias de stock relacionadas (picking_ids).
  • No se añaden campos, menús, informes ni trabajos programados nuevos.
  • No se requiere configuración; la restricción está activa en cuanto se instala el módulo.

El resultado es que, una vez realizada una entrega, el pedido de venta relacionado queda protegido frente a la cancelación, lo que ayuda a mantener la coherencia entre los registros de ventas y de stock.

Depende de

sale_stock
Modelos y campos (1)
  • sale.order · amplía un modelo existente

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 18.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para usar este módulo, necesita:

  • Vaya a Ventas -\> Pedidos -\> Presupuestos y cree un nuevo presupuesto.
  • Añada algunos productos almacenables y confirme el presupuesto.
  • Vaya a los albaranes relacionados y confírmelos.
  • Vuelva al presupuesto, intente cancelarlo y obtendrá un mensaje de validación que no le permitirá cancelar el pedido.

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.