.png)
TL;DR - La réforme de la facturation électronique est là. Toutes les entreprises assujetties à la TVA en France devront recevoir des factures électroniques dès le 1er septembre 2026, et les PME devront aussi les émettre à partir du 1er septembre 2027. Bonne nouvelle : Odoo est officiellement certifié Plateforme Agréée (PA) depuis le 22 avril 2026, immatriculé par la DGFiP. Si vous utilisez Odoo, vous n'avez pas besoin d'un outil tiers : tout se configure directement dans votre ERP. Ce guide vous explique comment faire, étape par étape.
Ce n'est plus une option. La réforme s'applique à toutes les entreprises établies en France et assujetties à la TVA, dans le cadre de leurs transactions B2B domestiques. Pour comprendre les détails du calendrier réglementaire, consultez notre article dédié : facturation électronique 2026 : l'obligation et le calendrier.
Pas de report prévu. La DGFiP a confirmé ces dates et la liste des plateformes agréées est d'ores et déjà publiée sur impots.gouv.fr.
1. La Plateforme Agréée (PA) C'est l'interface immatriculée par l'État qui permet d'émettre, de recevoir et de transmettre les données fiscales à l'administration. Sans passer par une PA (ou une solution raccordée à une PA), vous ne pouvez pas être en conformité.
2. L'e-reporting Au-delà des factures B2B, vous devrez aussi transmettre à la DGFiP des données sur vos transactions B2C et vos opérations internationales. C'est automatisé dans Odoo.
3. Peppol Le réseau Peppol est l'infrastructure d'échange européenne sur laquelle s'appuie Odoo pour router les factures entre entreprises. Odoo agit à la fois comme point d'accès et comme SMP (Service Metadata Publisher).
Oui, sans ambiguïté. Odoo est officiellement certifié PA en avril 2026 - il figure sur la liste officielle des Plateformes Agréées publiée par la DGFiP. L'immatriculation a été délivrée après que l'éditeur a suivi la procédure complète requise par l'administration fiscale française.
Concrètement, Odoo gère nativement :
Pour aller plus loin sur le fonctionnement du module comptabilité, lisez notre article comment Odoo gère la facturation électronique.
Avant de toucher au moindre paramètre, vérifiez ces points :
Allez dans Paramètres → Sociétés → votre société. Contrôlez :
Un SIRET erroné ou manquant bloque l'enregistrement Peppol. Vérifiez-le sur sirene.fr si vous avez un doute.
Dans Comptabilité → Configuration → Paramètres, faites défiler jusqu'à la section Facturation électronique PEPPOL.
Cliquez sur Activer la facturation électronique et renseignez :
Cliquez sur Activer Peppol. L'enregistrement est envoyé au réseau Peppol et le statut passe en En attente d'activation.
L'activation est automatique sous 24 heures dans la grande majorité des cas. Vous pouvez déclencher manuellement la vérification du statut via : Mode développeur → Paramètres → Technique → Actions planifiées → Peppol : mettre à jour le statut du participant.
⚠️ Ne passez pas à l'étape suivante tant que le statut n'est pas Actif. Envoyer une facture avec un enregistrement en attente génère une erreur silencieuse côté destinataire.
Consultez la documentation Odoo 18 sur la facturation électronique pour le détail complet de la procédure d'inscription Peppol.
Pour chaque client à qui vous enverrez des factures électroniques, allez dans Comptabilité → Clients → Clients, ouvrez la fiche, onglet Comptabilité :
Un client non enregistré sur Peppol ne peut pas recevoir de facture via ce canal. Dans ce cas, le PDF classique reste la solution de repli.
Créez ou ouvrez une facture confirmée. Cliquez sur Envoyer. Dans la fenêtre Imprimer & Envoyer :
Odoo génère le fichier XML, l'envoie via le réseau Peppol et met à jour le statut de la facture. Quand la livraison est confirmée, le statut passe à Terminé.
Les factures entrantes via Peppol sont récupérées automatiquement plusieurs fois par jour. Elles apparaissent en brouillon dans Comptabilité → Fournisseurs → Factures.
Pour déclencher manuellement la récupération : tableau de bord Comptabilité → Récupérer depuis Peppol sur le journal d'achat Peppol.
Cas B2G (marchés publics) : si vous facturez des entités publiques, les factures passent par Chorus Pro, pas par Peppol. La configuration est différente - les champs spécifiques Chorus Pro doivent être renseignés dans la fiche client.
Après plusieurs dizaines de déploiements Odoo sur la réforme facturation électronique, voici les erreurs qui reviennent systématiquement. Elles sont toutes évitables, à condition de les anticiper.
1. SIRET mal renseigné ou absent dans la fiche société C'est l'erreur numéro un. Le SIRET est l'identifiant Peppol pour les entreprises françaises (schéma 0009). Un chiffre manquant, un espace parasite, ou le SIREN saisi à la place du SIRET - et l'enregistrement Peppol échoue sans message d'erreur explicite. Vérifiez systématiquement sur sirene.fr avant de lancer la configuration.
2. Code EAS incorrect Le code EAS (Electronic Address Scheme) identifie le type d'identifiant Peppol utilisé. Pour la France, c'est 0009 (SIRET). On voit régulièrement des configurations avec le code 0002 (SIREN) ou 9930 (TVA), ce qui génère des rejets lors de l'envoi. Odoo propose une liste déroulante - prenez le temps de sélectionner le bon schéma.
3. Enregistrement Peppol non validé avant le premier envoi L'activation Peppol prend jusqu'à 24 heures. Certaines équipes configurent tout en une matinée et tentent d'envoyer une facture dans la foulée, sans attendre la confirmation du statut Actif. Résultat : la facture part en erreur côté réseau, sans alerte visible dans Odoo. Vérifiez toujours le statut avant d'envoyer.
4. Oubli des champs Chorus Pro pour les clients B2G Peppol et Chorus Pro sont deux canaux distincts. Pour facturer une collectivité, un hôpital ou un ministère, les champs spécifiques Chorus Pro (code service, numéro d'engagement, etc.) doivent être renseignés dans la fiche client. On voit des factures rejetées par Chorus Pro uniquement parce que le code service est vide - un champ que l'interface Odoo n'impose pas par défaut.
5. Test effectué sur un vrai client sans vérification préalable Tester la configuration directement sur un client stratégique, c'est risqué. Une facture test envoyée par erreur en production peut créer une confusion comptable chez votre client. Utilisez le mode démo Odoo (identifiant Odoo Demo ID) ou le réseau de test Peppol dédié avant tout envoi réel. La bascule en production se fait ensuite via le paramètre système account_peppol.edi.mode.
Quelques points qui font souvent la différence entre un déploiement propre et un déploiement qui traîne.
Formats supportés Odoo 18 supporte en émission : UBL BIS Billing 3.0, XRechnung (Allemagne), NLCIUS (Pays-Bas). En réception : Factur-X, UBL, CII. Vérifiez la compatibilité avec vos clients étrangers.
Champs obligatoires selon le type de transaction Certains champs sont optionnels en B2B standard mais obligatoires en B2G (Chorus Pro) ou pour certains secteurs. Faites l'inventaire de vos flux avant de déployer.
Migration depuis une autre PA Si vous utilisiez déjà un outil tiers comme point d'accès Peppol, vous devez d'abord vous désinscrire de l'ancien fournisseur avant de vous enregistrer dans Odoo. Exception : si votre ancien fournisseur est Hermes (BOSA), la migration est automatique.
Enregistrement Peppol gratuit L'enregistrement est gratuit et disponible dans Odoo Community. Pas besoin d'une licence Enterprise pour cette fonctionnalité.
Pour un accompagnement sur mesure, notre équipe peut auditer votre configuration et vous accompagner sur l'ensemble du déploiement. Découvrez notre offre d'intégration Odoo.
Odoo est-il vraiment certifié Plateforme Agréée ?
Oui. Odoo a obtenu l'immatriculation officielle de la DGFiP le 22 avril 2026. Il figure sur la liste des PA publiée sur impots.gouv.fr. Vous pouvez le vérifier directement sur l'annonce officielle d'Odoo.
Quelle version d'Odoo est nécessaire pour la facturation électronique en France ?
Odoo 17 ou 18. La version 18 est recommandée : elle intègre les dernières évolutions de la localisation française et le support complet du réseau Peppol. Si vous êtes encore sur une version antérieure, une migration s'impose avant septembre 2026.
L'enregistrement Peppol est-il payant ?
Non. L'enregistrement Peppol est gratuit dans Odoo, y compris dans la version Community. Aucun abonnement supplémentaire n'est requis pour émettre et recevoir des factures via ce canal.
Dois-je utiliser Chorus Pro ou Peppol pour mes clients publics ?
Chorus Pro pour les entités publiques (B2G) - c'est obligatoire et distinct de Peppol. Peppol pour vos clients privés (B2B). Les deux canaux coexistent dans Odoo, mais leur configuration est différente.
Que se passe-t-il si mon client n'est pas enregistré sur Peppol ?
Vous ne pouvez pas lui envoyer de facture via Peppol. Odoo le signale lors de la vérification de la fiche client (statut Non valide). Dans ce cas, le PDF par e-mail reste le canal de repli - mais votre client devra s'enregistrer sur une PA avant septembre 2026 pour être en conformité.
Peut-on tester la configuration sans risque avant de passer en production ?
Oui. Odoo propose un mode démo (identifiant Odoo Demo ID) et un réseau de test Peppol dédié. Activez le mode test via le paramètre système account_peppol.edi.mode = test pour des tests avancés. Ne testez jamais directement sur un client réel.
L'e-reporting est-il automatique dans Odoo ?Oui. Odoo transmet automatiquement les données d'e-reporting à la DGFiP pour les transactions B2C et les opérations B2B internationales. Aucune action manuelle n'est requise une fois la configuration en place.
Faut-il reconfigurer Odoo si on change de Plateforme Agréée ?
Si vous migrez vers Odoo depuis une autre PA, vous devez d'abord vous désinscrire de l'ancien fournisseur Peppol, puis procéder à l'enregistrement dans Odoo. La seule exception est Hermes (BOSA) : la migration est gérée automatiquement sans action de votre part.