Se rendre au contenu

Facturation électronique obligatoire en France - Mode opératoire pour les versions Odoo 18 et 19

6 juin 2026 par
Facturation électronique obligatoire en France - Mode opératoire pour les versions Odoo 18 et 19
Axup Business Solutions, Sébastien Didelot

Facturation électronique obligatoire en France — Module l10n_fr_pdp

Plateforme de Dématérialisation Partenaire (PDP)

1. Contexte et périmètre

À partir de 2026, toutes les entreprises assujetties à la TVA en France doivent émettre et recevoir leurs factures interentreprises (B2B) sous forme électronique structurée. Cette obligation passe par le PPF (Portail Public de Facturation, géré par la DGFiP) ou par une PDP (Plateforme de Dématérialisation Partenaire) accréditée.

Ce module active la connexion d'Odoo à la PDP Odoo (raccordement PDP257 en production, PPF262 en qualification), qui joue le rôle d'intermédiaire accrédité pour :

  • Transmettre les factures et avoirs émis aux clients B2B français,
  • Recevoir les factures des fournisseurs B2B français,
  • Déclarer au PPF les données de TVA obligatoires (e-reporting, Flux 10).

Note : Tant qu'une entreprise n'est pas inscrite à l'annuaire officiel, elle peut continuer à envoyer via Peppol (réseau international) pour les échanges non réglementés.

2. Prérequis

PrérequisDétail
Localisation FranceModule l10n_fr_account installé
Authentification double facteur (2FA)Obligatoire avant toute inscription et tout envoi — activer dans Préférences utilisateur
SIREN ou SIRET de la sociétéRenseigner dans la fiche société avant l'inscription
Adresse e-mail de contactUtilisée pour les notifications réglementaires
Devise EURLa facturation électronique réglementée ne concerne que les opérations en euros

3. Configuration initiale

3.1 Accéder au paramétrage

Comptabilité > Configuration > Paramètres > Facturation électronique française

3.2 S'inscrire sur la PDP Odoo

Cliquer sur Activer la facturation électronique. Un assistant s'ouvre en plusieurs étapes.

Étape 1 — Identifiant PDP

Renseigner l'identifiant de raccordement au format :

  • SIREN (9 chiffres) — recommandé
  • SIREN_SIRET (9 + 14 chiffres)
  • SIREN_SIRET_CodeRoutage
  • SIREN_SuffixeAdressage

Odoo suggère automatiquement le SIREN déduit du SIRET de la fiche société.

Si un avertissement indique qu'un autre opérateur est déjà associé à cet identifiant sur l'annuaire, il faut d'abord se désinscrire de cette plateforme précédente.

Étape 2 — Authentification KYC (vérification d'identité)

La PDP Odoo est une plateforme accréditée et doit vérifier l'identité du représentant légal. Cliquer sur Lancer l'authentification : un lien s'ouvre vers le portail d'identité. Une fois le processus terminé, cliquer sur Rafraîchir le statut pour récupérer le résultat (Identité vérifiée ou Échec).

Étape 3 — Inscription

Cliquer sur Inscrire. L'annuaire officiel est mis à jour une fois par jour : la validation effective intervient le lendemain de l'inscription.

Statuts possibles après inscription :

StatutSignification
En attente d'activation (smp_registration)Inscription envoyée, en cours de traitement
Actif (receiver)Inscrit sur l'annuaire, envoi et réception opérationnels
RejetéLa demande a été refusée (motif envoyé par e-mail)

3.3 Options avancées (après activation)

OptionRôle
Envoyer au PPFActive la transmission des données réglementaires (Flux 1, Flux 6 et Flux 10 / e-reporting). Activé par défaut.
Phase pilotePermet de tester la facturation électronique avant qu'elle soit obligatoire pour votre entreprise.
Périodicité e-reportingDétermine les fenêtres de dépôt des rapports Flux 10 (voir section 6).

Périodicités disponibles

Régime TVATransactions (Flux 10)Paiements (Flux 10)
Réel normal mensuelPar décade (1-10, 11-20, 21-fin de mois) — délai : 10 j après chaque décadeMensuel — avant le 10 du mois suivant
Réel normal trimestrielMensuel — avant le 10 du mois suivantMensuel — avant le 10 du mois suivant
Simplifié mensuelMensuel — entre le 25 et le 30 du mois suivantMensuel — entre le 25 et le 30 du mois suivant
Franchise / biméstrielBiméstriel — entre le 25 et le 30 du mois suivantBiméstriel — entre le 25 et le 30 du mois suivant

4. Paramétrage des partenaires

4.1 Identifiant de réception

Pour chaque partenaire français B2B, renseigner dans la fiche partenaire :

  • SIRET (ou SIREN en l'absence de SIRET)
  • Méthode d'envoi des factures : sélectionner Via la plateforme agréée
  • Format EDI : sélectionner Facturation électronique française (UBL 2.1) — seul format accepté pour les échanges réglementés français

Odoo propose automatiquement le format France E-Invoicing (UBL 2.1) pour les partenaires français B2B disposant d'un numéro de TVA.

4.2 Vérification dans l'annuaire

Cliquer sur Vérifier dans la fiche partenaire pour interroger l'annuaire officiel :

RésultatSignification
Partenaire inscrit sur l'annuaireEnvoi électronique réglementé possible
Partenaire non inscritLe partenaire n'a pas encore de PDP active
Format non supportéLe partenaire est inscrit mais ne peut pas recevoir le format UBL 2.1 français
Non vérifiéLa vérification n'a pas encore été effectuée

5. Émission de factures

5.1 Créer et valider une facture

Le processus est identique à la facturation standard Odoo. Lors de la validation (Confirmer), si le partenaire est un B2B français inscrit sur l'annuaire, la facture est automatiquement prête pour l'envoi électronique réglementé.

5.2 Envoyer la facture

Utiliser le bouton Envoyer & Imprimer. Si le destinataire est inscrit sur l'annuaire PDP, Odoo transmet le fichier XML UBL 2.1 via la PDP Odoo.

5.3 Statuts d'une facture émise

Statut affichéSignification
Prêt à envoyerLa facture peut être transmise
En cours de traitementTransmission en cours via la PDP
EnvoyéTransmis avec succès
ReçuLe destinataire a confirmé la réception
Approuvé (AP)Le destinataire a approuvé la facture
Refusé (RE)La facture a été refusée par le destinataire
Avec paiements (PD)Des paiements ont été déclarés sur cette facture
ErreurUn problème est survenu lors de la transmission

5.4 Répondre à une facture reçue (fournisseur)

Pour les factures reçues de fournisseurs, il est possible d'envoyer une réponse réglementaire :

  • Lors de la validation de la facture fournisseur → envoi automatique du statut AP (approuvé)
  • Lors de l'annulation → un assistant propose d'envoyer le statut refused
  • Via le bouton Envoyer une réponse sur la facture pour tout envoi manuel

5.5 Contraintes importantes

  • Une facture déjà transmise à la PDP ne peut pas être remise en brouillon. Pour corriger une erreur, créer un avoir puis réémettre une nouvelle facture corrigée.
  • La facture doit avoir été envoyée au client avant de pouvoir être incluse dans un rapport e-reporting (Flux 10).

6. E-Reporting — Flux 10

Le Flux 10 est la déclaration périodique obligatoire des données de TVA envoyée au PPF. Il concerne :

  • Les transactions B2C (ventes aux particuliers) et B2BI (ventes/achats internationaux hors facturation électronique obligatoire)
  • Les paiements associés aux transactions sous régime TVA sur encaissement

Le Flux 10 est activé automatiquement lorsque : la société est inscrite sur l'annuaire, l'option Envoyer au PPF est cochée et la Phase pilote est activée.

6.1 Accéder aux rapports

Comptabilité > Reporting > France > E-reporting

6.2 Statut e-reporting d'une pièce comptable

StatutSignification
Hors périmètreLa pièce n'entre pas dans le Flux 10
En attenteLa période de reporting n'est pas encore terminée
PrêtLa période est terminée, le flux peut être envoyé
ErreurLa pièce contient des données invalides (voir ci-dessous)
EnvoyéIncluse dans un flux transmis
TerminéFlux complété avec succès

6.3 Erreurs bloquantes sur une facture

ErreurCorrection
Facture non envoyée au clientEnvoyer la facture via Envoyer & Imprimer
Numéro TVA partenaire invalide (B2BI)Corriger le numéro de TVA dans la fiche partenaire
Adresse de livraison incomplète (rue, ville, code postal, pays)Compléter l'adresse sur la facture ou chez le partenaire
Numéro de pièce invalideLe numéro doit être alphanumérique, max 20 caractères, sans espaces doubles ni en début/fin

Consulter les factures en erreur depuis la vue E-reporting avec le bouton Voir les factures en erreur, ou via le bouton Attention nécessaire dans le tableau de bord comptable.

6.4 Cycle de vie d'un flux

Prêt (ready) ──> Envoyé (sent) ──> Terminé (completed)
                     └─> Erreur (error) ──> [nouveau flux rectificatif créé automatiquement]

Un flux est créé automatiquement dès qu'une facture entre dans son périmètre. L'envoi peut se faire :

  • Automatiquement par le planificateur (cron) dès que la fenêtre de dépôt est ouverte, en excluant les factures en erreur si la date limite n'est pas encore atteinte
  • Manuellement via le bouton Envoyer sur le formulaire du flux

6.5 Statut de la période

StatutSignification
OuvertLa fenêtre de dépôt n'est pas encore ouverte
En délai de grâceLa fenêtre est ouverte, envoi possible
ClôturéLa date limite est dépassée

6.6 Flux rectificatifs

Si une facture est modifiée (annulation, avoir) après qu'un flux a été transmis, Odoo crée automatiquement un flux rectificatif (type RE). Ce flux reprend l'ensemble des pièces valides de la période avec les données corrigées.

Un flux rectificatif ne peut être envoyé que si le flux initial a déjà été transmis.

6.7 Construction manuelle du payload XML

En cas de besoin, il est possible de générer manuellement le fichier XML d'un flux depuis son formulaire via le bouton Construire le payload (visible en statut Prêt ou Erreur). Cela permet de vérifier le contenu avant envoi.

7. Tableau de bord comptable

Le tableau de bord du journal de vente affiche les indicateurs PDP :

  • Nombre de factures en attente d'envoi
  • Nombre de factures avec erreurs e-reporting nécessitant une correction

8. Se désinscrire de la PDP

Dans Paramètres > Facturation électronique française, utiliser le bouton Se désinscrire. Cette action retire la société de l'annuaire officiel et réinitialise la configuration PDP. Les flux et factures déjà transmis ne sont pas affectés.

9. Questions fréquentes

Pourquoi ma facture ne peut-elle pas être remise en brouillon ? Une fois transmise à la PDP, une facture est immuable réglementairement. Créer un avoir pour l'annuler et réémettre une nouvelle facture corrigée.

Mon partenaire n'est pas dans l'annuaire — que faire ? L'envoi se fait quand même via Peppol (réseau non réglementé) si le partenaire y est inscrit. Si le partenaire n'est ni sur l'annuaire ni sur Peppol, la facture doit être transmise par un autre moyen (e-mail, courrier) en attendant son inscription.

Le flux e-reporting a été envoyé mais contient une erreur — que faire ? Corriger les factures en erreur dans Odoo (adresses, numéros TVA, etc.). Un flux rectificatif sera automatiquement créé et transmis avec les données corrigées.

L'annuaire n'est pas à jour immédiatement après inscription ? L'annuaire officiel est rafraîchi une fois par jour. La validation effective de l'inscription apparaît le lendemain.

La 2FA est-elle vraiment obligatoire ? Oui, la double authentification est requise par la réglementation pour envoyer des flux e-reporting. L'activer depuis Préférences utilisateur > Sécurité du compte.