Guide · Odoo 17, 18 et 19

Facturation électronique dans Odoo : le guide complet 2026

Depuis le 1er septembre 2026, toute entreprise assujettie à la TVA doit pouvoir recevoir des factures électroniques, et l'émission s'étend à toutes les entreprises au 1er septembre 2027. Odoo est lui-même plateforme agréée : vous pouvez tout gérer depuis votre base, sans outil supplémentaire. Ce guide détaille chaque étape, écran par écran : activation, fiches clients, envoi, réception, e-reporting et factures au secteur public.

Esteban ANTONIO-MOTA · Procédure vérifiée le 23 septembre 2026

L'essentiel en 5 points

  • Odoo est immatriculé plateforme agréée : le module France - E-Invoicing (Approved Platform) existe dans Odoo 17, 18 et 19.
  • L'activation se fait dans Comptabilité > Configuration > Paramètres, avec la vérification d'identité d'un représentant légal.
  • Chaque client entreprise doit avoir son SIREN et être trouvé dans l'annuaire de la facturation électronique.
  • Odoo envoie au format UBL et reçoit les formats Factur-X, UBL et CII ; les factures fournisseurs arrivent en brouillon.
  • L'e-reporting (particuliers, international) part automatiquement et se suit dans Comptabilité > Analyse > E-reporting.

Quelles sont vos obligations, et à quelle date ?

Avant de configurer, vérifiez ce qui s'applique à votre entreprise selon sa taille et ses clients.

Faire le test de conformité

La réforme en bref

La réforme impose deux choses : faire transiter les factures entre entreprises françaises par une plateforme agréée, et transmettre à l'administration les données des autres opérations (e-reporting). Le calendrier dépend de la taille de l'entreprise.

ObligationGrandes entreprises et ETIPME et microentreprises
Recevoir des factures électroniques1er septembre 20261er septembre 2026
Émettre des factures électroniques1er septembre 20261er septembre 2027
E-reporting (transactions et paiements)1er septembre 20261er septembre 2027

Ce qu'Odoo prend en charge

Odoo figure sur la liste des plateformes agréées publiée par l'administration : il est immatriculé depuis le 15 avril 2026, parmi les plateformes en attente de leur rapport d'audit de conformité. Vous n'avez donc pas besoin d'un logiciel tiers pour échanger vos factures : tout se passe dans Odoo (voir aussi les nouveautés d'Odoo 19).

BesoinDans Odoo
Recevoir les factures fournisseursImport automatique, plusieurs fois par jour, en brouillon
Émettre les factures clients B2BEnvoi au format UBL par la plateforme d'Odoo
Formats acceptés en réceptionFactur-X, UBL et CII
E-reporting (particuliers, international)Rapport transmis automatiquement, suivi dans un menu dédié
Ventes en caisseModule d'e-reporting du point de vente
Factures au secteur publicChorus Pro, par le réseau Peppol

Avant de commencer : les prérequis

Réunissez ces éléments avant d'ouvrir les paramètres : la procédure se déroule alors d'une traite.

  • Une version d'Odoo 17, 18 ou 19 : le module n'existe pas dans Odoo 16 et les versions antérieures (voir notre page migration vers Odoo 19).
  • Le module France - E-Invoicing (Approved Platform) installé : il s'installe avec la localisation comptable française.
  • Le SIREN de votre société renseigné dans sa fiche.
  • L'adresse e-mail d'un représentant légal et une pièce d'identité (carte d'identité, passeport ou titre de séjour).
  • Des factures dont chaque ligne comporte un produit ou un libellé, et exactement une taxe.

Étape par étape : activer la plateforme agréée d'Odoo

La section de paramétrage et plusieurs fenêtres s'affichent en anglais, même dans une base en français : les libellés sont donc cités tels qu'Odoo les affiche.

  1. Étape 1. Ouvrir les paramètres

    Allez dans Paramètres > Comptabilité (ou, depuis l'application Comptabilité, Configuration > Paramètres). La section French Electronic Invoicing se trouve juste sous Localisation fiscale et Import comptable, avant Taxes. Cliquez sur Activate Electronic Invoicing.

  2. Étape 2. Indiquer le représentant légal

    Dans la fenêtre Envoyer via la facturation électronique française, saisissez l'e-mail d'un représentant légal et cliquez sur Authenticate, puis sur Begin authentication.

  3. Étape 3. Choisir votre nom parmi les représentants

    Dans la fenêtre Accessing the legal representatives of your company, cliquez sur Check status, sélectionnez votre nom dans la liste Please select who you are, puis Confirm.

  4. Étape 4. Vérifier votre identité

    Cliquez sur Open authentication page, puis sur Receive a code. Saisissez le code à 5 chiffres reçu par e-mail et confirmez. Dans la fenêtre Identity verification, cliquez sur Next, puis ajoutez la copie de votre pièce d'identité avec l'icône + sous Add your document here.

  5. Étape 5. Signer l'attestation de désignation

    Relisez l'Attestation de désignation de plateforme agréée avec Next, cochez les deux cases (lecture des documents et acceptation des conditions d'utilisation et du certificat de signature), puis cliquez sur Sign. L'attestation signée peut ensuite être téléchargée.

  6. Étape 6. Valider l'inscription

    Revenez dans Odoo et cliquez sur Refresh. Vérifiez que le champ Identifier contient bien votre SIREN, puis cliquez sur Validate Registration (Production).

    L'inscription dans l'annuaire de la facturation électronique devient effective le lendemain.

    Fenêtre « Envoyer via la facturation électronique française » : identifiant (SIREN), e-mail du représentant légal, option Pilot Phase et bouton « Validate Registration (Production) ».
    Fenêtre « Envoyer via la facturation électronique française » : identifiant (SIREN), e-mail du représentant légal, option Pilot Phase et bouton « Validate Registration (Production) ».
  7. Étape 7. Régler les options

    Une fois l'inscription faite, la section French Electronic Invoicing affiche « Your french e-invoicing ID 0225:… » suivi de votre SIREN, et la date d'inscription dans l'annuaire. Complétez Contact Email, contrôlez Incoming Invoices Journal (rempli automatiquement), activez Enable e-reporting & sending of invoices to the PPF si l'e-reporting vous concerne, et choisissez E-Reporting Periodicity selon votre régime de TVA.

    Paramètres > Comptabilité, section « French Electronic Invoicing » d'une société inscrite : identifiant 0225 et SIREN, date d'inscription dans l'annuaire, Contact Email, Incoming Invoices Journal et options d'e-reporting.
    Paramètres > Comptabilité, section « French Electronic Invoicing » d'une société inscrite : identifiant 0225 et SIREN, date d'inscription dans l'annuaire, Contact Email, Incoming Invoices Journal et options d'e-reporting.

Préparer vos fiches clients

Une facture électronique est acheminée grâce au SIREN du client. Avant le premier envoi, chaque client entreprise doit être trouvé dans l'annuaire. Imaginez que vous facturez 80 entreprises chaque mois : c'est l'étape qui évite la plupart des rejets.

  1. Étape 1. Compléter l'identifiant

    Dans Clients > Clients, ouvrez la fiche. Vérifiez que le pays est la France, puis dans l'onglet Ventes & Achats, section Divers, renseignez le champ ID de la société avec le SIREN. Odoo reporte automatiquement ce numéro dans l'Adresse électronique France FRCTC de l'onglet Comptabilité.

    Fiche client, onglet Ventes & Achats, section Divers : champ « ID de la société » (SIREN, masqué ici).
    Fiche client, onglet Ventes & Achats, section Divers : champ « ID de la société » (SIREN, masqué ici).
  2. Étape 2. Vérifier le client dans l'annuaire

    Dans l'onglet Comptabilité, section Factures clients, cliquez sur Vérifier. Si le client est inscrit, Odoo affiche Partner is in the annuaire. Profitez-en pour choisir Facturation électronique française comme mode d'envoi préféré.

Envoyer une facture électronique

Une fois confirmée, une facture B2B française destinée au réseau affiche le statut Prêt à envoyer dans la colonne E-Invoicing Status. Pour les retrouver toutes, ajoutez cette colonne à la liste des factures ou appliquez le filtre Prêt pour la facturation électronique.

  1. Étape 1. Contrôler la facture

    Vérifiez que le client est dans l'annuaire et que chaque ligne comporte un produit ou un libellé, avec exactement une taxe.

  2. Étape 2. Envoyer

    Cliquez sur Envoyer sur la facture confirmée. Dans la fenêtre d'envoi, vérifiez que l'option Facturation électronique française est cochée, puis cliquez sur Envoyer. Plusieurs factures peuvent aussi partir en lot depuis la liste.

    Fenêtre « Envoyer » d'une facture : l'option « Facturation électronique française » reste grisée, avec la mention « Partner is not in the annuaire », tant que le client n'est pas inscrit.
    Fenêtre « Envoyer » d'une facture : l'option « Facturation électronique française » reste grisée, avec la mention « Partner is not in the annuaire », tant que le client n'est pas inscrit.
  3. Étape 3. Suivre la livraison

    Dans l'onglet Autres informations, le statut passe à Terminé une fois la facture livrée à la plateforme du client. En cas d'erreur, le détail apparaît dans le fil de discussion de la facture. Pour forcer la mise à jour, utilisez Fetch E-invoicing Status sur le journal de ventes du tableau de bord.

    Liste des factures clients avec la colonne « E-Invoicing Status » ajoutée.
    Liste des factures clients avec la colonne « E-Invoicing Status » ajoutée.

Recevoir et refuser des factures fournisseurs

Odoo interroge le réseau plusieurs fois par jour et importe les factures reçues, en brouillon, dans le journal choisi dans Incoming Invoices Journal. Elles apparaissent dans la liste des factures fournisseurs, prêtes à être contrôlées.

  • Confirmer : la facture est validée et suit votre circuit habituel.
  • Annuler : vous refusez la facture. Dans la fenêtre Envoyer la réponse, choisissez le motif du refus, ajoutez si besoin une note pour le fournisseur, puis envoyez.
  • Pour déclencher la récupération sans attendre : Fetch E-invoicing Documents sur le journal des factures entrantes, depuis le tableau de bord.
Liste des factures fournisseurs : une facture reçue par le réseau, en brouillon, avec le statut « Terminé » dans la colonne E-Invoicing.
Liste des factures fournisseurs : une facture reçue par le réseau, en brouillon, avec le statut « Terminé » dans la colonne E-Invoicing.

L'e-reporting dans Odoo

L'e-reporting concerne les opérations qui ne passent pas par une facture électronique : ventes aux particuliers, opérations internationales, et factures B2B françaises payées en espèces. Une fois les factures confirmées, Odoo transmet automatiquement un rapport XML à l'administration (tous les dix jours, selon sa documentation).

Les rapports se consultent dans Comptabilité > Analyse > E-reporting, avec l'un de ces statuts :

StatutSignification
ReadyRapport prêt à être transmis
SentTransmis, en attente de confirmation
CompletedTraité avec succès
ErrorÉchec de transmission, nouvel envoi automatique sous 5 à 7 jours
Un rapport d'e-reporting sur une décade (21 au 30 septembre) : type Transaction, statuts Ready, Error, Sent et Completed, bouton Invoices.
Un rapport d'e-reporting sur une décade (21 au 30 septembre) : type Transaction, statuts Ready, Error, Sent et Completed, bouton Invoices.

Les boutons Invoices et Payments d'un rapport listent les pièces qu'il contient. Si vous corrigez une facture déjà déclarée (remise en brouillon puis confirmation), Odoo envoie automatiquement la correction. Pour les ventes en caisse, le module France - E-reporting for POS s'installe automatiquement lorsque l'application Point de vente est présente.

Factures au secteur public : Chorus Pro

Les factures aux administrations passent par Chorus Pro, obligatoire pour ces opérations depuis 2020. Odoo y envoie les factures par le réseau Peppol.

  1. Étape 1. Préparer Odoo

    Installez le module France - Factur-X integration with Chorus Pro, inscrivez-vous sur Peppol et créez un compte sur le portail Chorus Pro si vous n'en avez pas. Renseignez le SIRET de votre société.

  2. Étape 2. Configurer le client public

    Sur la fiche de l'entité publique, vérifiez le pays, la TVA et le SIRET. Dans l'onglet Comptabilité, section Factures clients, choisissez le format BIS Billing 3.0, puis l'identifiant France SIRET avec la référence 11000201100044 utilisée par Chorus Pro.

  3. Étape 3. Compléter la facture

    Dans l'onglet Autres informations de la facture, renseignez la référence acheteur (le « service exécutant » de Chorus Pro) et la référence du contrat (le « numéro de marché »).

Erreurs fréquentes et solutions

La plupart des blocages viennent de quelques causes simples.

SymptômeCause probableSolution
Le module est introuvableOdoo 16 ou version antérieureMigrer vers Odoo 17 ou plus
Le client n'est pas dans l'annuaireSIREN absent, erroné, ou client pas encore inscritCorriger l'ID de la société, puis contacter le client
La facture n'est pas « Prêt à envoyer »Ligne sans taxe ou avec plusieurs taxesUne seule taxe par ligne
Le statut ne change pasVérification périodique pas encore passéeFetch E-invoicing Status sur le journal
Aucune facture fournisseur reçueInscription pas encore effective (J+1) ou récupération en attentePatienter un jour, puis Fetch E-invoicing Documents
Impossible de remettre en brouillonFacture B2B déjà transmiseÉmettre un avoir

Checklist de mise en route

Cochez chaque étape au fur et à mesure.

  • Odoo en version 17, 18 ou 19
  • Module France - E-Invoicing (Approved Platform) installé
  • SIREN de la société renseigné
  • Identité du représentant légal vérifiée
  • Attestation de désignation signée
  • Inscription validée (effective le lendemain)
  • Journal des factures entrantes contrôlé
  • E-reporting activé et périodicité réglée
  • SIREN de tous les clients entreprises renseigné et vérifié
  • Première facture envoyée et statut « Terminé » constaté

Questions fréquentes

Quelle version d'Odoo faut-il pour la facturation électronique ?

Odoo 17, 18 ou 19. Le module de plateforme agréée n'existe pas dans Odoo 16 et les versions antérieures : une migration est alors nécessaire, ou le recours à une autre plateforme agréée.

La facturation électronique fonctionne-t-elle avec Odoo Community ?

Le module fait partie du code Community (licence LGPL), mais il s'appuie sur les services en ligne d'Odoo. La documentation d'Odoo décrit la mise en route pour Odoo Online et Odoo.sh : pour une installation sur vos serveurs, vérifiez les conditions auprès d'Odoo.

Dois-je aussi m'inscrire sur Peppol ?

Non. Une fois inscrit sur le réseau de la facturation électronique, vous êtes inscrit automatiquement sur Peppol, sans démarche séparée.

Mon client n'apparaît pas dans l'annuaire : que faire ?

Vérifiez d'abord le SIREN saisi dans le champ ID de la société. S'il est correct, votre client n'a sans doute pas encore désigné sa plateforme : prévenez-le et conservez la trace de vos démarches.

Comment corriger une facture déjà envoyée ?

Pour une facture B2B française déjà transmise, la remise en brouillon n'est plus proposée : émettez un avoir. Pour les opérations déclarées en e-reporting, Odoo envoie automatiquement la correction quand la facture corrigée est confirmée.

Comment facturer une administration ?

Par Chorus Pro. Installez le module d'intégration Chorus Pro, configurez la fiche de l'entité publique (format BIS Billing 3.0, référence 11000201100044) et renseignez le service exécutant et le numéro de marché sur la facture.

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Activation de la plateforme agréée, migration vers une version compatible, reprise des fiches clients : décrivez-nous votre situation, nous vous répondons sous 24 heures ouvrées.