ValidateFin
Retour au blog
·Mis à jour 11 mars 2026·Facturation électronique·Par Eliel Nicaise

Factur-X et ZUGFeRD : facture PDF hybride EN 16931

Factur-X (France/Allemagne) et ZUGFeRD intègrent une facture XML structurée dans un fichier PDF/A-3. Voici comment fonctionne le standard et comment lire ces factures hybrides.

Qu'est-ce qu'une facture hybride ?

Une facture Factur-X ou ZUGFeRD est un fichier PDF qui contient deux choses à la fois : un PDF lisible par l'humain (la facture visible) et un fichier XML lisible par machine intégré en pièce jointe (les données structurées). Les deux coexistent dans un seul fichier PDF/A-3.

Ce format dual est le meilleur des deux mondes : les humains lisent le PDF, le logiciel de comptabilité lit le XML automatiquement. C'est le format de facturation électronique obligatoire en France (depuis 2026) et largement adopté en Allemagne et en Belgique.

Blog.post6.s1.p3

La norme EN 16931

Le XML intégré suit la norme européenne EN 16931 (le modèle sémantique de données pour les factures électroniques). Factur-X et ZUGFeRD sont tous deux des implémentations de cette norme — ils utilisent la même structure de données, avec de légères différences de nommage.

Il existe plusieurs profils de conformité, du plus simple (MINIMUM, seulement 6 champs) au plus complet (EXTENDED, tous les champs optionnels). La plupart des entreprises utilisent le profil EN 16931 ou COMFORT.

Blog.post6.s2.p3

Champs clés du XML intégré

  • ExchangedDocument / IDNuméro de facture — identifiant unique du document.
  • SellerTradeParty / NameNom et numéro de TVA du vendeur (obligatoire pour la conformité fiscale).
  • SpecifiedTradeSettlement / GrandTotalAmountMontant total TTC — doit correspondre au PDF.
  • ApplicableTradeTaxVentilation de la TVA : taux, base imposable et montant de taxe pour chaque taux de TVA.
  • Blog.post6.s3.f5.nameBlog.post6.s3.f5.desc
  • Blog.post6.s3.f6.nameBlog.post6.s3.f6.desc
  • Blog.post6.s3.f7.nameBlog.post6.s3.f7.desc
  • Blog.post6.s3.f8.nameBlog.post6.s3.f8.desc

Blog.post6.s5.title

Blog.post6.s5.p1

Blog.post6.s5.p2

Blog.post6.s5.p3

Blog.post6.s6.title

Blog.post6.s6.p1

Blog.post6.s6.th1Blog.post6.s6.th2Blog.post6.s6.th3Blog.post6.s6.th4
Blog.post6.s6.r1.c1Blog.post6.s6.r1.c2Blog.post6.s6.r1.c3Blog.post6.s6.r1.c4
Blog.post6.s6.r2.c1Blog.post6.s6.r2.c2Blog.post6.s6.r2.c3Blog.post6.s6.r2.c4
Blog.post6.s6.r3.c1Blog.post6.s6.r3.c2Blog.post6.s6.r3.c3Blog.post6.s6.r3.c4
Blog.post6.s6.r4.c1Blog.post6.s6.r4.c2Blog.post6.s6.r4.c3Blog.post6.s6.r4.c4
Blog.post6.s6.r5.c1Blog.post6.s6.r5.c2Blog.post6.s6.r5.c3Blog.post6.s6.r5.c4
Blog.post6.s6.r6.c1Blog.post6.s6.r6.c2Blog.post6.s6.r6.c3Blog.post6.s6.r6.c4

Blog.post6.s6.p2

Blog.post6.s7.title

Blog.post6.s7.p1

  • Blog.post6.s7.step1.titleBlog.post6.s7.step1.desc
  • Blog.post6.s7.step2.titleBlog.post6.s7.step2.desc
  • Blog.post6.s7.step3.titleBlog.post6.s7.step3.desc
  • Blog.post6.s7.step4.titleBlog.post6.s7.step4.desc
  • Blog.post6.s7.step5.titleBlog.post6.s7.step5.desc

Blog.post6.s7.p2

Blog.post6.s8.title

Blog.post6.s8.p1

Blog.post6.s8.e1.label

Blog.post6.s8.e1.desc

Blog.post6.s8.e2.label

Blog.post6.s8.e2.desc

Blog.post6.s8.e3.label

Blog.post6.s8.e3.desc

Blog.post6.s8.e4.label

Blog.post6.s8.e4.desc

Blog.post6.s8.e5.label

Blog.post6.s8.e5.desc

Extrayez et vérifiez vos factures Factur-X

Notre viewer Factur-X / ZUGFeRD extrait le XML intégré de votre facture PDF et affiche toutes les données de facturation — vendeur, acheteur, montants, lignes de TVA et lignes de facture. 100% local, aucune donnée transmise.

Ouvrir le viewer Factur-X

Questions fréquemment posées

Quelle est la différence entre Factur-X et ZUGFeRD ?

Factur-X et ZUGFeRD sont essentiellement le même format — une facture hybride qui intègre du XML structuré dans un fichier PDF/A-3. Factur-X est l'appellation française/européenne tandis que ZUGFeRD est l'appellation allemande. Depuis ZUGFeRD 2.0, les deux sont parfaitement alignés et conformes à la norme EN 16931.

Quels sont les profils Factur-X/ZUGFeRD ?

Il existe 6 profils : MINIMUM (identification de base), BASIC WL (sans lignes de facture), BASIC (avec lignes de facture), EN 16931/COMFORT (conformité complète), EXTENDED (champs supplémentaires) et XRECHNUNG (secteur public allemand). Les profils supérieurs permettent un traitement plus automatisé.

Comment extraire les données XML d'un PDF Factur-X ?

Le viewer Factur-X de ValidateFin extrait automatiquement le XML intégré de tout fichier PDF Factur-X ou ZUGFeRD. Déposez le PDF — l'outil lit la pièce jointe intégrée, analyse le XML et affiche toutes les données de facturation structurées. Tout s'exécute localement dans votre navigateur.

Blog.post6.faq.q4

Blog.post6.faq.a4

Blog.post6.faq.q5

Blog.post6.faq.a5

Blog.post6.faq.q6

Blog.post6.faq.a6

Blog.post6.faq.q7

Blog.post6.faq.a7

Blog.post6.faq.q8

Blog.post6.faq.a8

Blog.post6.faq.q9

Blog.post6.faq.a9

Blog.post6.faq.q10

Blog.post6.faq.a10