Le module de facturation électronique française d'Odoo, l10n_fr_pdp, est sorti début juin. Depuis, il bouge presque tous les jours sur le dépôt public d'Odoo. La semaine du 5 au 13 juin a livré une série de commits qui racontent une chose simple : la plateforme agréée d'Odoo passe en ce moment du statut « ça compile » au statut « ça tient en production ». À deux mois et demi de l'échéance du 1er septembre 2026, c'est le moment de regarder ce qui se construit réellement, sous le capot, plutôt que les annonces.
Où en est Odoo, concrètement
Odoo figure sur la liste officielle des plateformes agréées tenue par la DGFiP, consultable depuis l'espace Professionnel du site impots.gouv.fr. C'est le seul registre qui fait foi. Avant de signer quoi que ce soit avec un éditeur qui se présente comme PA, le réflexe reste le même : vérifier son immatriculation sur cette liste, et regarder si elle est « définitive » ou « sous réserve ». La nuance compte, parce qu'une immatriculation sous réserve atteste que le dossier est complet et que la première étape est passée, pas que tous les tests d'interopérabilité en conditions réelles sont validés.
Pour une PME qui tourne déjà sous Odoo, l'intérêt est évident : la PA est intégrée à l'ERP, sans connecteur tiers à maintenir. Mais « intégré » ne veut pas dire « figé ». Le code de ce module évolue encore beaucoup, et c'est justement ce que la semaine écoulée montre bien.
Ce que les commits de la semaine disent du module
Sur le dépôt public odoo/odoo, branche master, trois mouvements méritent l'attention.
Le premier touche le suivi du dossier d'immatriculation côté client. Jusqu'ici, l'utilisateur devait rafraîchir manuellement le statut KYC (la vérification d'identité de l'entreprise auprès de la plateforme). Un commit du 13 juin ajoute un webhook : le statut se met à jour tout seul dès qu'Odoo reçoit la notification depuis le service IAP. Le genre de détail invisible qui change la vie d'un onboarding, parce que personne n'a envie d'aller cliquer sur « actualiser » en attendant une validation administrative.
Le deuxième est plus parlant sur l'état d'incertitude qui entoure encore la réforme. Odoo avait ajouté une obligation de double authentification (2FA) à l'installation du module, en pensant que l'administration l'imposait. Quelques jours plus tard, machine arrière : un commit du 13 juin annule cet ajout, avec une note interne qui dit en substance « on pensait que la 2FA était requise par l'administration, en fait non ». Ce n'est pas un détail anecdotique. Ça montre qu'au 13 juin, même l'éditeur d'une plateforme agréée ajuste encore sa lecture du cahier des charges en temps réel. Si vous attendez une stabilité parfaite avant de tester, vous attendrez longtemps.
Et l'interopérabilité européenne dans tout ça
Au-delà du strict périmètre français, Odoo a aussi posé cette semaine une brique d'interopérabilité Peppol, sur laquelle je reviens dans la partie technique en fin d'article. Dans la même salve, Odoo a désactivé par défaut l'option « envoi par Peppol » pour certains pays où ce canal n'est pas répandu (Grèce, Italie, Pologne, Portugal, Roumanie). Une bonne décision d'ergonomie : moins de bannières inutiles, moins de cases à décocher pour rien.
Ce qu'on conseille de faire d'ici septembre
Si vous êtes une grande entreprise ou une ETI, l'obligation de recevoir et d'émettre des factures électroniques tombe au 1er septembre 2026. Pour les TPE et PME, l'obligation d'émission arrive un an plus tard, au 1er septembre 2027, mais l'obligation de réception, elle, vaut dès septembre 2026 pour tout le monde.
Notre recommandation pour un parc Odoo : commencez à tester le module l10n_fr_pdp dès maintenant sur un environnement de préproduction, pas en production. Le code est encore en stabilisation, vous le voyez. Confrontez le périmètre fonctionnel à vos cas réels : multi-sociétés, clients étrangers, factures d'avoir. C'est là que les surprises arrivent.
Côté code Odoo cette semaine
La semaine du 5 au 13 juin a été dense sur le module l10n_fr_pdp et son écosystème e-invoicing. Le dépôt public odoo/odoo montre une stabilisation active plutôt qu'une simple maintenance.
Le statut d'immatriculation se rafraîchit tout seul
Sur le module l10n_fr_pdp, un commit du 13 juin (Victor Decleire) ajoute un webhook qui met à jour automatiquement le statut KYC de l'entreprise dès réception de la notification du service IAP, là où il fallait auparavant le rafraîchir à la main. Référence commit : 7bf4fbe.
La 2FA imposée, puis retirée
Toujours sur l10n_fr_pdp, un commit du 13 juin (Maximilien) annule l'obligation de double authentification qui avait été ajoutée à l'installation du module. La note de commit précise que la 2FA avait été crue obligatoire côté administration, ce qui n'était finalement pas le cas. Bon indicateur du flou qui entoure encore le cahier des charges à deux mois et demi de l'échéance. Référence commit : 1d53fb1.
Une brique d’interopérabilité européenne se met en place
Plus discret mais structurant pour les groupes multi-pays, un commit du 12 juin (Laurent Smet) introduit la couche PINT dans le module account_edi_ubl_cii, qui gère la conversion des factures au format UBL. Concrètement, Odoo ajoute les niveaux de règles CEN_EN16931, PINT et PINT-EU entre le format UBL et le profil BIS3 de Peppol. C'est l'alignement progressif sur les règles de validation européennes pour les échanges transfrontaliers. Pour une PME franco-française, l'effet immédiat reste faible. Pour une ETI avec des filiales en Espagne ou en Italie, c'est le terrain qui se prépare. Référence commit : 744921f.
Vous voulez tester le module PDP sur votre parc Odoo avant septembre ? Parlons-en.
Sources
- Liste officielle des plateformes agréées, DGFiP / impots.gouv.fr. La liste de référence des plateformes agréées, consultable depuis l'espace Professionnel. Seul registre qui fait foi sur l'immatriculation (définitive ou sous réserve). Consulter la liste
- Facturation électronique et plateformes agréées, impots.gouv.fr. Cadre officiel : définition d'une plateforme agréée, procédure d'immatriculation, fonctionnalités attendues. Lire la page
- Commit 7bf4fbe, webhook de rafraîchissement KYC (l10n_fr_pdp). Ajout d'un webhook qui met à jour le statut KYC automatiquement à réception de la notification IAP. Dépôt public odoo/odoo, branche master, 13 juin 2026. Voir le commit
- Commit 1d53fb1, retrait de l'obligation 2FA (l10n_fr_pdp). Annulation de l'ajout de double authentification à l'installation, la 2FA n'étant finalement pas requise par l'administration. Dépôt public odoo/odoo, 13 juin 2026. Voir le commit
- Commit 744921f, introduction de la couche PINT (account_edi_ubl_cii). Ajout des couches CEN_EN16931 / PINT / PINT-EU entre UBL et BIS3 pour l'alignement sur les règles Peppol européennes. Dépôt public odoo/odoo, 12 juin 2026. Voir le commit