OdooWiki OCA HUB

Purchase Cancel Reason

purchase_cancel_reason folder_open OCA/purchase-workflow open_in_new
Purchase Licencia: AGPL-3

Cuando se cancela un pedido de compra, se debe indicar un motivo, el cual 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 18.0

Al cancelar un pedido de compra, Odoo ahora te pide elegir un motivo de una lista configurable y guarda ese motivo en el pedido. Los responsables pueden mantener la lista de motivos en los ajustes de Compra.

Este módulo cambia cómo se cancelan los pedidos de compra: en lugar de cancelar directamente, Odoo abre una pequeña ventana emergente que te pide elegir un motivo para la cancelación. El motivo es obligatorio, por lo que ningún pedido de compra puede cancelarse sin uno.

Dónde aparece: - En el formulario del pedido de compra y en las listas de pedidos de compra, el botón Cancelar estándar se sustituye por un nuevo botón Cancelar que abre la ventana emergente del motivo. - El motivo elegido se muestra entonces en el pedido de compra, junto a la referencia del proveedor. - Un nuevo menú "Purchase Order Cancel Reasons" está disponible en Purchase configuration para los responsables de compras, donde se pueden crear, editar o eliminar motivos.

Reglas de negocio y comportamiento automático: - La lista de motivos viene precargada con tres ejemplos: "Just for Quotation", "Service no longer needed" y "Other Service Provider selected". - Los pedidos que ya están en estado Done o Cancelled no pueden cancelarse de nuevo; si lo intentas, Odoo muestra una advertencia con la lista de esos pedidos. - Cuando se seleccionan varios pedidos, solo se procesan los que aún pueden cancelarse. - Una vez que se establece un motivo en un pedido, no se puede eliminar de la lista de motivos mientras siga en uso.

Modifica el pedido de compra (purchase.order) y añade dos nuevos objetos: la lista de motivos de cancelación y la ventana emergente de cancelación.

Depende de

purchase

Menús que añade

Purchase Order Cancel Reasons
Modelos y campos (3)
  • purchase.order · amplía un modelo existentecancel_reason_id (Reason for cancellation)
  • purchase.order.cancel · modelo nuevoreason_id (Reason)
  • purchase.order.cancel.reason · modelo nuevoname (Reason)

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

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/purchase-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0
  • Durante el estado de la orden de compra igual a Draft, RFQ Sent o Purchase Order
  • Haga clic en el botón "Cancel", aparecerá un asistente con una lista de motivos de cancelación
  • Elija un motivo y confirme la cancelación, el motivo se registrará en la orden de compra

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.