Les menus qui apparaissent à l'installation de Recovery
La fiche Odoo Apps présente le module sous le titre Dunning for overdue invoices and RMA returns : relance des factures échues et retours RMA. Dans Odoo, tout dépend d'une seule app, Recovery, avec ces entrées :
Recovery › DashboardRecovery › Dunning CasesRecovery › RMA OrdersRecovery › Configuration
Le menu de configuration s'ouvre sur cinq sous-menus :
Recovery › Configuration › Dunning PoliciesRecovery › Configuration › RMA ReasonsRecovery › Configuration › Recovery SettingsRecovery › Configuration › Business CalendarsRecovery › Configuration › DSAR Requests

La chronologie, de l'achat aux statistiques annuelles
Voici la séquence telle que vous la rencontrerez : d'abord ce que vous faites, puis les actions planifiées fournies avec le module, avec leur nom et leur fréquence.
- Avant l'achat La fiche contient une section intitulée
Before you buy: some features of this app use a paid external service: certaines fonctions de l'app utilisent un service externe payant. Lisez-la sur la fiche Odoo Apps avant de vous décider.
- À l'installation L'app Recovery apparaît avec
Dashboard,Dunning Cases,RMA OrdersetConfiguration.
- Pendant la configuration Vous passez en revue
Recovery › Configuration:Dunning Policies,RMA Reasons,Recovery Settings,Business CalendarsetDSAR Requests.
- Toutes les heures L'action
Recovery: Open Dunning Casess'exécute, marquée comme active.
- Toutes les heures L'action
Recovery: Advance Dunning Casess'exécute, active elle aussi.
- Chaque jour L'action
Recovery: Retention Cleanups'exécute, active.
- Tous les douze mois L'action
Recovery: Annual Statisticss'exécute, active.
Pour vérifier dans votre base que les quatre actions existent et sont actives, recherchez-les par leur nom exact, qui commence toujours par Recovery:.
Les éléments d'un dossier de relance
Le travail quotidien de relance se fait dans Recovery › Dunning Cases. Chaque ligne est un dossier, et la liste affiche son nom, la facture, la société, le statut, le montant dû, les tentatives et la prochaine action.

En interne, le module répartit les éléments dans des modèles distincts :
recovery.dunning.case(Recovery Dunning Case) : le dossier.recovery.dunning.attempt(Recovery Dunning Attempt) : les tentatives.recovery.dunning.policy(Recovery Dunning Policy) : la politique.recovery.dunning.policy.step(Recovery Dunning Policy Step) : les étapes d'une politique.recovery.dunning.manual.action.wizard(Recovery Dunning Manual Action Wizard) : un assistant pour les actions manuelles.
Les politiques se gèrent dans Recovery › Configuration › Dunning Policies. La capture n'en montre qu'une, Default guarded dunning policy, de la société My Company (San Francisco), marquée comme active.

Les éléments d'un retour RMA
Les retours se trouvent dans Recovery › RMA Orders. La liste affiche le nom, le numéro RMA, le partenaire, le statut et trois montants : retourné, récupéré et remboursé.

Les modèles de cette partie sont :
recovery.rma.order(Recovery RMA Order) : l'ordre de retour.recovery.rma.line(Recovery RMA Line) : ses lignes.recovery.rma.disposition.line(Recovery RMA Disposition Line) : les lignes de traitement.recovery.rma.disposition.wizard(Recovery RMA Disposition Wizard) : un assistant de traitement.recovery.rma.reason(Recovery RMA Reason) : les motifs, configurés dansRecovery › Configuration › RMA Reasons.
Calendriers, sociétés, confidentialité et statistiques
En plus des dossiers et des RMA, le module comprend des éléments de support utiles à connaître lors du déploiement :
- Calendriers.
Recovery › Configuration › Business Calendarss'appuie sur les modèlesrecovery.business.calendaretrecovery.business.calendar.day. - Multi-société. Le modèle
recovery.company.guardest décrit commeRecovery: company rule checked again after a change of company, autrement dit la règle de société est revérifiée après un changement de société. - Confidentialité. Le menu
Recovery › Configuration › DSAR Requestss'accompagne des modèlesrecovery.subject.requestetrecovery.dsar.wizard. La fiche comporte aussi une sectionPrivacy policy. - Journal technique. Il existe un modèle
recovery.public.abuse.event(Recovery Public Abuse Event) et unrecovery.observability.mixin(Recovery Observability Mixin). - Statistiques. On trouve
recovery.statistics.reportet l'assistant d'exportrecovery.statistics.export.wizard, aux côtés de l'actionRecovery: Annual Statistics.
Si quelque chose ne colle pas à l'usage, les textes exacts des avertissements figurent dans les messages d'erreur de Dunning and RMA Recovery.
Versions, prix et prochaine étape
Le module est publié sur Odoo Apps pour 17.0, 18.0 et 19.0, à 9 € HT par version d'Odoo, en paiement unique. Si vous hésitez encore, consultez ce qu'il couvre et ce qu'il faut avant de l'installer.
Chez FlexigoTech, nous déployons Odoo et développons des connecteurs et intégrations sur mesure : nous pouvons vous aider à configurer Recovery dans votre base ou à le relier aux outils que vous utilisez déjà. Tous les détails sont sur la page du module.
À lire aussi
Vérifié dans le code du module (version 19.0) et dans les sources citées
Sources
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): views/recovery_menu.xml
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): data/recovery_crons.xml
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): static/description/index.html
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_calendar.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_company_guard.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dsar.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dunning_attempt.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dunning_case.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_dunning_policy.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_observability.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_public_abuse.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_rma_line.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_rma_order.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): models/recovery_rma_reason.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_dsar_wizard.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_dunning_manual_action_wizard.py
- Code du module : flexigo_subscription_dunning_and_rma_recovery_enhancer 19.0 (148cc2ff): wizards/recovery_rma_disposition_wizard.py
- Code du module : 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
