Optimizando la gestión de aprobaciones en Odoo
Los módulos de Tier Validation de la comunidad OCA ofrecen un flujo optimizado para estos procesos de validación por niveles.
24 julio, 2024 por
Optimizando la gestión de aprobaciones en Odoo
Jaime Ruiz Maccione


En este post, vamos a explorar los módulos de Tier Validation, un conjunto de herramientas diseñadas para agregar procesos de validación dentro de Odoo, poniendo el foco especialmente en la modalidad de ventas para ilustrar cómo estos módulos pueden manejar fácilmente la forma en que se gestionan las aprobaciones. Estos módulos han sido desarrollados por la OCA (Odoo Community Association). Esta comunidad nos otorga en Odoo nuevas funcionalidades sostenibles, dirigidas a abordar problemáticas habituales a las que los usuarios de Odoo pueden enfrentarse en su día a día.

Entendiendo los módulos de Tier Validation 

Los módulos de Tier Validation introducen un sistema de validación por niveles o "tiers", permitiéndonos definir flujos de trabajo de aprobación detallados y personalizados para diferentes documentos y operaciones.

Basado en el módulo base base_tier_validation, este sistema asegura que ciertas acciones, como confirmaciones de órdenes de venta, compras o transferencias de stock, solo se ejecuten tras recibir las aprobaciones necesarias según una estructura definida previamente.

Este enfoque modular asegura una implantación coherente y segura de políticas de control interno.

Entendiendo los Módulos de Tier Validation
Profundizando en Sale Tier Validation

Validaciones en pedidos de venta 

El módulo sale_tier_validation, específicamente, extiende las funcionalidades de las órdenes de venta, incorporando un mecanismo de validación por niveles que convierte la confirmación de ventas en un proceso más controlado. 

Configuración Sale Tier Validation 

Veamos cómo configurar y utilizar este módulo eficazmente:

  • Configuración inicial: Tras instalar el módulo, que depende de base_tier_validation, dirigirse a Ajustes > Técnico > Definición de nivel para comenzar a definir las reglas de validación para las órdenes de venta.

  • Definiendo reglas de validación:

    • Nombre y modelo referenciado: Asigna un nombre a tu regla de validación y selecciona Pedido de venta como el modelo aplicable.

    • Validado por: Escoge entre validar por un usuario específico, un grupo específico, o un campo en un registro relacionado. Esta flexibilidad permite adecuar el proceso de validación a la estructura organizativa de la empresa.

Configuración Sale Tier Validation
Sale Tier Validation: Opciones Adicionales

Sale Tier Validation: Opciones adicionales 

  • Aprobar por secuencia: Garantiza que las validaciones se realicen siguiendo un orden específico.

  • Establecer un dominio: Podremos establecer un filtro para que solo necesiten validación los pedidos de venta con ciertos requisitos, como por ejemplo pedidos de venta provenientes del extranjero.

  • Notificar a los revisores: Cuando está activado, los revisores designados recibirán notificaciones automáticas.

  • Comentar: Habilita la opción para que los revisores dejen comentarios durante el proceso de validación, fomentando una comunicación efectiva y registro detallado de las decisiones tomadas.

Gestionando una validación 

Cuando se crea un pedido de venta que cumple con las condiciones predefinidas en la configuración anterior, se activa la posibilidad de solicitud de validación. El usuario responsable puede solicitar la validación a través del botón correspondiente, lo que genera revisiones pendientes según la configuración de los niveles de validación.

Otros usuarios asignados revisan y pueden aprobar o rechazar la solicitud. Si todos los niveles de aprobación se validan, el pedido puede ser confirmado.

Además, existe la posibilidad de reiniciar el proceso de aprobación si es necesario ajustar el pedido basándose en las revisiones o cancelar la solicitud si se decide no proceder

Gestionando una validación

La configuración detallada y el uso de estas opciones mejoran significativamente la gestión de las órdenes de venta, permitiendo implementar controles internos específicos, reducir errores y asegurar que cada venta cumpla con los criterios establecidos.

OCA va más allá: Purchase y Stock Picking Tier Validation 

En la comunidad OCA, se sigue progresando para dar extensión a las funcionalidades desarrolladas para que estén disponibles en cualquier ámbito posible.

Mientras que Sale Tier Validation sirve como nuestro ejemplo principal, es vital mencionar que el concepto de Tier Validation se ha extendido a otros aspectos a través de módulos como Purchase Tier Validation y Stock Picking Tier Validation

Estas extensiones aplican un enfoque similar para las órdenes de compra y las operaciones de transferencia de stock, respectivamente, permitiendo extender los beneficios del sistema de validación por niveles a casi todas las áreas de operación.

La implementación de módulos de Tier Validation en Odoo ofrece una solución para el control y la gestión de aprobaciones. Utilizar estos módulos de validación por niveles, podremos comprobar eficazmente los procesos que requieren una supervisión mas concienciada.

En Sygel trabajamos cada día para adaptar a diferentes escenarios las opciones que tanto Odoo como la Odoo Community Association (OCA) ofrecen. Somos conscientes de que cada empresa tiene unas características específicas y, por ello, el trato personalizado se traduce en la implantación del ERP para que cumpla tanto con las expectativas como con las necesidades de nuestros clientes. A la vez, compartimos nuestros avances con el resto de la comunidad, para que cada día se beneficie más gente.