Ir al contenido

Automatización de órdenes de venta (parte 1): Cómo personalizar el flujo de trabajo de pedidos de venta con acciones automatizadas


La modularidad y flexibilidad de Odoo lo convierten en una potente solución ERP, pero a veces los procesos empresariales requieren personalizaciones específicas. Un ejemplo de ello es la automatización del flujo de trabajo de los pedidos de venta para adaptarlo a las necesidades particulares de una empresa. En este post, exploraremos cómo utilizar las Acciones automatizadas para personalizar el flujo de trabajo de los pedidos de venta de Odoo sin modificar el código principal.


¿Por qué usar Acciones automatizadas?

Las Acciones automatizadas en Odoo permiten a las empresas activar operaciones específicas basadas en condiciones. En lugar de escribir módulos personalizados, las acciones automatizadas pueden ayudar a optimizar procesos como:

  • Enviando notificaciones por correo electrónico automatizadas cuando un pedido alcanza una etapa específica
  • Actualizando campos de pedido dinámicamente
  • Confirmar automáticamente pedidos basados en ciertas condiciones
  • Restringir acciones a menos que se cumplan criterios específicos


Ejemplo: Confirmar automáticamente pedidos de venta para clientes específicos

Supongamos que queremos que todos los pedidos de venta de una categoría de clientes VIP se confirmen automáticamente al ser creados. Así es como podemos lograrlo con acciones automatizadas:


Paso 1: Navegar a acciones automatizadas

  1. Activar el modo desarrollador. ¿No estás seguro de cómo? Haz clic aquí.
  2. Navega a Ajustes > Técnico > Acciones Automáticas
  3. Haz clic en Crear para definir una nueva acción automática.


Paso 2: Definir la configuración básica

  • Modelo: Pedido de venta (sale.order)
  • Disparador: Al crear
  • Aplicar en: Usar un filtro de dominio para dirigirse a los clientes VIP. Ejemplo:
    [('partner_id.category_id.name', '=', 'VIP')]
  • Acción a realizar: Ejecutar código Python


Paso 3: Añadir el código Python

Para confirmar automáticamente el pedido de venta, añade el siguiente fragmento de código Python:

if record.state == 'draft':
    record.action_confirm()


Paso 4: Guardar y probar

Crea un nuevo pedido de venta para un cliente VIP, y debería confirmarse automáticamente al guardarlo.


Conclusión

Utilizando las Acciones automáticas en Odoo, las empresas pueden optimizar significativamente su flujo de trabajo de ventas sin necesidad de modificar el código principal. Este enfoque garantiza actualizaciones fluidas y un mantenimiento mínimo, al mismo tiempo que proporciona una potente automatización.

¿Quieres más consejos de personalización de Odoo? En la segunda parte, presentaremos las notificaciones por correo electrónico para avisar al equipo de ventas. ¡Mantente atento!

Cómo aprovechar al máximo el poder de Odoo: guía sobre el modo de desarrollador (y por qué deberías utilizarlo con cuidado)