Se rendre au contenu

Peppol dans Odoo : Activer la facturation électronique sans envoyer de doublons

La digitalisation forcée... et les pièges à éviter lors de son activation
29 octobre 2026 par
Peppol dans Odoo : Activer la facturation électronique sans envoyer de doublons
Arthur De Brauwer


En bref

Peppol est la nouvelle norme de facturation électronique qui est progressivement imposée à travers l'Europe, et la Belgique est parmi les premiers États à l'exiger (date d'activation officielle : janvier 2026).

Odoo est prêt : l'intégration native existe depuis la version 17, et la fonctionnalité a été rétroportée à la version 16. Pour les versions antérieures à V16, vous devez migrer.

Le piège : l'activation nécessite quelques clics, mais la méthode d'envoi par défaut des contacts ("Email & Facturation électronique") entraîne un double envoi, PDF par email et XML via Peppol. Pour passer à Peppol pur, chaque enregistrement de contact doit être mis à jour, manuellement, par importation ou par script.


I. Le contexte : Peppol, le passage obligatoire

Peppol est la nouvelle norme de facturation électronique qui est progressivement imposée à travers l'Europe. La Belgique est parmi les premiers États à l'exiger.

Date officielle pour l'activer : janvier 2026. D'ici là, vous devriez avoir vu l'information passer au moins une fois !

Odoo est prêt !

Bonne nouvelle : Odoo est prêt. La version 17 a introduit l'intégration native de Peppol, et depuis, tout est (presque) automatique. Étant donné que la V19 a été publiée, ceux qui l'utilisent y sont arrivés à temps pour répondre à cette obligation légale !

La promesse est simple :

Envoyez et recevez des factures électroniques directement depuis Odoo, sans PDF, sans emails, sans erreurs de saisie.

Le backport vers la version 16 :

Et la cerise sur le gâteau : Odoo a confirmé le backport de la fonctionnalité vers la version 16 (initialement prévu pour la fin de 2025. Ils ont été rapides, bien joué Odoo).


En d'autres termes : même les entreprises qui ne sont pas encore migrées vers V17, V18 ou V19 pourront bientôt en bénéficier. Cela pourrait même leur permettre de reporter la migration de leur Odoo vers une version plus récente.

Pour les versions antérieures à V16, il n'y a malheureusement pas d'alternative que de migrer. Désolé.


Notre verdict : 

Odoo a géré la substance, mais il reste une subtilité "de terrain" qui transforme une migration fluide en un véritable casse-tête administratif. Faisons le point, sans mâcher nos mots.


II. Activation : facile comme tout

Activer Peppol est (vraiment) simple. Tout ce que vous avez à faire est de cocher une case dans les paramètres de facturation, d'entrer votre numéro d'entreprise, ainsi qu'un email et un numéro de téléphone (pour permettre l'authentification), et Odoo s'occupe du reste :


Synchronisation des journaux de factures.


Conformité à la législation belge.


Réception directe des factures électroniques des fournisseurs enregistrés sur Peppol.


Envoi automatique via le réseau Peppol.

C'est la digitalisation comme nous l'aimons : fluide, invisible, efficace.


Une fois créé, la vérification reste à faire.


IV. Les plans B pour régler tout cela

Ne paniquez pas : plusieurs options existent pour remettre les choses en ordre, en fonction de la taille de votre base de données et de votre niveau de confort technique.

1. Méthode artisanale (mais fiable) : 

Ouvrez chaque contact, cochez "par Peppol", enregistrez. Parfait pour une base de 20-30 fournisseurs. Fastidieux au-delà.


2. Méthode semi-automatique : exporter puis importer :

Exportez vos partenaires (via le module Contacts), ajoutez les champs peppol_eas / peppol_endpoint / invoice_edi_format / invoice_sending_method à votre fichier d'exportation et n'oubliez pas de cocher "Je veux mettre à jour les données (exportation compatible import)" dans votre fenêtre contextuelle d'exportation. Modifiez les colonnes mentionnées comme bon vous semble, selon les besoins de chaque contact, puis réimportez.

Avertissement : vous devez respecter la structure exacte des colonnes d'Odoo. Une omission ou une mauvaise casse dans le nom du champ, et l'importation échoue.


3. Méthode pro : le petit script magique :

Pour des bases de données de plusieurs centaines (voire milliers) de contacts, la solution la plus efficace reste un script Python. En une seule commande, tout est aligné, proprement et sans risque.

Un petit rappel : Niboo peut bien sûr vous aider avec ce type d'intervention, que ce soit pour le script ou pour la vérification post-activation.


III. Le hic : une activation générale, mais une adaptation au cas par cas reste à faire

C'est là que le bât blesse. Vous n'avez pas encore la possibilité de dire à Odoo une méthode d'envoi par défaut, que ce soit pour les contacts existants ou pour ceux que vous créerez à l'avenir.

L'observation sur le terrain (qui fait mal)

Lorsque vous activez Peppol, Odoo enregistre votre entreprise sur le réseau. Du côté des contacts, Odoo utilise leur numéro de TVA pour remplir le champ d'identification Peppol (l'Endpoint). C'est le comportement minimum, et c'est bien. À partir de là, Odoo se connecte à Peppol plusieurs fois par jour pour vérifier l'Endpoint et confirmer que votre contact est bien enregistré et utilisateur de la plateforme Peppol, afin de leur envoyer des factures de cette manière à l'avenir, ou non.

Mais voici la zone grise, pour tous les contacts (existants et nouveaux). Odoo active par défaut deux paramètres critiques sur l'enregistrement du contact :

  • La méthode d'envoi de la facture (par défaut : Email & Facturation électronique. Les autres choix étant par Email, par Poste, par Peppol uniquement).

  • Le format d'envoi (par défaut : XML, à affiner selon le pays : Peppol BIS 3.0, France, Allemagne, UBL, etc.).

Cela signifie que vous devez aller manuellement dans les enregistrements de contact de vos clients, onglet Comptabilité, pour changer la méthode d'envoi en "Peppol uniquement" et sélectionner le format souhaité (dans notre cas belge, Norme européenne Peppol BIS 3.0).

La vérité sur le double envoi

Si vous ne changez pas cette méthode d'envoi préférée, le contact conservera le mode par défaut (Email & Facturation électronique). Le mode par défaut est celui affiché à l'écran en gris légèrement transparent.

  • Odoo envoie l'email avec le PDF en pièce jointe.

  • Odoo envoie la facture XML électroniquement via Peppol.

C'est techniquement conforme, mais vous envoyez deux fois (PDF pour l'humain, XML pour la machine), ce qui n'est pas l'objectif d'une automatisation purement électronique. Si vous souhaitez que vos contacts passent à Peppol pur (sans PDF ni email), la mise à jour de leur enregistrement de contact est obligatoire.

Si vous avez coché les deux cases respectives sur la fenêtre contextuelle pour envoyer la facture par e-mail, votre contact verra alors les deux factures dans son système, et c'est là que les Athéniens en sont venus aux mains. Ou les Romains en sont venus aux prises.



Petite astuce : accélérer la vérification d'un contact

Si vous souhaitez accélérer la vérification de l'enregistrement d'un contact sur Peppol, vous pouvez passer en mode développeur (mode Debug) et cliquer sur le bouton "Vérifier" qui apparaîtra.

Questions fréquentes ?

Peppol est la nouvelle norme de facturation électronique qui est progressivement imposée à travers l'Europe, et la Belgique fait partie des premiers États à l'exiger. La date d'activation officielle est janvier 2026.

La version 17 a introduit une intégration native de Peppol, et la fonctionnalité a été rétroportée à la version 16 (annoncée par Odoo comme gratuite et illimitée). Pour les versions antérieures à V16, il n'y a pas d'autre alternative que de migrer.

Tout ce que vous avez à faire est de cocher une case dans les paramètres de facturation et d'entrer votre numéro d'entreprise, un email et un numéro de téléphone (pour l'authentification). Odoo s'occupe ensuite d'envoyer et de recevoir via le réseau Peppol.

Par défaut, la méthode d'envoi des contacts est "Email & Facturation électronique" : Odoo envoie un email avec le PDF et la facture XML via Peppol. Pour envoyer uniquement la facture Peppol, vous devez changer la méthode d'envoi en "Peppol uniquement" sur la fiche du contact (onglet Comptabilité).

Trois méthodes existent selon la taille de votre base de données : édition manuelle fiche par fiche (20-30 contacts), exportation puis importation avec les champs peppol_eas, peppol_endpoint, invoice_edi_format et invoice_sending_method, ou un script Python pour plusieurs centaines ou milliers de contacts.

Odoo vérifie l'Endpoint de vos contacts plusieurs fois par jour. Pour accélérer la vérification, activez le mode développeur (mode Debug) et cliquez sur le bouton "Vérifier" dans l'enregistrement du contact.

Conclusion

Odoo est prêt pour Peppol, et l'activer ne prend que quelques clics. Le vrai travail réside dans vos enregistrements de contacts : tant que chacun n'est pas passé à "Peppol Only", vos contacts continuent de recevoir à la fois le PDF par email et la facture XML via Peppol. Selon la taille de votre base de données, vous pouvez corriger cela manuellement, par importation ou par script.

Et si vous avez besoin d'aide, Niboo peut vous assister, que ce soit pour le script ou pour la vérification post-activation.


N'hésitez pas à consulter nos dernières mises à jour sur nos réseaux sociaux :

https://www.linkedin.com/company/niboo/

Votre partenaire Odoo, du premier workshop jusqu'au lancement

Prêt pour la facturation électronique ?


Partager cet article
Étiquettes
Archiver