Como ler estas mensagens
É o texto da mensagem que verá no ecrã e que convém copiar tal como está se pedir ajuda ou o procurar nesta página. Onde as tabelas mostram %s, a mensagem preenche-o com um dado do registo afetado, por exemplo o nome da empresa.
As tabelas seguem a ordem em que as vai encontrar: o percurso de uma RMA, as quantidades, os links que os seus clientes recebem, as políticas de cobrança e, no fim, as permissões, os cartões e a minimização de dados. Se ainda não conhece as listas do módulo, o artigo sobre como funciona o Dunning and RMA Recovery por dentro explica-as uma a uma.

Erros ao mudar o estado de uma RMA
As mensagens desta tabela marcam a ordem do circuito: uma RMA em rascunho é autorizada, depois recebida, a seguir inspecionada e por fim concluída. Se tentar saltar um passo, o módulo indica qual falta.

| Mensagem | Quando surge | O que fazer |
|---|---|---|
Only draft RMAs can be authorized. | Ao autorizar uma RMA que já não está em rascunho. | Verifique o estado na lista; só se autorizam as que estão em rascunho. |
Authorize the RMA before receiving it. | Ao registar a receção de uma RMA não autorizada. | Autorize a RMA e repita a receção. |
Receive the RMA before inspection. | Ao inspecionar uma RMA que ainda não foi recebida. | Registe primeiro a receção. |
Inspect the RMA before completing it. | Ao concluir uma RMA sem inspeção. | Faça a inspeção e depois conclua-a. |
Only draft or authorized RMAs can be refused. | Ao recusar uma RMA que já passou de autorizada. | A recusa só é possível em rascunho ou autorizada; veja o estado antes de tentar. |
The company %s has no warehouse to restock the return into. | No Odoo 19, quando a empresa indicada não tem armazém onde repor o que foi devolvido. | Crie um armazém para essa empresa e tente novamente. |
Quantidades e prazo de devolução
Aqui o módulo verifica se as quantidades fazem sentido face ao que foi entregue e recebido, e se a devolução está dentro do prazo configurado.
| Mensagem | Quando surge | O que fazer |
|---|---|---|
RMA line quantity must be positive. | Ao guardar uma linha de RMA com quantidade zero ou negativa. | Indique uma quantidade superior a zero. |
RMA quantity must be positive. | Ao trabalhar com uma RMA cuja quantidade não é positiva. | Corrija a quantidade para um valor superior a zero. |
Disposition quantity must be positive. | Ao indicar uma quantidade de disposição zero ou negativa. | Use uma quantidade superior a zero. |
Requested return quantity exceeds the delivered quantity. | Quando pede para devolver mais do que foi entregue. | Ajuste a quantidade ao que foi entregue. |
Disposition quantities must match the received quantity. | Quando as quantidades de disposição não batem certo com o que foi recebido. | Reveja as disposições até coincidirem com a quantidade recebida. |
This return is outside the configured return window. | Quando a devolução fica fora do prazo de devolução configurado. | Verifique a data da devolução e o prazo que tem configurado. |
Links de recuperação e de RMA
Estas mensagens são vistas por quem abre um link de recuperação ou de RMA. Convém conhecê-las para responder quando um cliente o contacta com uma delas.
| Mensagem | Quando surge | O que fazer |
|---|---|---|
Invalid recovery link. | Ao abrir um link de recuperação que não é válido. | Verifique se o link foi copiado por inteiro e se corresponde ao caso. |
This recovery link has expired. | Ao abrir um link de recuperação expirado. | O antigo já não serve: é preciso um link válido. |
This recovery link is not for your account. | Ao abrir o link com uma conta diferente da destinatária. | É preciso entrar com a conta a que se destina. |
Invalid RMA link. | Ao abrir um link de RMA que não é válido. | Verifique se o link está completo e é o correto. |
This RMA is not for your account. | Ao abrir uma RMA a partir de uma conta que não é a sua. | Entre com a conta do cliente dessa RMA. |
Too many submissions. Please try again later. | Quando foram feitos demasiados envios. | Aguarde e tente novamente mais tarde, como pede a mensagem. |
Políticas de cobrança e novas tentativas
Os erros de configuração surgem ao guardar uma política ou os seus passos.

| Mensagem | Quando surge | O que fazer |
|---|---|---|
A dunning policy cannot move to another company while a company uses it as its default policy. | Ao mudar de empresa uma política que alguma empresa usa como predefinida. | Deixe de a usar como predefinida nessa empresa e depois mude-a. |
Step sequence must be unique per policy. | Quando dois passos da mesma política têm a mesma sequência. | Atribua a cada passo uma sequência diferente. |
Step offset cannot be negative. | Ao definir um desfasamento negativo num passo. | Use zero ou um valor positivo. |
Retry guard values cannot be negative. | Quando algum valor de proteção de novas tentativas é negativo. | Corrija-o para zero ou mais. |
Network retry cap must be non-negative and the window must be positive. | Quando o limite de novas tentativas de rede é negativo ou a janela não é positiva. | Limite de zero ou mais e janela superior a zero. |
Permissões, cartões e minimização de dados
O último grupo tem a ver com quem pode fazer o quê e com os dados do cliente. Várias destas mensagens são resolvidas por outra pessoa: um gestor de recuperação ou um utilizador com acesso a todas as empresas.

| Mensagem | Quando surge | O que fazer |
|---|---|---|
Only recovery managers can propose write-off. | Quando alguém que não é gestor de recuperação propõe um write-off. | Peça a um gestor de recuperação que o proponha, ou que lhe atribuam essa função. |
Only recovery managers can confirm a card for off-session charges. | No Odoo 19, ao confirmar um cartão para cobranças off-session sem ser gestor. | Tem de ser feito por um gestor de recuperação. |
Only a user of every company can change or delete a recovery record shared by all companies. | Ao alterar ou apagar um registo partilhado por todas as empresas sem pertencer a todas. | Faça-o com um utilizador que tenha acesso a todas as empresas. |
The card on %s is not of the invoice's customer. | No Odoo 19, quando o cartão do registo indicado não é do cliente da fatura. | Use um cartão desse mesmo cliente. |
Set the person of %s before applying the minimization. | No Odoo 19, ao aplicar a minimização sem indicar a pessoa. | Preencha a pessoa e volte a aplicá-la. |
%s is denied: nothing is minimized. Change the decision or close it by hand. | No Odoo 19, quando a decisão está recusada e nada é minimizado. | Altere a decisão ou feche-a manualmente, tal como indica a mensagem. |
Se uma mensagem fala de gestores de recuperação ou de todas as empresas, o problema não está no dado que escreveu, mas no utilizador com que está a trabalhar.
Como a FlexigoTech pode ajudar
O Dunning and RMA Recovery está publicado na Odoo Apps para Odoo 17, 18 e 19, a 9 € por versão, pagamento único e sem IVA. Tem os detalhes na página do módulo e, se ainda tem dúvidas sobre se se adequa ao seu caso, veja o que cobre e o que é preciso antes de o instalar.
Na FlexigoTech implementamos Odoo e desenvolvemos conectores e integrações à medida. Se uma mensagem desta lista o bloqueia e não percebe porquê, envie-nos o texto literal e o registo afetado e analisamos consigo.
Continue a ler
Verificado no código do módulo (versão 19.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_company_guard.py
- Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dsar.py
- Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dunning_case.py
- Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dunning_policy.py
- Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_public_abuse.py
- Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_rma_line.py
- Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_rma_order.py
- Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_dunning_manual_action_wizard.py
- apps.odoo.com/apps/modules/19.0/flexigo_subscription_dunning_and_rma_recovery_enhancer
- apps.odoo.com/apps/modules/17.0/flexigo_subscription_dunning_and_rma_recovery_enhancer
- apps.odoo.com/apps/modules/18.0/flexigo_subscription_dunning_and_rma_recovery_enhancer
- flexigotech.com/en/services.html
