Saltar al contenido principal
Flexigo Warehouse Route Exception Dashboard

Mensajes de error de Flexigo Warehouse Route Exception Dashboard: qué significan y qué hacer

Los mensajes de Flexigo Warehouse Route Exception Dashboard se dividen en dos grupos: los que rechazan valores de configuración que no cumplen una regla (días negativos, mínimos de 1, umbrales desordenados) y los que frenan una acción o un dato de una excepción (ignorarla sin motivo, un cambio no permitido, un documento de origen que ya no está o un identificador de origen no válido). En casi todos, el propio texto dice qué corregir. Aquí los recorres con un caso inventado, de la configuración al seguimiento diario.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
6 min

Dos familias de mensajes

Para ordenar los mensajes del módulo conviene separarlos por lo que estás haciendo cuando aparecen:

  • Valores de configuración que no cuadran: Day values cannot be negative., Scan interval and retention must be at least 1., Backorder threshold and lookback must be at least 1., Age bucket boundaries must increase strictly. y Major overdue threshold cannot exceed critical threshold.
  • Acciones o datos de una excepción: Ignoring an exception requires a reason., Cannot change route exception from %(old)s to %(new)s., The source document no longer exists or is not accessible. y Source record id must be positive.

Ante Ignoring an exception requires a reason. la corrección es escribir un motivo antes de ignorar la excepción.

Si quieres ver antes qué menús añade el módulo y qué recorre un registro, lo tienes en cómo funciona el módulo por dentro.

Un caso de principio a fin

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Distribuciones Garbí es una distribuidora inventada que acaba de instalar el módulo en su Odoo. Marta, responsable de almacén, se encarga de dejarlo configurado y de revisar las excepciones cada mañana. Vamos siguiendo lo que hace y qué mensaje le sale en cada momento.

Primer paso: la configuración

Marta abre Inventory › Route Exceptions › Route Exception Settings, donde hay un único registro.

Lista Route Exception Settings con el registro Default Route Exception Settings y su intervalo de escaneo en horas
La lista de ajustes con un solo registro, Default Route Exception Settings; algunas columnas se ven cortadas en el borde

Primero pone a cero el intervalo de escaneo para probar y el módulo responde con Scan interval and retention must be at least 1. El mensaje deja claro el mínimo: tanto el intervalo de escaneo como la retención tienen que valer 1 o más. Marta vuelve a poner un valor válido y guarda.

Después escribe por error un número negativo en un valor de días y aparece Day values cannot be negative. Basta con cambiarlo por un valor que no sea negativo.

Con el umbral de pedidos pendientes le pasa algo parecido: lo deja a cero y sale Backorder threshold and lookback must be at least 1. Igual que antes, el umbral y el periodo de consulta hacia atrás deben ser 1 como mínimo.

Luego ajusta los tramos de antigüedad y repite el mismo límite en dos tramos seguidos. El módulo lo rechaza con Age bucket boundaries must increase strictly. Los límites tienen que ir en orden creciente y sin repetirse, así que Marta deja cada límite por encima del anterior.

Por último, coloca el umbral de retraso de Major por encima del de Critical. Sale Major overdue threshold cannot exceed critical threshold. La solución es bajar el de Major o subir el de Critical hasta que el primero no supere al segundo.

Segundo paso: trabajar las excepciones

Con la configuración guardada, Marta pasa a Inventory › All Route Exceptions.

Lista All Route Exceptions con seis excepciones y columnas de severidad, estado, edad, almacén, ruta, asignado y fechas
La lista de excepciones de Inventario, con filas coloreadas según la severidad

Hay una excepción que considera que no merece seguimiento y decide ignorarla sin escribir nada. El módulo para la acción con Ignoring an exception requires a reason. Marta añade el motivo y entonces puede ignorarla.

En otra excepción intenta un cambio y aparece Cannot change route exception from %(old)s to %(new)s. El mensaje indica de dónde parte el cambio y a dónde intentaba llegar, y significa que el módulo no permite ese paso concreto. Marta comprueba en qué estado está la excepción antes de elegir otro cambio.

En una tercera, una acción que necesita el documento de origen termina en The source document no longer exists or is not accessible. El texto da dos posibilidades: que el documento ya no exista o que no sea accesible para su usuario. Marta pregunta al administrador si el documento sigue existiendo y si sus permisos lo cubren.

Tercer paso: el seguimiento

Ya sin avisos pendientes, Marta revisa el tablero y el informe para ver las excepciones abiertas y el tiempo de resolución por tipo.

Recorrido de la lista de excepciones al tablero kanban, al informe de tendencias y a los ajustes
De la lista All Route Exceptions al tablero Route Exception Dashboard con el filtro Open Backlog, después al informe Route Exception Trend Report y por último a la lista de ajustes
Tabla dinámica Route Exception Trend Report con columnas Critical, Major y Minor y filas por tipo de excepción
El informe Route Exception Trend Report con la medida Time to Resolve (hours) por tipo de excepción y severidad

El mensaje que no salió en el caso

Marta no se encontró Source record id must be positive., pero conviene conocerlo. Si una excepción se crea con un identificador de registro de origen que no es positivo, aparece este mensaje. Hay que revisar qué valor se asigna a ese identificador.

Resumen de mensajes y qué hacer

MensajeQué hacer
Day values cannot be negative.Cambiar el valor de días por uno que no sea negativo
Scan interval and retention must be at least 1.Poner 1 o más en el intervalo de escaneo y en la retención
Backorder threshold and lookback must be at least 1.Poner 1 o más en el umbral y en el periodo hacia atrás
Age bucket boundaries must increase strictly.Ordenar los límites de los tramos de menor a mayor, sin repetir
Major overdue threshold cannot exceed critical threshold.Dejar el umbral de Major igual o por debajo del de Critical
Ignoring an exception requires a reason.Escribir el motivo antes de ignorar
Cannot change route exception from %(old)s to %(new)s.Revisar el estado actual y elegir otro cambio
The source document no longer exists or is not accessible.Comprobar que el documento existe y que tienes acceso
Source record id must be positive.Revisar qué valor se asigna al identificador de origen

Qué aprender del caso

La mayor parte de los mensajes del ejemplo salieron durante la configuración y todos se resolvieron leyendo el texto: dice el mínimo, el orden o la relación entre umbrales que espera el módulo. Antes de tocar los ajustes, ten claro qué valores vas a poner y en qué orden van los tramos.

En el trabajo diario, los mensajes frenan dos cosas: ignorar una excepción sin motivo y hacer un cambio que el módulo no permite. Cuando el aviso habla del documento de origen o de su identificador, el problema está en el documento o en el valor del identificador, no en la excepción.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. El módulo está publicado en Odoo Apps para 17, 18, 19 y 20, a 9 € sin IVA por versión de Odoo, pago único. Tienes más detalles en la página del módulo y en su ficha de Odoo Apps.

Sigue leyendo

Cómo funciona Flexigo Warehouse Route Exception Dashboard en Odoo por dentroMenús, tareas programadas y registros de Flexigo Warehouse Route Exception Dashboard en Odoo 17 a 20, explicado en preguntas y respuestas.Errores de Spain CAE Certificates en Odoo: cuándo sale cada mensaje y qué hacerMensajes de error de Spain CAE Certificates en Odoo, con su texto literal: consumos, fechas, verificador ENAC, auditoría y liquidación, y qué hacer.Spain CAE Certificates: si encaja, qué cubre y en qué versión de Odoo instalarloQué cubre Spain CAE Certificates según su ficha, qué deja fuera el servicio, qué preparar antes de instalarlo y en qué versiones de Odoo está publicado.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes