Conformité BTP
Factur-X expliqué : le format hybride PDF + XML de la réforme 2026
Le format pivot de la facture électronique française. PDF lisible pour l'humain, XML structuré pour la machine. Tout savoir pour s'y préparer sans technique.
Factur-X : c'est quoi exactement ?
Factur-X est un format hybride de facture électronique. Le mot « hybride » est la clé : c'est à la fois un PDF (que vous et votre client pouvez ouvrir avec Acrobat, Aperçu, etc.) et un fichier XML structuré (que les machines — logiciels comptables, PDP, ERP — peuvent lire automatiquement).
Concrètement, le fichier que vous envoyez à votre client a l'extension .pdf. Votre client l'ouvre, voit un PDF normal avec votre logo, vos lignes, votre TVA, comme avant. Mais à l'intérieur du PDF, dans une zone spéciale prévue par le standard PDF/A-3, est embarqué un fichier XML qui contient les mêmes données, mais cette fois structurées au format CII (Cross Industry Invoice) : un standard international défini par les Nations Unies (UN/CEFACT).
Le format Factur-X est défini conjointement par le FNFE-MPE (Forum National de la Facture Électronique en France) et le Forum elektronische Rechnung Deutschland. C'est un format franco-allemand, donc européen, gratuit, ouvert, et largement adopté en Europe.
L'idée géniale derrière Factur-X
Le pari : permettre aux entreprises de basculer progressivement vers la facture structurée SANS rupture pour leurs clients. Un client qui n'a pas encore basculé son outil voit un PDF normal. Un client équipé d'un outil moderne extrait automatiquement le XML pour comptabiliser. Tout le monde y trouve son compte.
La structure d'un fichier Factur-X
Un fichier Factur-X est structuré comme suit :
- Le conteneur PDF/A-3 : c'est un PDF spécial conforme à la norme ISO 19005-3, conçu pour l'archivage longue durée et capable d'embarquer des fichiers attachés.
- La couche visuelle (PDF) : le visuel classique que vous voyez quand vous ouvrez le fichier. Logo, lignes, totaux. C'est ce que voit votre client.
- Le fichier XML CII embarqué : nommé
factur-x.xmlpar convention. Il contient les données structurées : SIREN client, SIREN émetteur, lignes, TVA, mode de paiement, etc. - Les métadonnées XMP : un en-tête technique qui décrit le profil Factur-X utilisé (MINIMUM, BASIC, EN16931, etc.) pour que les outils sachent quoi attendre.
Quand votre client (ou sa PDP) reçoit le fichier, le logiciel détecte automatiquement la présence du XML embarqué grâce aux métadonnées XMP, et extrait les données structurées. Aucune saisie manuelle, aucune OCR, aucune erreur de saisie.
Factur-X vs PDF classique : la grande différence
Comparaison directe pour un artisan BTP
| Critère | PDF classique | Factur-X |
|---|---|---|
| Lecture humaine | Oui | Oui (PDF/A-3 visuel) |
| Lecture machine (données structurées) | Non | Oui (XML CII embarqué) |
| Valeur fiscale réforme 2026 | Non (sera refusé en B2B dès 2027) | Oui |
| Transmissible via PDP | Non au format facture électronique | Oui |
| Archivage à valeur probante | Limité (sauf horodatage qualifié) | Oui (PDF/A-3 standard) |
| Format ouvert et normalisé | Oui | Oui (FNFE-MPE / EN16931) |
La grande différence n'est pas visible à l'œil nu. Côté humain, un PDF et un Factur-X se ressemblent. Côté machine, c'est le jour et la nuit : le PDF est une image, le Factur-X est une base de données embarquée dans un PDF.
PDF email après 2027 = facture invalide en B2B
Si vous continuez à envoyer des PDF classiques à vos clients pros après septembre 2027, ils ne seront pas considérés comme des factures fiscalement valables par l'administration. Votre client pourra refuser de payer, et vous risquez les sanctions de la réforme (15 €/facture, plafond 15 000 €/an).
Les 5 profils Factur-X (du plus simple au plus riche)
Les profils définis par la spécification Factur-X
| Profil Factur-X | Niveau de détail | Usage type |
|---|---|---|
| MINIMUM | Données fiscales minimales (montant total, TVA) | Sous-traitance simple, archivage essentiel |
| BASIC WL | Sans lignes de détail (Without Lines) | Factures simples, prestation forfaitaire |
| BASIC | Avec lignes de détail simplifiées | PME, TPE, artisans BTP standard |
| EN16931 | Conforme norme européenne complète | Standard recommandé pour B2B France et UE |
| EXTENDED | Très riche, métadonnées avancées | Industrie, retail, grosses chaînes EDI |
Pour un artisan BTP, le profil EN16931 est le bon choix par défaut. Il garantit la compatibilité avec la norme européenne, couvre les lignes de détail, les TVA multiples, les références de bon de commande, les délais de paiement et la majorité des cas d'usage courants.
Le profil EXTENDED est sur-dimensionné pour un usage artisanal (il est conçu pour des chaînes industrielles avec besoin de métadonnées riches comme des codes produits ETIM, des références logistiques GS1, etc.). À l'inverse, MINIMUM et BASIC WL sont trop pauvres : ils n'incluent pas les lignes de détail, ce qui peut être problématique en cas de litige client.
Comment générer un Factur-X : qui fait quoi ?
Vous (artisan) ne générez pas Factur-X manuellement. C'est votre logiciel de devis-facture qui le fait, à condition qu'il soit nativement compatible. Le processus côté logiciel :
- Vous validez votre facture (lignes, taux TVA, mode de paiement) comme d'habitude.
- Le logiciel construit en mémoire un fichier XML CII avec toutes les données de la facture, au profil choisi (EN16931 par défaut).
- Le logiciel génère le PDF/A-3 visuel à partir de votre template (logo, mise en page, mentions légales).
- Le XML est embarqué dans le PDF/A-3 en tant que pièce jointe nommée
factur-x.xml. - Les métadonnées XMP du PDF déclarent le profil Factur-X (par exemple EN16931).
- Le fichier final, avec extension
.pdf, est prêt à être envoyé.
Côté artisan : aucun changement d'usage. Vous validez votre facture comme avant. Le Factur-X est généré en arrière-plan.
Comment valider un Factur-X : tester avant d'envoyer
Avant le 1er septembre 2027, profitez-en pour tester vos fichiers Factur-X générés. Plusieurs outils gratuits permettent la validation :
- Validateur FNFE-MPE : services.fnfe-mpe.org — outil officiel de référence en France.
- Validateur PEPPOL : peppol-validator.com — utile pour vérifier la compatibilité européenne.
- Validateurs intégrés aux PDP : la plupart des PDP proposent un mode test/sandbox.
- Outils open source : Mustangproject (Java), facturx-php (PHP) — pour les développeurs.
Le validateur vérifie : conformité PDF/A-3, présence et nommage du XML embarqué, structure XML CII conforme au profil annoncé, validité des champs (SIREN, TVA, dates), cohérence des montants HT/TVA/TTC.
Factur-X vs ZUGFeRD : la confusion résolue
Si vous lisez de la documentation allemande ou européenne, vous tomberez souvent sur le mot ZUGFeRD. C'est exactement le même format que Factur-X, version allemande.
Depuis la version 2.1 (publiée en 2020), ZUGFeRD et Factur-X sont techniquement identiques : même structure PDF/A-3, même XML CII, mêmes profils. Un fichier généré en Factur-X est compatible avec tous les outils ZUGFeRD, et inversement.
La raison : les deux organismes (FNFE-MPE en France, Forum Elektronische Rechnung en Allemagne) ont décidé d'unifier leurs spécifications pour faciliter les échanges franco-allemands, puis européens.
Pour un artisan BTP français, l'appellation reste Factur-X : c'est le nom officiel reconnu par l'administration fiscale française.
Transmission du Factur-X via la PDP
Générer un Factur-X ne suffit pas : il faut aussi le transmettre correctement à votre client. La réforme 2026 impose le passage par une PDP (Plateforme de Dématérialisation Partenaire) agréée.
Le flux type est :
- Votre logiciel envoie le fichier Factur-X à votre PDP via API.
- Votre PDP vérifie la validité du fichier (profil, champs obligatoires, SIREN destinataire valide).
- La PDP transmet le fichier soit directement à la PDP du destinataire (si différente), soit en passant par le PPF (Portail Public de Facturation) comme annuaire.
- La PDP destinataire dépose le fichier dans l'espace de réception du client.
- Les statuts du cycle de vie (reçue, validée, payée, rejetée) sont remontés à votre PDP, puis affichés dans votre logiciel.
Pour plus de détails sur le rôle des PDP, consultez notre guide PDP.
Devixo et la génération Factur-X
Devixo génère Factur-X nativement, dès la validation de chaque facture :
- Profil EN16931 par défaut (configurable selon le client).
- Génération automatique en arrière-plan : aucune manipulation supplémentaire pour vous.
- Validation interne avant envoi : Devixo refuse de valider une facture qui contient des données incompatibles avec le profil Factur-X choisi.
- Téléchargement direct du fichier Factur-X depuis le tableau de bord (pratique pour archive locale).
- Liaison PDP intégrée : envoi automatique via une PDP agréée à partir de septembre 2026 (réception) puis 2027 (émission).
- Affichage des statuts cycle de vie dans votre interface (envoyée, reçue, validée, rejetée, payée).
Questions fréquentes
Ressources officielles
À lire aussi sur la conformité BTP
Facture électronique 2026 : guide complet
Le contexte global de la réforme et le rôle central de Factur-X.
Choisir sa PDP (Plateforme de Dématérialisation)
La PDP qui transportera vos fichiers Factur-X jusqu'au PPF.
Portail Public de Facturation (PPF)
L'annuaire central de la réforme et son rôle dans le cycle de vie.
NF525 : la norme logiciel à respecter
Votre logiciel doit être NF525 ET générer Factur-X pour 2026.
Glossaire — Factur-X
Définition courte de Factur-X dans le glossaire BTP Devixo.
Glossaire — E-reporting
L'obligation jumelle de la facture électronique sur les opérations B2C.
Devixo génère du Factur-X natif
À chaque facture validée, génération automatique du PDF/A-3 avec XML CII embarqué. Profil EN16931 par défaut, conforme à la réforme 2026 et compatible toutes PDP.