Saltar para o conteúdo principal
Dunning and RMA Recovery

Como funciona o Dunning and RMA Recovery no Odoo por dentro: menus, ações e registos

O Dunning and RMA Recovery acrescenta ao Odoo uma app chamada Recovery com um Dashboard, a lista de Dunning Cases, a de RMA Orders e um menu Configuration. Nos bastidores correm quatro ações agendadas ativas: duas de hora a hora (Recovery: Open Dunning Cases e Recovery: Advance Dunning Cases), uma diária (Recovery: Retention Cleanup) e uma a cada doze meses (Recovery: Annual Statistics). Abaixo encontra a linha temporal completa e as peças que formam um caso de cobrança e uma devolução.

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

O essencial

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

Os menus que aparecem ao instalar o Recovery

A página na Odoo Apps apresenta o módulo com o cabeçalho Dunning for overdue invoices and RMA returns: cobrança de faturas vencidas e devoluções RMA. Dentro do Odoo tudo fica numa só app, Recovery, com estas entradas:

  • Recovery › Dashboard
  • Recovery › Dunning Cases
  • Recovery › RMA Orders
  • Recovery › Configuration

O menu de configuração abre-se em cinco submenus:

  • Recovery › Configuration › Dunning Policies
  • Recovery › Configuration › RMA Reasons
  • Recovery › Configuration › Recovery Settings
  • Recovery › Configuration › Business Calendars
  • Recovery › Configuration › DSAR Requests
Percurso pelas listas do Recovery: Dunning Cases, Dunning Policies, RMA Orders e de novo Dunning Cases
O percurso passa pela lista de casos de cobrança, pela de políticas, pela de ordens RMA e volta aos casos.

A linha temporal, da compra às estatísticas anuais

Esta é a sequência tal como a vai encontrar: primeiro o que faz e depois as ações agendadas que vêm com o módulo, com o nome e a frequência.

  1. Antes de comprar A página tem uma secção intitulada Before you buy: some features of this app use a paid external service: algumas funções da app usam um serviço externo pago. Leia-a na página da Odoo Apps antes de decidir.
  1. Ao instalar Aparece a app Recovery com Dashboard, Dunning Cases, RMA Orders e Configuration.
  1. Ao configurar Percorre Recovery › Configuration: Dunning Policies, RMA Reasons, Recovery Settings, Business Calendars e DSAR Requests.
  1. De hora a hora Corre a ação Recovery: Open Dunning Cases, marcada como ativa.
  1. De hora a hora Corre a ação Recovery: Advance Dunning Cases, também ativa.
  1. Todos os dias Corre a ação Recovery: Retention Cleanup, ativa.
  1. A cada doze meses Corre a ação Recovery: Annual Statistics, ativa.

Se quiser confirmar na sua base de dados que as quatro ações existem e estão ativas, procure-as pelo nome exato, que começa sempre por Recovery:.

As peças que formam um caso de cobrança

O trabalho diário de cobrança está em Recovery › Dunning Cases. Cada linha é um caso e a lista mostra o nome, a fatura, a empresa, o estado, o montante em dívida, as tentativas e a próxima ação.

Lista de Dunning Cases no Recovery com cinco casos abertos e colunas de fatura, empresa, estado, montante em dívida, tentativas e próxima ação
A lista de casos de cobrança com cinco registos abertos.

Por dentro, o módulo separa várias peças em modelos distintos:

  • recovery.dunning.case (Recovery Dunning Case): o caso.
  • recovery.dunning.attempt (Recovery Dunning Attempt): as tentativas.
  • recovery.dunning.policy (Recovery Dunning Policy): a política.
  • recovery.dunning.policy.step (Recovery Dunning Policy Step): os passos de uma política.
  • recovery.dunning.manual.action.wizard (Recovery Dunning Manual Action Wizard): um assistente para ações manuais.

As políticas gerem-se em Recovery › Configuration › Dunning Policies. Na captura há apenas uma, Default guarded dunning policy, da empresa My Company (San Francisco) e marcada como ativa.

Lista de Dunning Policies com uma única política chamada Default guarded dunning policy, marcada como ativa, com botão New e barra de pesquisa
A lista de políticas de cobrança com uma única política ativa.

As peças que formam uma devolução RMA

As devoluções ficam em Recovery › RMA Orders. A lista mostra nome, número RMA, parceiro, estado e três montantes: devolvido, recuperado e reembolsado.

Lista de RMA Orders no Recovery com cinco registos e colunas de número RMA, parceiro, estado e montantes devolvido, recuperado e reembolsado
A lista de ordens RMA com cinco registos.

Os modelos desta parte são:

  • recovery.rma.order (Recovery RMA Order): a ordem de devolução.
  • recovery.rma.line (Recovery RMA Line): as suas linhas.
  • recovery.rma.disposition.line (Recovery RMA Disposition Line): linhas de destino.
  • recovery.rma.disposition.wizard (Recovery RMA Disposition Wizard): um assistente de destino.
  • recovery.rma.reason (Recovery RMA Reason): os motivos, que se configuram em Recovery › Configuration › RMA Reasons.

Calendários, empresas, privacidade e estatísticas

Além dos casos e das RMA, o módulo inclui peças de apoio que convém conhecer quando o implementa:

  • Calendários. Recovery › Configuration › Business Calendars assenta nos modelos recovery.business.calendar e recovery.business.calendar.day.
  • Várias empresas. O modelo recovery.company.guard descreve-se como Recovery: company rule checked again after a change of company, ou seja, a regra de empresa volta a ser verificada após uma mudança de empresa.
  • Privacidade. O menu Recovery › Configuration › DSAR Requests vem com os modelos recovery.subject.request e recovery.dsar.wizard. A página tem ainda uma secção Privacy policy.
  • Registo técnico. Existe um modelo recovery.public.abuse.event (Recovery Public Abuse Event) e um recovery.observability.mixin (Recovery Observability Mixin).
  • Estatísticas. Existem recovery.statistics.report e o assistente de exportação recovery.statistics.export.wizard, junto com a ação Recovery: Annual Statistics.

Se algo não bater certo durante a utilização, os textos literais dos avisos estão em as mensagens de erro do Dunning and RMA Recovery.

Versões, preço e próximo passo

O módulo está publicado na Odoo Apps para 17.0, 18.0 e 19.0, a 9 € sem IVA por versão do Odoo, pagamento único. Se ainda tem dúvidas sobre se lhe serve, veja o que cobre e o que é preciso antes de o instalar.

Na FlexigoTech implementamos Odoo e desenvolvemos conectores e integrações à medida, por isso podemos ajudar a deixar o Recovery configurado na sua base de dados ou a ligá-lo às ferramentas que já usa. Os detalhes estão na página do módulo.

Continue a ler

Erros do Dunning and RMA Recovery no Odoo: quando surge cada mensagem e o que fazerAs mensagens de erro do Dunning and RMA Recovery no Odoo com o texto literal: quando surgem em RMA, links, políticas e permissões, e o que fazer com cada uma.O Dunning and RMA Recovery adequa-se à sua empresa? O que cobre, o que não cobre e o que precisaO que cobre e o que não cobre o Dunning and RMA Recovery para Odoo 17, 18 e 19 segundo a documentação, o que preparar antes e como decidir se compensa.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.
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): views/recovery_menu.xml
  • Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): data/recovery_crons.xml
  • Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): static/description/index.html
  • Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_calendar.py
  • 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_attempt.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_observability.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): models/recovery_rma_reason.py
  • Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_dsar_wizard.py
  • Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_dunning_manual_action_wizard.py
  • Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_rma_disposition_wizard.py
  • Código do módulo: flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_statistics_export_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