Nueva aportación
Desde Sygel seguimos colaborando activamente en la Comunidad OCA, esta vez con el módulo sale_order_type_confirm_message, que permite mostrar un mensaje de advertencia personalizado al confirmar un presupuesto en Odoo, según el tipo de pedido de venta configurado.
El módulo se complementa con sale_order_type, una funcionalidad utilizada habitualmente para segmentar operaciones por línea de negocio y que podrás encontrar explicada con detalle en este post.
Configuración
Para activar el mensaje de confirmación, sigue estos pasos:
- Accede a Ventas > Configuración > Tipos de Pedido de Venta.
- Crea o edita un tipo de pedido.
- Marca la opción Tiene mensaje de confirmación.
- En el campo Mensaje de confirmación, escribe el texto que se mostrará al usuario en la confirmación del pedido.
Una vez configurado, al confirmar un presupuesto asociado a ese tipo de pedido, Odoo mostrará un pop-up con el mensaje definido. El usuario deberá decidir entre:
- Confirmar: el presupuesto se valida y pasa al estado Pedido de venta.
- Cancelar: la operación se detiene y el documento permanece en estado Presupuesto.
Esta advertencia actúa como paso de revisión obligatoria antes de que el pedido se confirme definitivamente.

Caso de uso
Una distribuidora que opera en el canal HORECA, necesita garantizar que cada pedido cumple condiciones logísticas específicas antes de su validación. Para ello, se crea un tipo de pedido Canal HORECA y se configura el siguiente mensaje:

De este modo, cada vez que un comercial intente confirmar un presupuesto asignado a este canal, verá el mensaje en pantalla y deberá revisarlo antes de continuar. Esto ayuda a prevenir errores habituales y mejora la coordinación entre los equipos de ventas y logística.
Ventajas
El módulo sale_order_type_confirm_message combina sencillez y funcionalidad permitiendo incorporar advertencias personalizadas al confirmar presupuestos de venta en Odoo. Su integración con los tipos de pedido facilita adaptar estos mensajes al contexto de cada operación, mejorando la comunicación interna y ayudando a prevenir errores en la validación de pedidos.