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.0Al 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
Menús que añade
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-03Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.