Facturation électronique obligatoire : ce qui change pour votre boutique WooCommerce
En résumé : au 1er septembre 2026, toutes les entreprises françaises devront pouvoir recevoir une facture électronique. Au 1er septembre 2027, les TPE, PME et micro-entrepreneurs devront en émettre. Deux dates, deux verbes différents — et c'est là que presque tout le monde se trompe.
Et 411 jours avant celle d'émission pour les TPE/PME. Compté depuis aujourd'hui, vers le 1er septembre 2026 et le 1er septembre 2027. Calendrier officiel sur impots.gouv.fr
Dernière mise à jour : 17 juillet 2026
« Recevoir » et « émettre » ne tombent pas le même jour
La confusion vient du raccourci qu'on lit partout : « la facturation électronique devient obligatoire en 2026 ». C'est vrai et ça ne veut rien dire. La réforme sépare deux obligations qui n'ont ni la même date, ni le même travail derrière.
| Date | Qui | Quoi |
|---|---|---|
| 1er sept. 2026 | Toutes les entreprises | Obligation de recevoir une facture électronique |
| 1er sept. 2026 | Grandes entreprises et ETI | Obligation d'émettre |
| 1er sept. 2027 | PME, TPE, micro-entrepreneurs | Obligation d'émettre |
Concrètement, si vous tenez une boutique WooCommerce en micro-entreprise : dans 46 jours, un fournisseur pourra vous adresser un fichier structuré que vous devrez pouvoir accueillir. Vos propres factures de vente, elles, ont jusqu'à septembre 2027. Ça laisse le temps de faire les choses dans l'ordre. Ça ne laisse pas le temps de découvrir en août 2027 que son extension ne produit que du PDF plat.
Pourquoi un PDF envoyé par mail ne vaudra plus rien
Ouvrez une facture PDF dans un éditeur de texte : vous verrez des instructions de dessin. « Pose ce caractère à cette coordonnée. » Le montant total n'y est pas identifié comme un montant total ; c'est votre œil qui fait le travail. Une machine, elle, ne devine pas. Elle cherche un champ nommé.
Facture-X répond à ça en collant les deux mondes dans un seul fichier : le PDF que votre client ouvre, et un XML caché à l'intérieur où le numéro, la date, le SIREN du vendeur et chaque ligne de TVA occupent une balise précise. L'enveloppe doit être un PDF/A-3b, la variante archivable du PDF — la seule autorisée à transporter une pièce jointe. Un PDF ordinaire ne peut pas faire l'affaire, même en y agrafant un XML à côté dans le mail.
Le trajet réel d'une facture B2B
- 1Une commande passe en « terminée » dans WooCommerce. La facture est créée et numérotée.
- 2Le PDF est généré, puis converti en PDF/A-3b avec le XML Facture-X embarqué à l'intérieur.
- 3Le fichier part vers une plateforme agréée (PA) — un opérateur privé immatriculé par l'État, qu'on appelait PDP avant.
- 4La PA interroge le PPF, l'annuaire central de l'État, pour savoir quelle plateforme dessert le SIREN de votre client.
- 5La plateforme du client reçoit la facture, la dépose dans son outil comptable, et renvoie les statuts (reçue, rejetée, encaissée).
PPF, PA, PDP : le décodeur en trois lignes
- PPF — Portail public de facturation
- L'annuaire de l'État. Il ne transporte pas vos factures, il dit à qui les envoyer. Vous ne lui parlez jamais directement.
- PA — plateforme agréée
- L'opérateur privé immatriculé qui prend votre fichier et le route. C'est le nom officiel depuis 2025 de ce qu'on appelait PDP.
- PDP — l'ancien nom
- Plateforme de dématérialisation partenaire. Le terme traîne encore partout dans les articles et les pages de vente. Même chose qu'une PA.
Retenez la coupure : aux étapes 1 et 2, on parle du format— c'est ce que fait un plugin comme le nôtre. Aux étapes 3 à 5, on parle du canal— c'est ce que vend une PA. Un canal qui transporte un XML invalide ne sert à rien, et un XML parfait qui ne part nulle part non plus. Les deux briques sont distinctes, et personne ne vend honnêtement les deux d'un coup.
Votre boutique vend à qui, au juste ?
C'est la seule question qui détermine votre budget. Et la réponse est rarement « 100 % l'un ou l'autre ».
Vous relevez de l'e-reporting : la transmission des données de transaction à l'administration, pas le routage d'une facture. Il n'y a personne à l'autre bout à qui expédier un fichier structuré. Vous n'avez pas besoin d'un abonnement mensuel à trois chiffres pour une plateforme qui acheminerait des factures B2B que vous n'émettez pas.
Vous avez besoin des deux briques : le fichier au bon format, et une PA pour l'expédier. Il vous faudra aussi collecter le SIREN de l'acheteur au checkout — sans lui, le XML d'une facture B2B est incomplet, quel que soit le plugin.
Le cas tordu, c'est la boutique majoritairement B2C avec trois commandes professionnelles par mois. Franchement ? Commencez par le format. Il est bon marché, il ne casse rien, et il vous met en règle sur la partie qui dépend de vous. La PA se branche après, quand le volume B2B le justifie — et elle attendra de toute façon un fichier conforme.
Ce que WooFacture fait — et ce qu'il ne fait pas
Dans cette niche, tout le monde affiche « 100 % conforme » et personne ne détaille. Voici notre tableau, trous compris. On préfère perdre une vente sur un « Non » affiché ici que sur une déception après installation.
| Fonction | État | Détail |
|---|---|---|
| XML Facture-X (CII) embarqué | Oui | Les 5 profils, du MINIMUM à EXTENDED. URN déclarée dans le XML et dans les métadonnées XMP. |
| Enveloppe PDF/A-3b | Oui | mPDF en mode PDF/A-3b, pièce jointe en AFRelationship. C'est la seule enveloppe que Facture-X autorise. |
| Mentions légales françaises | Oui | SIRET, TVA intracommunautaire, art. 293 B si la commande ne porte pas de TVA, pénalités de retard, indemnité de 40 €. |
| Multi-pays | Oui | FR, DE, IT, ES, BE, NL, UK, US, CA. ZUGFeRD si votre société est allemande. Aucun concurrent français ne sort de l'Hexagone. |
| Avoir (code 381) sur remboursement | Partiel | Le code 381 est écrit quand le total de la facture est négatif, mais aucun avoir n'est généré tout seul quand vous remboursez une commande dans WooCommerce. C'est notre trou le plus gênant. |
| Transmission vers une plateforme agréée | Non | On produit le fichier, on ne l'expédie pas. Pour du B2B, il vous faudra une PA en plus. |
| Champs SIREN / TVA au checkout | Non | Sans eux, le XML d'une facture B2B reste incomplet. Il faut aujourd'hui les récupérer via un champ de commande tiers. |
| Export FEC pour l'expert-comptable | Non | Rien de prévu à court terme : le FEC est un chantier comptable, pas un chantier de format. |
| Regénération en masse de l'historique | Non | Les factures sont créées au passage d'une commande en « en cours » ou « terminée ». Pas de rattrapage sur les commandes déjà closes. |
| Émission d'UBL | Non | WooFacture écrit du CII. Notre vérificateur sait lire l'UBL (XRechnung, Peppol), le plugin n'en produit pas. |
Quatre « Non » et un « Partiel » sur dix lignes. Si l'un d'eux est bloquant pour vous, ne prenez pas d'abonnement : on ne vous le livrera pas la semaine prochaine. L'avoir automatique au remboursement est celui qui nous embête le plus, et c'est le prochain sur l'établi.
Les mentions que l'administration attend, une par une
Le XML n'efface pas les obligations de fond de la facture papier. Elles restent, et elles s'impriment. Voici ce que WooFacture pose sur la page, et d'où ça vient.
Le module France utilise le SIRET (14 chiffres) comme identifiant principal et le numéro de TVA intracommunautaire comme identifiant secondaire. En Allemagne, le module bascule sur la Steuernummer. C'est le code pays de votre société qui décide, pas un réglage à cocher.
Dès qu'une commande ne porte aucune TVA, la mention « TVA non applicable, art. 293 B du CGI » s'ajoute automatiquement. Le plugin regarde le montant de TVA de la commande, pas une case à cocher : un auto-entrepreneur en franchise n'a rien à configurer.
« En cas de retard de paiement, une pénalité égale à 3 fois le taux d'intérêt légal sera exigible » — articles L.441-10 et L.441-6 du Code de commerce. Imprimée sur les factures des sociétés françaises.
40,00 € au titre de l'art. D.441-5 du Code de commerce. Son absence est un motif classique de redressement, et c'est le genre de ligne qu'on oublie quand on bricole son propre template.
Pas seulement imprimés : injectés dans les balises de moyen de paiement du XML, avec le code du moyen employé (48 pour une carte, 58 pour un virement SEPA). C'est ce qui permet à la comptabilité d'en face de rapprocher automatiquement le règlement.
La seule action utile aujourd'hui : testez ce que vous générez déjà
Avant d'acheter quoi que ce soit — chez nous ou ailleurs — sortez la dernière facture qu'a produite votre boutique et passez-la dans notre test. Il lit le PDF dans votre navigateur, sans upload, et vous dit s'il contient un XML, lequel, et quel profil il déclare. Si votre extension de facture est gratuite, préparez-vous à voir « PDF plat ».
Le test est gratuit et le restera. Il est aussi honnête sur ses limites : il ne rejoue pas la validation veraPDF du PDF/A-3b, ni le schematron EN 16931 qui contrôle la cohérence métier du XML. Il répond à une question, une seule, en cinq secondes : y a-t-il quelque chose à lire dans votre facture ?
Sans compte, sans email. Le PDF ne quitte pas votre machine.
Questions fréquentes
Que se passe-t-il exactement le 1er septembre 2026 ?
Toutes les entreprises assujetties à la TVA en France, quelle que soit leur taille, doivent être en mesure de recevoir une facture électronique. C'est une obligation d'entrée, pas de sortie : vos fournisseurs auront le droit de vous envoyer un fichier structuré, et vous devrez pouvoir l'accueillir. À la même date, les grandes entreprises et les ETI commencent à en émettre.
Et une micro-entreprise ou une TPE, elle doit émettre quand ?
Au 1er septembre 2027. Les PME, TPE et micro-entrepreneurs ont un an de plus que les grandes entreprises pour passer à l'émission. Mais l'obligation de réception, elle, tombe pour tout le monde en même temps, dès le 1er septembre 2026.
Ma boutique vend à des particuliers. Je suis concerné ?
Pas par la facturation électronique au sens strict : elle ne vise que les échanges entre entreprises assujetties en France. Une vente à un particulier relève de l'e-reporting, c'est-à-dire de la transmission des données de transaction à l'administration, pas du routage d'une facture. En revanche, dès qu'un professionnel commande sur votre boutique, vous basculez dans le B2B et l'obligation d'émission vous concerne à votre échéance.
Mon plugin sort déjà un PDF de facture. Ça suffit ?
Non, et c'est le malentendu le plus coûteux du dossier. Un PDF est une image de texte : il n'y a rien dedans qu'une machine puisse lire sans deviner. Une facture électronique au sens de la réforme contient un XML structuré, où chaque donnée occupe un champ nommé. Notre test gratuit vous dit en cinq secondes si votre PDF actuel en contient un.
C'est quoi la différence entre le PPF, une PA et une PDP ?
Le PPF (Portail public de facturation) est l'annuaire central géré par l'État : il sait à quelle plateforme envoyer une facture destinée à un SIREN donné. Une PA (plateforme agréée, anciennement appelée PDP) est un opérateur privé immatriculé qui reçoit votre facture et la route jusqu'à la plateforme de votre client. Vous ne parlez pas au PPF, vous parlez à une PA.
Ai-je besoin d'une plateforme agréée si je vends en B2C ?
Non. La plateforme agréée sert à acheminer une facture jusqu'à une autre entreprise. Si votre boutique ne facture que des particuliers, il n'y a personne à qui router quoi que ce soit : vous relevez de l'e-reporting. C'est le point sur lequel on voit le plus de commerçants s'abonner à des services dont ils n'ont pas l'usage.
WooFacture transmet-il mes factures à une plateforme agréée ?
Non. WooFacture produit le fichier : un PDF/A-3b avec le XML Facture-X embarqué, au profil que vous choisissez. Il ne l'expédie pas vers une PA. Si vous facturez des entreprises, il vous faudra les deux briques, et la seconde n'est pas la nôtre. C'est écrit dans le tableau plus haut, avec le reste de ce qui nous manque.
Faut-il changer de plugin de facture maintenant ?
Pas forcément. Changer d'extension en cours d'exercice, c'est reprendre sa numérotation et couper son historique. WooFacture sait détecter cinq extensions de facturation courantes, intercepter le PDF qu'elles produisent et y injecter le Facture-X avant l'envoi du mail. Vous gardez vos templates et votre séquence de numéros.
Quel profil Facture-X viser pour une boutique ?
BASIC au plancher, EN 16931 si vous facturez des professionnels. Le profil MINIMUM ne porte ni vos lignes de commande ni le détail de TVA : c'est un flux comptable, pas une facture fiscale complète. Dans le code de WooFacture, les lignes n'apparaissent qu'à partir de BASIC, et le numéro de TVA de l'acheteur seulement à partir d'EN 16931.
Que risque une boutique qui n'est pas prête ?
Des amendes sont prévues par le dispositif, dont le montant et le plafond figurent sur la page facturation électronique d'impots.gouv.fr — vérifiez-y la version en vigueur plutôt que de faire confiance à un article de blog. Le risque pratique arrive de toute façon plus tôt que le contrôle : un client professionnel dont la plateforme rejette votre facture ne la paiera pas tant qu'elle n'est pas conforme.