Votre facture WooCommerce est-elle vraiment une facture électronique ?

Déposez le PDF que sort votre plugin actuel. Le test regarde s'il contient un XML Facture-X, quel profil il déclare et si l'enveloppe PDF/A-3 tient. Réponse immédiate, sans compte, sans email. Si votre extension de facture est gratuite, il y a de fortes chances que la réponse soit « non » — et elle ne vous l'a jamais dit.

Déposez une facture PDF ici

Celle que votre plugin actuel a générée. 20 Mo maximum.

Votre facture ne part nulle part. Il n'y a pas d'upload : le PDF est lu en JavaScript dans votre navigateur, sur votre machine. Aucun compte, aucun email demandé.

Pas de facture sous la main ? Passez n'importe quel PDF : le verdict « PDF plat » est exactement ce que vous verriez avec la facture d'une extension gratuite.

Un PDF de facture n'est pas une facture électronique

La différence tient en une phrase : une facture électronique se lit sans humain. Le PDF que votre client ouvre, c'est du dessin — du texte posé à des coordonnées. La machine d'en face, elle, cherche un fichier XML caché dans le PDF, où le numéro, la date, le SIREN et chaque ligne de TVA occupent un champ nommé. Sans ce XML, il n'y a rien à lire. Peu importe que la facture soit belle.

Facture-X (ZUGFeRD en Allemagne) est le format hybride retenu par la réforme française : le PDF pour l'humain, le XML pour la machine, dans un seul fichier. L'enveloppe doit être un PDF/A-3 — la variante archivable du PDF, la seule autorisée à transporter une pièce jointe.

Ce que le test vérifie

  1. 1Un XML de facturation est-il embarqué dans le PDF — et est-ce du CII (Facture-X) ou de l'UBL (XRechnung, Peppol) ?
  2. 2Le PDF se déclare-t-il en PDF/A-3, l'enveloppe qu'impose Facture-X ?
  3. 3Quelle URN de profil le XML annonce-t-il, et à quel profil Facture-X elle correspond ?
  4. 4Quelles données un logiciel comptable extraira réellement : numéro, date, code type (380 facture / 381 avoir), vendeur, acheteur, numéros de TVA, total.

Ce que le test ne fait pas — autant le dire

Il ne rejoue pas la validation veraPDF complète du PDF/A-3b, et il ne passe pas le XML au schematron EN 16931 qui contrôle la cohérence métier (une TVA qui ne tombe pas juste, un SIREN absent sur une facture B2B). Il lit la structure du fichier, ce qui suffit à trancher la question à 5 secondes : y a-t-il un XML, et lequel. Pour une validation opposable, passez ensuite par le validateur du FNFE-MPE, l'association qui maintient le format.

« J'ai un XML » ne veut pas dire « j'ai tout »

Facture-X définit cinq profils, du plus pauvre au plus complet. Un plugin peut annoncer « Facture-X » en toute honnêteté et ne poser qu'un MINIMUM, qui ne contient même pas vos lignes de commande. Le test vous dit lequel vous avez.

Les cinq profils Facture-X, leur contenu et à qui ils s'adressent
ProfilCe qu'il portePour qui
MINIMUMEn-tête et totaux uniquementFlux comptable pur, pas une facture fiscale complète
BASIC WLEn-tête + détail de TVA, sans les lignesTransmission à un cabinet comptable
BASICLes lignes de commande arriventLe plancher réaliste pour une boutique WooCommerce
EN 16931Le socle complet de la norme européenneB2B, marchés publics, plateformes agréées. Le défaut de WooFacture
EXTENDEDEN 16931 + extensions métierIndustrie, logistique multi-livraisons. Rarement utile en e-commerce

WooFacture écrit les cinq. EN 16931 est le réglage par défaut, parce que c'est celui qui passe partout.

Avant de vous abonner à quoi que ce soit

La conformité, ce sont deux choses séparées, et les confondre coûte cher :

1. Le format du fichier

Le XML Facture-X dans un PDF/A-3b. C'est ce que ce test mesure, c'est notre métier, et ça se prouve en 5 secondes. 79 € par an chez nous.

2. Le canal de transmission

La Plateforme Agréée (ex-PDP) qui route la facture jusqu'à votre client professionnel. Ce n'est pas notre métier, et on ne va pas prétendre le contraire.

Voilà pourquoi c'est important : si votre boutique vend surtout à des particuliers, vous relevez de l'e-reporting, pas du routage. Vous avez besoin de la couche 1. Vous n'avez pas besoin d'un abonnement mensuel à trois chiffres pour une plateforme qui acheminera des factures B2B que vous n'émettez pas. Personne n'a intérêt à vous le dire — sauf nous, parce qu'on ne vend que la couche 1.

Si vous facturez vraiment des entreprises, il vous faudra les deux. Le fichier que WooFacture produit est celui que la plateforme attend ; c'est elle qui l'expédie.

Le calendrier : réception obligatoire pour toutes les entreprises au 1er septembre 2026, émission pour les TPE/PME et micro-entrepreneurs au 1er septembre 2027. Source : impots.gouv.fr

Questions fréquentes

Ma facture part-elle sur vos serveurs ?

Non. Il n'y a aucun upload : le PDF est lu en JavaScript dans votre navigateur, sur votre machine. Ni le fichier ni les montants ne transitent par woofacture.com. Vous pouvez couper votre connexion après le chargement de la page, le test fonctionne toujours.

Le test dit « PDF plat », mon plugin annonce pourtant du Facture-X. Qui a raison ?

Trois causes possibles : le Facture-X est réservé à la version payante de l'extension et n'est pas actif ; l'option existe mais n'a jamais été cochée dans les réglages ; ou la facture testée est antérieure à l'activation. Regardez d'abord les réglages, puis régénérez une facture récente et retestez-la.

Un PDF plat est-il illégal aujourd'hui ?

Non. Aujourd'hui, une facture PDF envoyée par email reste valable. Ce qui change : au 1er septembre 2026, toutes les entreprises françaises devront pouvoir recevoir des factures électroniques ; au 1er septembre 2027, les TPE, PME et micro-entrepreneurs devront les émettre. Un PDF plat ne remplira ni l'un ni l'autre.

Dois-je payer une plateforme agréée à 99 € par mois ?

Seulement si vous facturez des entreprises. La conformité se joue en deux couches distinctes : le format du fichier (le XML Facture-X — ce que ce test vérifie) et le canal de transmission (la plateforme agréée, ex-PDP). Une boutique qui vend à des particuliers relève de l'e-reporting et n'a pas besoin de faire router ses factures par une plateforme.

Le test affiche « MINIMUM », est-ce suffisant ?

Pas pour une boutique. Le profil MINIMUM ne porte que l'en-tête : ni les lignes de commande, ni le détail de TVA. Il vaut pièce comptable, pas facture fiscale complète. Pour du e-commerce, visez BASIC au minimum, et EN 16931 si vos clients sont des entreprises.

Ce test remplace-t-il un validateur officiel ?

Non, et c'est écrit plus haut : il lit la structure du fichier (XML présent, profil déclaré, enveloppe PDF/A-3). Il ne rejoue ni la validation veraPDF complète du PDF/A-3b, ni le schematron EN 16931 qui contrôle le contenu métier du XML. Pour une validation opposable, passez par le validateur du FNFE-MPE.

Verdict « PDF plat » ? Vous n'êtes pas obligé de changer d'extension

Changer de plugin de facture en cours d'année, c'est reprendre sa numérotation et casser son historique — pour un fichier XML. WooFacture détecte le plugin déjà installé, intercepte le PDF qu'il produit et y injecte le Facture-X avant l'envoi. Les extensions gérées nommément :

  • WooCommerce PDF Invoices & Packing Slips
  • YITH WooCommerce PDF Invoice
  • WooCommerce PDF Invoices (Bas Elbers)
  • Germanized for WooCommerce
  • WooCommerce PDF Invoices (WebToffee)

Le vôtre n'est pas dans la liste ? WooFacture génère alors ses propres factures, avec ses trois templates. Et vous revenez ici pour vérifier le résultat.

Voir comment WooFacture fonctionne