Saltar para o conteúdo principal
Flexigo Warehouse Route Exception Dashboard

Mensagens de erro do Flexigo Warehouse Route Exception Dashboard: o que significam e o que fazer

As mensagens do Flexigo Warehouse Route Exception Dashboard dividem-se em dois grupos: as que rejeitam valores de configuração que não cumprem uma regra (dias negativos, mínimos de 1, limiares fora de ordem) e as que travam uma ação ou um dado de uma exceção (ignorá-la sem motivo, uma alteração não permitida, um documento de origem que já não existe ou um identificador de origem inválido). Em quase todas, o próprio texto indica o que corrigir. Aqui percorre-as com um caso fictício, da configuração ao acompanhamento diário.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

Duas famílias de mensagens

Para organizar as mensagens do módulo, convém separá-las pelo que está a fazer quando surgem:

  • Valores de configuração que não batem certo: 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. e Major overdue threshold cannot exceed critical threshold.
  • Ações ou dados de uma exceção: 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. e Source record id must be positive.

Perante Ignoring an exception requires a reason., a correção é escrever um motivo antes de ignorar a exceção.

Se quiser ver primeiro que menus o módulo acrescenta e por onde passa um registo, encontra isso em como funciona o módulo por dentro.

Um caso do início ao fim

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

A Distribuições Garbí é uma distribuidora fictícia que acabou de instalar o módulo no seu Odoo. A Marta, responsável de armazém, encarrega-se de o deixar configurado e de rever as exceções todas as manhãs. Vamos acompanhando o que ela faz e que mensagem lhe aparece em cada momento.

Primeiro passo: a configuração

A Marta abre Inventory › Route Exceptions › Route Exception Settings, onde existe um único registo.

Lista Route Exception Settings com o registo Default Route Exception Settings e o seu intervalo de análise em horas
A lista de definições com um só registo, Default Route Exception Settings; algumas colunas aparecem cortadas na margem

Primeiro põe o intervalo de análise a zero para testar e o módulo responde com Scan interval and retention must be at least 1. A mensagem deixa claro o mínimo: tanto o intervalo de análise como a retenção têm de valer 1 ou mais. A Marta volta a pôr um valor válido e guarda.

Depois escreve por engano um número negativo num valor de dias e aparece Day values cannot be negative. Basta trocá-lo por um valor que não seja negativo.

Com o limiar de encomendas pendentes acontece algo parecido: deixa-o a zero e surge Backorder threshold and lookback must be at least 1. Tal como antes, o limiar e o período de consulta para trás devem ser no mínimo 1.

A seguir ajusta os escalões de antiguidade e repete o mesmo limite em dois escalões seguidos. O módulo rejeita com Age bucket boundaries must increase strictly. Os limites têm de ir por ordem crescente e sem repetições, por isso a Marta deixa cada limite acima do anterior.

Por fim, coloca o limiar de atraso de Major acima do de Critical. Surge Major overdue threshold cannot exceed critical threshold. A solução é baixar o de Major ou subir o de Critical até o primeiro não ultrapassar o segundo.

Segundo passo: tratar as exceções

Com a configuração guardada, a Marta passa para Inventory › All Route Exceptions.

Lista All Route Exceptions com seis exceções e colunas de gravidade, estado, idade, armazém, rota, responsável e datas
A lista de exceções do Inventário, com linhas coloridas segundo a gravidade

Há uma exceção que considera não merecer acompanhamento e decide ignorá-la sem escrever nada. O módulo trava a ação com Ignoring an exception requires a reason. A Marta acrescenta o motivo e então já a pode ignorar.

Noutra exceção tenta uma alteração e aparece Cannot change route exception from %(old)s to %(new)s. A mensagem indica de onde parte a alteração e para onde tentava ir, e significa que o módulo não permite essa passagem concreta. A Marta verifica em que estado está a exceção antes de escolher outra alteração.

Numa terceira, uma ação que precisa do documento de origem termina em The source document no longer exists or is not accessible. O texto dá duas possibilidades: o documento já não existe ou não está acessível para o seu utilizador. A Marta pergunta ao administrador se o documento ainda existe e se as suas permissões o abrangem.

Terceiro passo: o acompanhamento

Já sem avisos pendentes, a Marta revê o painel e o relatório para ver as exceções abertas e o tempo de resolução por tipo.

Percurso da lista de exceções ao painel kanban, ao relatório de tendências e às definições
Da lista All Route Exceptions ao painel Route Exception Dashboard com o filtro Open Backlog, depois ao relatório Route Exception Trend Report e por último à lista de definições
Tabela dinâmica Route Exception Trend Report com colunas Critical, Major e Minor e linhas por tipo de exceção
O relatório Route Exception Trend Report com a medida Time to Resolve (hours) por tipo de exceção e gravidade

A mensagem que não surgiu no caso

A Marta não encontrou Source record id must be positive., mas convém conhecê-la. Se uma exceção for criada com um identificador de registo de origem que não seja positivo, aparece esta mensagem. É preciso rever que valor é atribuído a esse identificador.

Resumo das mensagens e o que fazer

MensagemO que fazer
Day values cannot be negative.Trocar o valor de dias por um que não seja negativo
Scan interval and retention must be at least 1.Pôr 1 ou mais no intervalo de análise e na retenção
Backorder threshold and lookback must be at least 1.Pôr 1 ou mais no limiar e no período para trás
Age bucket boundaries must increase strictly.Ordenar os limites dos escalões do menor para o maior, sem repetir
Major overdue threshold cannot exceed critical threshold.Deixar o limiar de Major igual ou abaixo do de Critical
Ignoring an exception requires a reason.Escrever o motivo antes de ignorar
Cannot change route exception from %(old)s to %(new)s.Rever o estado atual e escolher outra alteração
The source document no longer exists or is not accessible.Confirmar que o documento existe e que tem acesso
Source record id must be positive.Rever que valor é atribuído ao identificador de origem

O que aprender com o caso

A maior parte das mensagens do exemplo surgiu durante a configuração e todas se resolveram lendo o texto: indica o mínimo, a ordem ou a relação entre limiares que o módulo espera. Antes de mexer nas definições, tenha claro que valores vai introduzir e por que ordem vão os escalões.

No trabalho diário, as mensagens travam duas coisas: ignorar uma exceção sem motivo e fazer uma alteração que o módulo não permite. Quando o aviso fala do documento de origem ou do seu identificador, o problema está no documento ou no valor do identificador, não na exceção.

Como a FlexigoTech o ajuda

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. O módulo está publicado na Odoo Apps para 17, 18, 19 e 20, a 9 € sem IVA por versão do Odoo, pagamento único. Encontra mais detalhes na página do módulo e na sua ficha da Odoo Apps.

Continue a ler

Como funciona o Flexigo Warehouse Route Exception Dashboard por dentro do OdooMenus, ações agendadas e registos do Flexigo Warehouse Route Exception Dashboard no Odoo 17 a 20, explicados em perguntas e respostas.Erros de Spain CAE Certificates no Odoo: quando surge cada mensagem e o que fazerMensagens de erro de Spain CAE Certificates no Odoo, com o texto literal: consumos, datas, verificador ENAC, auditoria e liquidação, e o que fazer.Spain CAE Certificates: se serve, o que cobre e em que versão do Odoo instalarO que o Spain CAE Certificates cobre segundo a sua ficha, o que o serviço deixa de fora, o que preparar antes de instalar e em que versões do Odoo está publicado.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes