Introduction
Odoo Expenses transforme la réalité opérationnelle en chiffres vérifiables : factures, avoirs, paiements et lettrage bancaire doivent pouvoir se rattacher aux documents commerciaux qui les ont générés.
Souvent, les équipes financières se retrouvent à ressaisir des données issues d'autres services parce que les systèmes ne communiquent pas entre eux : ça retarde la clôture, brouille la visibilité de trésorerie et masque les problèmes de marge jusqu'à ce que ce soit trop tard.
Le module Expenses, complété par la bonne localisation, permet d'enregistrer de façon homogène, d'approuver les dépenses et de produire des reporting périodiques sans reconstruire les écritures dans des tableurs chaque mois.
Les CFO, contrôleurs et responsables comptables qui évaluent Odoo voient comment les pairs organisent la gestion courante, et pas seulement le reporting de fin d'exercice.
Expenses fait partie de l'ERP modulaire d'Odoo. Les équipes l'adoptent quand elles cherchent des responsabilités claires, des workflows répétables et un historique consultable plutôt que des messages isolés et des tableurs hors ligne. Odoo Expenses : justificatifs, règles et boucles de remboursement définit la réalité pour ceux qui approuvent les budgets.
Cet article propose un Top 10 classé du Niveau 1 (facile) au Niveau 10 (expert). Chaque niveau contient des étapes numérotées : les actions concrètes à cliquer dans Odoo Expenses.
Commencez par ce qui vous met à l'aise — pas par le niveau 10 juste parce qu'il fait impression.
Lisez d'abord la section « Le défi », puis ouvrez le niveau qui correspond à votre équipe aujourd'hui.
Dans ce guide, vous trouverez :
- Le rôle d'Odoo Expenses dans un système d'information type
- Les points de friction les plus fréquents aujourd'hui (et leurs causes)
- Dix cas d'usage classés, de la discipline de base à la stratégie avancée
- Quand l'automatisation ou les intégrations justifient l'intervention d'un partenaire Odoo
Le défi
Votre contrôleur exporte trois CSV avant chaque conseil d'administration, puis passe le week-end à corriger des VLOOKUP. Les opérations n'ont pas tort : les factures n'ont tout simplement jamais matché les livraisons dans un système.
Les équipes finance consacrent trop de temps à ressaisir des données opérationnelles au lieu d'analyser les anomalies. Quand factures, avoirs et lignes bancaires sont déconnectés, la clôture traîne et la visibilité cash accuse du retard.
Ça vous parle ? Voici les murs que rencontrent généralement les équipes :
- Un clôture de fin de mois construite à partir d'exports, pas de sous-livres vivants
- Des approbations qui se font hors du système de référence
- Des complexités fiscales ou multi-sociétés gérées dans des tableurs cachés
La bonne nouvelle : pas besoin d'un big‑bang pour tout réparer. Choisissez un cas d'usage ci‑dessous, testez-le 30 jours dans Odoo Expenses et mesurez l'impact.
Top 10 des cas d'usage Expenses
10 cas d'usage pour Odoo Expenses, classés du Niveau 1 (simple, à mettre en place cet après‑midi) au Niveau 10 (expert). Chaque cas répond : qu'allons‑nous construire, et quelles sont les actions à cliquer dans Odoo ?
Le Niveau 1 est la victoire rapide du quotidien. Le dernier niveau est volontairement ambitieux pour montrer jusqu'où la même application peut aller quand l'architecture et les données restent propres.
Choisissez votre niveau, suivez les étapes numérotées dans une base de test, puis montez d'un cran quand le niveau précédent devient routinier.
1. Soumettez votre premier note de frais via le formulaire bureau Niveau 1 — Facile
Le Niveau 1 est l'action Expenses la plus simple : un collaborateur, un reçu papier saisi manuellement dans le formulaire bureau, un clic pour l'envoyer au manager. Pas d'appli mobile, pas d'OCR, pas encore de politique.
Comment faire dans Odoo :
- Installer l'app Expenses, ouvrir Expenses → Mes dépenses, et cliquer sur Nouveau pour créer la première ligne.
- Saisir une Description courte (par exemple Déjeuner client), entrer le Montant total, la Date et choisir une Catégorie dans la liste.
- Joindre le PDF scanné du reçu dans le chatter afin que la preuve accompagne l'enregistrement dès le départ.
- Cliquer sur Créer le rapport pour grouper la ligne dans un rapport de frais nommé selon la période, puis cliquer sur Soumettre au manager.
- Le manager reçoit une notification, ouvre le rapport, clique sur Approuver et la finance le voit ensuite dans la liste À rembourser.
Résultat : Les reçus ne s'entassent plus dans des boîtes, chaque note a un responsable et un statut, et la finance voit l'encours sans courir après qui que ce soit.
2. Capturer les reçus via l'appli mobile avec numérisation OCR Niveau 2 — Facile
Le Niveau 2 transforme Expenses en geste d'une main : l'appli mobile couplée à l'OCR permet de soumettre sur le vif, taxi ou lounge, sans taper un seul chiffre.
Comment faire dans Odoo :
- Installer Odoo sur le téléphone, se connecter et ouvrir Expenses pour atterrir sur l'écran de scan centré caméra.
- Photographier le reçu ; l'OCR extrait automatiquement le fournisseur, le montant, la devise et la date dans une ligne brouillon.
- Choisir la Catégorie adéquate, corriger les champs si l'OCR s'est trompé, et confirmer le total.
- Taper Soumettre au manager depuis le mobile ; le rapport est créé, envoyé et le chatter enregistre l'heure et la géolocalisation du scan.
- Utiliser l'alias d'envoi d'e-mails (expenses@votreentreprise) pour les fournisseurs qui envoient directement des PDF.
Résultat : La soumission passe d'un lot de fin de mois à une action de 20 secondes, et la finance reçoit des données structurées au lieu de photos floues sur Slack.
3. Configurer les catégories de dépenses avec comptes généraux, analytiques et règles par catégorie Niveau 3 — Facile
Le Niveau 3 relie Expenses à la comptabilité. Les catégories contiennent le compte général, la distribution analytique et les limites par ligne ; chaque saisie arrive dans le bon grand livre sans ressaisie.
Comment faire dans Odoo :
- Aller dans Expenses → Configuration → Catégories de dépenses et créer une catégorie par usage : Déplacements, Repas, Fournitures, Logiciels, Formation, Kilométrage.
- Pour chaque catégorie, définir le compte comptable, la distribution analytique par défaut, le seuil obligatoire de justificatif et la limite journalière ou unitaire.
- Pour Kilométrage, définir un Coût au kilomètre basé sur le barème fiscal afin que l'employé saisisse la distance et qu'Odoo calcule le montant.
- Utiliser une référence pour chaque catégorie (DEP, REP, LOG) afin de garder des libellés clairs et conformes aux règles fiscales locales sur chaque ligne.
- Lier un article Knowledge qui explique la politique depuis le tableau de bord pour que les nouveaux arrivants le lisent et cessent de poser la même question par e‑mail.
Résultat : Les dépenses sont catégorisées à la source, le grand livre tombe juste sans reclassements manuels, et les plafonds par catégorie limitent les mauvaises surprises.
4. Mettre en place un workflow d'approbation en deux étapes avec paliers de montant Niveau 4 — Moyen
Le Niveau 4 bâtit la couche politique qui donne tout son sens au module. Un passage manager puis finance avec des seuils évite que tout soit validé à la légère ou qu'un seul service devienne le goulot d'étranglement.
Comment faire dans Odoo :
- Ouvrir Paramètres → Expenses et activer le workflow d'approbation en deux étapes pour acheminer les rapports Manager puis Finance.
- Sur chaque Catégorie, fixer le seuil au‑delà duquel une approbation Finance est nécessaire (par ex. 200 € pour Repas, 500 € pour Déplacements).
- Définir le groupe Approbation Finance et y assigner au moins deux utilisateurs pour éviter les blocages pendant les congés.
- Configurer le tableau de bord À approuver avec deux filtres sauvegardés : En attente de moi, En attente de la finance, et l'épingler en Favori.
- Tester le flux de bout en bout avec un repas à 50 € (manager seul) et un vol à 600 € (manager puis finance) avant le déploiement.
Résultat : Les petites demandes sont traitées en heures, les grosses ont une seconde vérification, et la politique existe dans le système plutôt que dans un PDF que personne n'ouvre.
5. Rembourser les dépenses approuvées via SEPA en lot ou sur la fiche de paie Niveau 5 — Moyen
Le Niveau 5 boucle le remboursement. Les rapports approuvés se transforment en écritures comptables postées et sont payés chaque semaine soit via un fichier SEPA, soit sur la paye, sans double saisie.
Comment faire dans Odoo :
- Aller dans Paramètres → Expenses → Remboursement et choisir Journal Banque EUR ou Paie selon la méthode réelle de remboursement de l'entreprise.
- Chaque vendredi, ouvrir Expenses → À rembourser, sélectionner les rapports approuvés et cliquer sur Poster les écritures pour générer les mouvements comptables.
- Ouvrir Comptabilité → Fournisseurs → Paiements en masse, générer le fichier SEPA XML depuis les écritures postées et l'uploader sur le portail bancaire le lundi.
- Quand la banque confirme l'exécution, marquer les rapports comme Remboursés ; chaque employé reçoit une notification automatique avec la date.
- Ouvrir Expenses → Reporting → En attente vs Remboursé par employé pour afficher l'indicateur hebdomadaire sur le tableau de bord Finance.
Résultat : Les employés ont un calendrier de paiement prévisible, la finance récupère une après‑midi par semaine et la lettrage bancaire est automatique.
6. Gérer les dépenses en devises multiples pour les collaborateurs en voyage Niveau 6 — Moyen
Le Niveau 6 active la couche multi‑devises pour que les données de déplacement soient exactes jusqu'au centime. Les reçus en devise étrangère sont convertis au taux du jour et lettrés sur les relevés cartes sans calcul manuel.
Comment faire dans Odoo :
- Aller dans Paramètres → Comptabilité et activer Multi‑Devises avec une mise à jour quotidienne des cours (ex. taux BCE) pour les devises effectivement utilisées.
- Dans Expenses → Configuration, autoriser la saisie des dépenses en devise étrangère depuis l'appli mobile ou le formulaire bureau.
- À la soumission, Odoo enregistre le montant original et la valeur en monnaie société au taux du jour ; les deux restent visibles sur le rapport.
- Les managers approuvent dans l'une ou l'autre vue ; la finance lettrera chaque ligne face au relevé carte et comptabilisera le gain/perte de change.
- Ouvrir Reporting → Dépenses par devise pour repérer quels voyages créent une exposition FX et renégocier les règles de per diem avant le prochain trimestre.
Résultat : Les données de voyage sont précises, plus de conversions arrondies à refaire dans Excel après coup.
7. Créer automatiquement des brouillons de dépenses depuis cartes corporate et flux bancaires Niveau 7 — Difficile
Le Niveau 7 élimine la partie la plus fastidieuse : la saisie. Les flux de cartes corporate (Pleo, Spendesk, Mooncard) ou les flux bancaires transforment chaque paiement en un brouillon prérempli attendant le justificatif.
Comment faire dans Odoo :
- Connecter le fournisseur de cartes (Pleo, Spendesk, Mooncard) ou le flux bancaire via Comptabilité → Configuration → Synchronisation en ligne.
- Mapper chaque carte sur le bon employé pour que chaque transaction atterrisse automatiquement sur le bon dossier sans tri manuel.
- Chaque nouvelle transaction carte crée une Dépense brouillon pré‑remplie (fournisseur, montant, date, devise) prête à être confirmée.
- L'employé ouvre l'appli mobile, joint la photo du reçu à la dépense correspondante, confirme la Catégorie et soumet d'une simple pression.
- En fin de mois, ouvrir Expenses → Rapprochement → Relevé Cartes pour voir en un écran les lignes rapprochées, celles sans justificatif ou non revendiquées.
Résultat : Le lettrage des cartes passe d'une journée entière à moins d'une heure, et les relances pour justificatifs sont identifiées automatiquement.
8. Refacturer des dépenses facturables aux clients via analytique et commandes de vente Niveau 8 — Difficile
Le Niveau 8 relie Expenses au chiffre d'affaires. Marquer une ligne comme facturable la pousse sur la commande client, pour que le consulting, le terrain et les frais de déplacement soient facturés et ne grèvent pas la marge.
Comment faire dans Odoo :
- Ouvrir le Projet client, choisir Type de facturation À coût ou Avec marge, et lier la Commande de vente destinataire pour recevoir les lignes refacturables.
- Dans le formulaire de dépense, renseigner le Compte analytique (le Projet) et cocher Re‑facturer au client avant la soumission.
- Approuver et poster le rapport ; Odoo crée une Ligne de commande brouillon sur la SO liée avec le bon prix unitaire et la quantité.
- L'équipe commerciale révise la commande, confirme les nouvelles lignes et facture le client à la fin du jalon ou du mois.
- Ouvrir Projet → Reporting → Rentabilité par projet pour comparer coûts saisis et montants facturés et établir la marge par mission.
- Sauver une vue mensuelle des Dépenses facturables non facturées pour éviter que les consultants oublient d'ajouter leurs frais à la facture suivante.
Résultat : Les frais facturables ne se perdent plus, les factures client correspondent au contrat et la marge projet devient visible en temps réel.
9. Appliquer une politique d'audit (Sign, Studio et contrôles multi‑sociétés) Niveau 9 — Difficile
Le Niveau 9 constitue la couche conformité exigée par un audit externe : Sign pour les pré‑approbations, Studio pour l'échantillonnage, Knowledge pour la politique, et règles multi‑sociétés pour que chaque entité reste dans ses comptes.
Comment faire dans Odoo :
- Joindre la Politique officielle de dépenses comme article Knowledge et la lier à chaque Catégorie pour que la règle soit à un clic.
- Rendre obligatoires les photos de justificatif pour les lignes supérieures à 25 € ; l'appli mobile bloque la soumission tant que le fichier manque.
- Utiliser Sign pour exiger un formulaire de pré‑approbation signé pour tout voyage supérieur à 1000 € avant la réservation ; le PDF signé est stocké sur le rapport.
- Créer une automatisation Studio qui étiquette aléatoirement 5 % des rapports approuvés pour revue d'audit, en créant une activité pour l'équipe finance.
- Configurer des règles d'enregistrement pour que RH et Finance de chaque société voient seulement leurs dépenses, avec un groupe Auditor interne ayant visibilité globale.
- Exporter la piste d'audit complète (soumetteur, approbateur, empreinte du reçu, écriture comptable, référence de paiement) pour n'importe quelle période en deux clics.
Résultat : L'audit annuel devient une requête au lieu d'un chantier de trois semaines et la politique est appliquée par le système, pas par la bonne volonté.
La conception des règles de justificatifs, des pré‑approbations Sign, des automatismes d'échantillonnage Studio et des règles multi‑sociétés est le type de mission que Dasolo réalise en mode accompagnement partenaire.
10. Concevoir un OS Expense piloté par l'IA avec détection de fraude, tableaux de bord temps réel et automatisation complète Niveau 10 — Expert
Le Niveau 10 est le système d'exploitation complet : un assistant IA qui catégorise et audite chaque dépense, une couche anti‑fraude pour détecter les anomalies et un tableau de bord temps réel reliant dépenses, projets, paie et trésorerie sans intervention manuelle.
Comment faire dans Odoo :
- Entraîner un assistant IA sur l'historique et la Politique de dépenses pour qu'il catégorise automatiquement, propose l'analytique pertinente et réponde aux questions des collaborateurs.
- Superposer une détection de fraude à l'OCR : doublons de reçus, dépenses de luxe le weekend, fournisseurs interdits et montants au‑delà du per‑diem sont signalés instantanément.
- Connecter Expenses, Comptabilité, Paie, Projet, Flotte et outils de réservation voyage pour qu'un déplacement circule bout en bout sans ressaisie entre systèmes.
- Construire un tableau de bord Expense Live : dépenses par catégorie, par projet, par employé, par société, rafraîchi en temps réel depuis la base de données.
- Exécuter des automatisations Studio tout au long du cycle : rappels de justificatifs manquants, escalades RH en cas de violation, verrouillage de la clôture mensuelle une fois tout remboursé.
- Intégrer cartes corporate, flux de dépenses, fournisseurs ERP et un modèle de prévision de trésorerie pour voir les dépenses engagées trois semaines avant qu'elles n'affectent le compte bancaire.
Résultat : La finance passe du contrôle ligne par ligne à la surveillance des anomalies, les collaborateurs obtiennent des décisions instantanées et la direction lit les dépenses comme un KPI live plutôt qu'une surprise trimestrielle.
La conception de la catégorisation IA, des règles anti‑fraude et de politique, des flux inter‑apps et des tableaux de bord temps réel est l'architecture que Dasolo met en place en engagement partenaire, évitant à vos équipes des trimestres d'essais‑erreurs en production.
Quand l'aide d'un expert a du sens
Si les niveaux 1 à 6 correspondent à votre réalité, vous pouvez souvent réussir avec Odoo Expenses standard, un propriétaire interne patient et une sandbox où l'on a le droit de casser des choses pour apprendre.
À partir du niveau 7, les enjeux augmentent : workflows automatisés qui envoient des e‑mails au mauvais client, champs Studio qui gênent les montées de version, API qui cessent silencieusement de synchroniser la nuit.
Ce n'est pas un échec de votre équipe : c'est le signal que l'architecture, les tests et la gouvernance deviennent cruciaux.
Faites appel à un partenaire lorsque vous avez besoin d'une conception multi‑apps, de conformité pays‑spécifique, d'intégrations complexes ou d'une date de mise en production fixée par le conseil.
Travailler avec Dasolo
Dasolo aide les entreprises à implémenter Odoo selon leur fonctionnement réel : applications sur‑mesure, intégrations propres et formations mémorables après le départ des consultants.
Si votre feuille de route Expenses contient les cas avancés de ce guide, nous pouvons définir un plan phasé : gains rapides d'abord, puis automatisations et intégrations avec propriétaires et scripts de test clairs.
Vous gardez la maîtrise du périmètre et du budget. Nous apportons l'expertise Odoo pour éviter à votre équipe d'apprendre des leçons coûteuses en production.
Réservez une consultation gratuite :