OdooWiki OCA HUB

Sale Cancel Reason

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

Cuando se cancela un pedido de venta, se debe indicar un motivo, que se elige de una lista configurada.

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

Al cancelar un pedido de venta, los usuarios deben elegir un motivo de una lista configurable. El motivo elegido se almacena en el pedido y se muestra en los pedidos cancelados.

Este módulo hace obligatorio un motivo de cancelación cuando se cancela un pedido de venta. En lugar de cancelar directamente, el botón Cancelar del pedido de venta abre un pequeño asistente que pide al usuario que elija un motivo de una lista predefinida antes de confirmar.

  • Los motivos se gestionan en un nuevo menú de configuración, Sale Order Cancel Reasons, dentro de los ajustes de Ventas. Los responsables de ventas pueden añadir, editar o eliminar motivos; los comerciales solo pueden leerlos.
  • Se proporcionan tres motivos por defecto: Just for Quotation, Service no longer needed y Other Service Provider selected.
  • Una vez cancelado un pedido, el motivo elegido aparece en el formulario del pedido junto al estado, y queda registrado en el chatter.
  • Si el pedido se restablece a borrador (presupuesto), el motivo de cancelación se borra automáticamente.
  • También se exige el mismo motivo al cancelar varios pedidos de venta a la vez mediante el asistente de cancelación masiva.
  • El motivo no se puede eliminar mientras siga usándose en un pedido, y no se copia al duplicar un pedido.

El módulo afecta a sale.order, el asistente de cancelación masiva y añade el modelo sale.order.cancel.reason y el asistente de cancelación.

Depende de

sale

Menús que añade

Sale Order Cancel Reasons
Modelos y campos (4)
  • sale.order · amplía un modelo existentecancel_reason_id (Reason for cancellation)
  • sale.mass.cancel.orders · amplía un modelo existentereason_id (Reason)
  • sale.order.cancel.reason · modelo nuevoname (Reason)
  • sale.order.cancel.wizard · modelo nuevoorder_id (Order), reason_id (Reason)

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

Fuentes · Odoo 17.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para usar este módulo, necesita:

  • Hacer clic en el botón "Cancel Order" desde un pedido de venta cuyo estado sea igual a Draft, Quotation o Sales Order
  • Un asistente mostrará una lista de motivos de cancelación
  • Elija un motivo y confirme la cancelación, el motivo se registrará en 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.