Se rendre au contenu
Icône de AI Invoice & Expense Digitization

AI Invoice & Expense Digitization

par Dyonysos
Gratuit Odoo 20 Module Contrôle qualité : Vérifiée OPL-1 (propriétaire Odoo)

AI OCR for Invoices & Expenses — oCR par IA des factures fournisseurs et notes de frais (Community) — Claude, OpenAI, Mistral, Grok : facture en brouillon en quelques secondes

Captures d'écran

AI Invoice & Expense Digitization

L'OCR d'Odoo Enterprise, sur Community, sans crédits IAP

AI Invoice & Expense Digitization

Comment ça marche

Chaque PDF ou image qui arrive sur un journal d'achats — par l'alias mail, par glisser-déposer sur le tableau de bord, ou en pièce jointe d'une note de frais — est lu par un modèle de vision (Claude, OpenAI, Mistral, Grok…). Le module crée la facture fournisseur ou la note de frais en brouillon : fournisseur retrouvé par TVA, email ou nom (ou créé), numéro, dates, devise, lignes avec quantité, prix et taux de TVA rapproché des taxes de votre société.

Le total calculé est comparé au total lu sur le document ; tout écart est signalé dans le chatter. Vous validez, Odoo comptabilise.

Factures fournisseurs extraites

Factures fournisseurs

S'intègre au framework d'import d'Odoo : les XML Factur-X/UBL restent prioritaires, l'IA prend le relais pour les PDF simples, les scans et les photos. Bouton « Extraire par IA » pour relancer à la demande.

Notes de frais

Photo d'un ticket → libellé, date, montant TTC, TVA incluse, fournisseur. Compatible avec le bouton « Scanner » de l'application Notes de frais et l'alias mail.

Coût maîtrisé

Vous utilisez votre propre clé API : quelques centimes par document, aucun abonnement. Un journal des extractions garde durée, jetons consommés, confiance et données brutes.

Configuration en 2 minutes

  1. Comptabilité › Configuration › Paramètres › Numérisation IA : choisissez le fournisseur (Anthropic recommandé, il lit les PDF nativement) et collez votre clé API.
  2. Laissez la numérisation automatique activée, ou désactivez-la pour ne travailler qu'au bouton.
  3. Envoyez une facture à l'alias mail de votre journal d'achats — la facture en brouillon apparaît avec la mention « Numérisation IA terminée ».

Fournisseurs pris en charge : Anthropic (Claude), OpenAI, xAI Grok, Mistral, Ollama et toute API compatible OpenAI (les PDF sans couche texte nécessitent Anthropic ou une image).

Compatibilité : Odoo 20 Community et Enterprise. Dépend de account et hr_expense. Python : requests.

Développé par DYONYSOS — intégration Odoo, automatisation et IA pour PME.
Support : welcome@dyonysos.fr

L’application en mouvement

Le module en marche, enregistré dans le vrai client Odoo 19 : ai extract log, ai extract log (fiche), res config settings puis res config settings. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.

Vidéo MP4 — 97 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (54 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.

Amorce animée du parcours de ai_document_extract
Amorce GIF — 54 ko. Enregistrement réel du client Odoo 19 sur une base dédiée à ce module, avec les données de démonstration livrées avec lui.

Découvrir les applications Dyonysos en vidéo

Démonstrations courtes, cas d'usage et nouveautés Odoo 20.

Voir la playlist Odoo Apps FR

AI Invoice & Expense Digitization — capture 1
AI Invoice & Expense Digitization — capture 1
AI Invoice & Expense Digitization — capture 2
AI Invoice & Expense Digitization — capture 2
AI Invoice & Expense Digitization — capture 3
AI Invoice & Expense Digitization — capture 3
AI Invoice & Expense Digitization — capture 4
AI Invoice & Expense Digitization — capture 4
AI Invoice & Expense Digitization — capture 5
AI Invoice & Expense Digitization — capture 5

Ce que l'application ne fait pas

  • Il ne valide jamais une facture : tout arrive en brouillon, sous votre contrôle.
  • Il ne fournit aucune clé d'API : le coût des appels est chez votre fournisseur d'IA, pas
  • Il ne rapproche pas les factures avec les bons de commande ou les réceptions.

Applications du magasin nécessaires

Aucune.

Modules Odoo Community utilisés

accounthr_expense

Bibliothèques Python

requests

SérieVersionÉtatPubliée le
20.020.0.1.0.0 Disponible 02/10/2026
19.019.0.1.0.1 Disponible

Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.

Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.

ContrôleRésultatEffet si absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (OPL-1) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) conforme info
Section « Ce que le module ne fait pas » conforme info
Titre de 70 caractères au plus (33 actuellement) conforme info
Résumé en français conforme info

Guide utilisateur — Numérisation IA des factures (DYONYSOS)

Un PDF ou une photo devient une facture fournisseur ou une note de frais en brouillon.

1. Choisir le fournisseur d'IA et poser la clé

Paramètres → Paramètres généraux → Numérisation IA :

Réglage Détail
Fournisseur Anthropic (lit le PDF nativement), OpenAI, Mistral, xAI Grok
Clé d'API La vôtre, chez ce fournisseur. Le coût des appels est chez lui, pas en crédits Odoo.
Modèle Le modèle de vision à utiliser
URL de base À renseigner seulement pour un point de terminaison compatible OpenAI non standard

Anthropic est le choix à privilégier si vos factures arrivent en PDF : il les lit sans conversion préalable en image, donc sans perte.

2. Décider ce qui se déclenche tout seul

Trois cases, à activer une par une :

  • Numériser automatiquement les factures fournisseurs
  • Numériser automatiquement les reçus de notes de frais
  • Créer les fournisseurs inconnus

La troisième mérite réflexion : décochée, une facture d'un fournisseur absent de votre base arrive sans partenaire et vous le choisissez — plus sûr pour garder une base propre. Cochée, c'est plus rapide, au prix de doublons possibles.

3. Envoyer un document

Trois portes, au choix :

  1. L'alias mail du journal d'achats — le fournisseur écrit directement à Odoo.
  2. Glisser-déposer sur le journal.
  3. Pièce jointe d'une note de frais.

4. Relire — toujours

Le document ressort en brouillon, jamais validé. Sont extraits : le fournisseur (recherché par numéro de TVA, puis e-mail, puis nom), le numéro, les dates de facture et d'échéance, la devise, et les lignes avec quantité, prix unitaire et taux de TVA rapproché de vos taxes Odoo.

Le contrôle des totaux est le point à connaître. Le module recalcule la somme des lignes et la compare au total lu. En cas d'écart, une note part au chatter : c'est là qu'il faut regarder. Un OCR qui se trompe d'un chiffre produit une facture parfaitement crédible et fausse — ici l'écart est signalé, pas absorbé.

5. Surveiller le coût

Journal des extractions : durée, jetons consommés, statut de chaque appel. C'est ce qui vous dit ce que la numérisation vous coûte réellement chez votre fournisseur d'IA.

Ce que ce module ne fait pas

Il ne valide jamais une facture. Il ne rapproche pas avec les bons de commande ou les réceptions. Il ne fournit aucune clé d'API.

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
DYONYSOS
E-mail
contact@omnifloo.com
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.