XRechnung, ZUGFeRD et Peppol : les formats de facture électronique comparés
XRechnung et ZUGFeRD sont toutes deux des factures électroniques (E-Rechnung) valables selon la norme européenne EN 16931 – la XRechnung sous forme de fichier XML pur, ZUGFeRD sous forme de PDF avec XML intégré. Peppol n’est pas un format, mais un réseau de transmission. Découvrez quel format utiliser et quand, et quels profils ZUGFeRD ne suffisent pas.
Qu’est-ce qui fait d’une facture une facture électronique ?
Depuis le 1er janvier 2025, le § 14 UStG distingue la facture électronique (E-Rechnung) de la « sonstige Rechnung » (autre facture). Une facture électronique est une facture émise, transmise et reçue dans un format électronique structuré permettant un traitement électronique. Le format doit être conforme à la norme européenne EN 16931 – ou à un autre format convenu entre l’émetteur et le destinataire, à condition qu’il fournisse les données de façon tout aussi correcte et complète.
Ce qui compte, c’est le jeu de données, pas l’apparence. Un PDF, un scan ou une photo est une autre facture, même s’il arrive par e-mail. Le guide sur l’obligation de facture électronique de 2025 à 2028 explique quand vous devez recevoir et envoyer des factures électroniques ; ici, il s’agit des formats eux-mêmes.
L’EN 16931 définit un modèle de données sémantique avec des termes métier numérotés « BT » (Business Term) et « BG » (Business Group), par exemple BT-1 numéro de facture, BT-2 date de facture ou BT-10 référence de l’acheteur. Pour ce modèle, la norme autorise deux écritures techniques (syntaxes) : UBL 2.1 et UN/CEFACT CII. Tous les formats courants en Allemagne reposent sur cette base.
XRechnung : la norme allemande (UBL ou CII)
La XRechnung est la déclinaison allemande (CIUS) de l’EN 16931, maintenue par la Koordinierungsstelle für IT-Standards (KoSIT). C’est un fichier XML pur sans représentation visuelle : pour la lire, il faut un logiciel ou une visionneuse. Sur le fond, elle est plus stricte que la norme. Des règles métier allemandes supplémentaires (BR-DE) exigent notamment la référence de l’acheteur (BT-10), un contact vendeur avec nom, téléphone et e-mail (BG-6) et des informations de paiement.
Une XRechnung peut être écrite en UBL ou en CII – les deux sont équivalentes, et le destinataire doit pouvoir traiter les deux. La version actuelle est la 3.0.x ; avec XRechnung 4.0, la KoSIT prépare une version fondée sur l’EN 16931 révisée. N’utilisez plus les anciennes versions antérieures à la 3.0.
Pour qui ? La XRechnung est obligatoire pour les factures adressées aux administrations fédérales et à la plupart des administrations régionales et communales. Les grandes entreprises l’exigent aussi de plus en plus, car elle s’importe directement dans leur système comptable.
ZUGFeRD et Factur-X : PDF et XML dans un seul fichier
ZUGFeRD est un format hybride du Forum elektronische Rechnung Deutschland (FeRD) : un PDF/A-3 dans lequel les données de facturation sont intégrées sous forme de XML CII. Les humains lisent le PDF, les logiciels les données XML. Factur-X est la dénomination française techniquement identique – un fichier ZUGFeRD à partir de la version 2.1 est en même temps un Factur-X.
Fiscalement, c’est toujours le fichier XML qui fait foi pour ZUGFeRD. Si le PDF et le XML divergent, la partie structurée prévaut. Veillez donc à ce que votre logiciel génère les deux à partir des mêmes données et à ce que le PDF ne soit jamais modifié seul après coup.
ZUGFeRD comprend plusieurs profils avec un nombre différent de champs de données. Tous les profils ne remplissent pas les exigences d’une facture électronique :
| Profil | Contenu | Vaut facture électronique ? |
|---|---|---|
| MINIMUM | Uniquement données d’en-tête et totaux, pas de lignes | Non – simple aide à la comptabilisation |
| BASIC WL | Données d’en-tête et fiscales, mais pas de lignes de facture | Non – simple aide à la comptabilisation |
| BASIC | Facture simple avec lignes, sous-ensemble de l’EN 16931 | Oui, mais avec un nombre de champs limité |
| EN 16931 (anciennement COMFORT) | Modèle de données complet de la norme | Oui – standard recommandé |
| EXTENDED | EN 16931 plus des champs supplémentaires, p. ex. pour des chaînes d’approvisionnement complexes | Oui |
| XRECHNUNG | Fichier ZUGFeRD avec XRechnung intégrée (CII) | Oui – remplit aussi les règles allemandes supplémentaires |
XRechnung ou ZUGFeRD – quel format pour qui ?
Les deux formats remplissent l’obligation d’envoi de factures électroniques entre entreprises à partir de 2027/2028. Le choix dépend surtout du destinataire. Règle simple : administration → XRechnung ; entreprise disposant de son propre traitement des factures électroniques → le format qu’elle exige ; petite entreprise sans logiciel spécialisé → ZUGFeRD au profil EN 16931, car c’est en plus un PDF normal.
| Caractéristique | XRechnung | ZUGFeRD / Factur-X |
|---|---|---|
| Type de fichier | XML pur | PDF/A-3 avec XML intégré |
| Lisible par un humain | Uniquement avec une visionneuse | Oui, comme un PDF normal |
| Syntaxe | UBL 2.1 ou CII | CII |
| Factures aux administrations | Format obligatoire (État fédéral, la plupart des Länder) | Uniquement au profil XRECHNUNG, sinon souvent rejetée |
| Factures B2B à partir de 2027/2028 | Autorisée | Autorisée à partir du profil BASIC, EN 16931 recommandé |
| Factures aux particuliers | Inhabituelle – le client peut à peine l’ouvrir | Bien adaptée, mais un PDF normal suffit aussi |
| Règles allemandes supplémentaires (BR-DE) | Oui, p. ex. référence de l’acheteur et contact vendeur | Uniquement au profil XRECHNUNG |
Factures aux administrations : Leitweg-ID et portails
Depuis le 27 novembre 2020, tous les fournisseurs de l’État fédéral doivent transmettre leurs factures sous forme électronique (E-Rechnungsverordnung des Bundes) ; seules les commandes directes jusqu’à 1 000 € HT en sont exemptées. Les Länder ont leurs propres règlements avec des seuils et délais parfois différents – en cas de doute, renseignez-vous auprès du service adjudicateur.
Chaque organisme public a une Leitweg-ID (identifiant d’acheminement). Elle détermine à quelle administration la facture parvient et se compose ainsi : adressage général (p. ex. 991 pour l’État fédéral), adressage détaillé et une clé de contrôle à deux chiffres, par exemple « 991-12345-67 ». Vous saisissez la Leitweg-ID dans le champ référence de l’acheteur (BT-10). Si elle manque ou est erronée, la facture est le plus souvent rejetée automatiquement et réputée non reçue – le délai de paiement ne commence alors pas à courir.
La transmission passe par les plateformes de réception des factures de l’administration : pour l’État fédéral, les plateformes ZRE et OZG-RE, dans les Länder leurs propres portails. Vous pouvez y téléverser une XRechnung terminée, l’envoyer par e-mail à la plateforme, l’envoyer via Peppol ou, sur certains portails, saisir une facture directement dans le formulaire web. Pour le téléversement et le formulaire web, il vous faut un compte utilisateur sur la plateforme.
Peppol : un réseau, pas un format
Peppol (Pan-European Public Procurement Online) est un réseau d’échange sécurisé de documents commerciaux. L’émetteur et le destinataire ne sont pas reliés directement, mais via les points d’accès certifiés (Access Points) de leurs prestataires – un peu comme le réseau téléphonique. Chaque participant a un identifiant Peppol ; pour les administrations allemandes, il s’agit le plus souvent de la Leitweg-ID avec le préfixe 0204.
Peppol transporte des factures au format Peppol BIS Billing 3.0 (UBL) ou en XRechnung. Pour vous en tant qu’indépendant : Peppol n’est pas obligatoire en Allemagne. Vous n’en avez besoin que si un donneur d’ordre l’exige expressément ou si vous envoyez un très grand nombre de factures de façon automatisée. Dans d’autres États de l’UE, comme la Belgique, Peppol est en revanche déjà le réseau de transmission standard pour les factures B2B.
Les modes de transmission comparés
La loi sur la TVA (Umsatzsteuergesetz) n’impose aucun mode de transmission particulier. Seul compte que le fichier structuré arrive inchangé chez le destinataire. En pratique, c’est le destinataire qui décide si un mode est « bon » :
| Mode | Usage typique | Avantage | Inconvénient |
|---|---|---|---|
| E-mail avec pièce jointe | B2B en Allemagne | Gratuit, tout le monde a une boîte mail | Pas d’accusé de réception, risque de spam |
| Téléversement sur le portail du client ou de l’administration | B2G, grands groupes | Vérification immédiate et accusé de réception | Un compte par portail |
| Peppol | B2G, clients internationaux, gros volumes | Livraison prouvable, standardisée | Point d’accès d’un prestataire nécessaire |
| Lien de téléchargement / API | Plateformes, connexion ERP | Automatisable | Effort technique |
Vérifier (valider) les factures électroniques
Une facture électronique peut être formellement erronée tout en ayant l’air correcte. La vérification se fait en deux étapes : d’abord par rapport au schéma XML (le fichier est-il techniquement bien construit ?), ensuite par rapport aux règles métier (Schematron) de l’EN 16931 et, le cas échéant, de la XRechnung (les totaux, taux de TVA et champs obligatoires sont-ils corrects ?). La KoSIT met à disposition un validateur gratuit, utilisé aussi par la plupart des logiciels.
Erreurs fréquentes et leurs causes :
- BR-DE-15 : la référence de l’acheteur (BT-10) manque – pour les administrations, la Leitweg-ID, pour les entreprises, à défaut un numéro de commande ou de client.
- BR-DE-2 : le contact vendeur (BG-6) avec nom, téléphone et e-mail manque.
- BR-CO-15 : le total de la facture ne correspond pas au montant HT plus la TVA – souvent dû à un arrondi par ligne au lieu de par taux.
- Mauvais code de catégorie de TVA : pour l’autoliquidation (Reverse Charge), il faut « AE », pour les livraisons intracommunautaires exonérées « K », pour les Kleinunternehmer « E » avec motif d’exonération dans le fichier. Plus de détails dans le guide sur l’autoliquidation (Reverse Charge).
- Mauvais code de type de facture (BT-3) : 380 pour une facture, 381 pour une correction de facture (Credit Note), 384 pour une facture rectifiée, 326 pour une facture partielle.
Factures électroniques reçues : lire et conserver
Depuis 2025, vous devez pouvoir recevoir des factures électroniques – même en tant que Kleinunternehmer. Une boîte e-mail suffit, mais il vous faut un logiciel qui affiche le XML de façon lisible. Pour la déduction de la Vorsteuer (TVA déductible), la facture doit contenir toutes les mentions obligatoires ; c’est la partie XML qui fait foi, pas un PDF joint.
Vous devez conserver la facture électronique dans son format d’origine, donc le fichier XML ou le PDF ZUGFeRD avec XML intégré, de façon inaltérable et exploitable par machine. Une impression ne suffit pas. Le guide sur la conservation conforme aux GoBD explique les délais et règles applicables.
Formats de facture électronique avec Kontelio
Kontelio émet vos factures sortantes au choix en ZUGFeRD au profil EN 16931, en XRechnung CII ou en UBL – vous définissez une fois le format par défaut et pouvez le modifier par client et par facture. Vous saisissez la Leitweg-ID chez le client ou dans la facture comme référence de l’acheteur, et le contact vendeur (BG-6) dans les paramètres. Avant l’émission, Kontelio vérifie le fichier avec « Vérifier l’E-Rechnung » par rapport aux règles officielles. L’envoi se fait par e-mail ; Kontelio ne propose pas actuellement l’envoi via Peppol.
Vous envoyez les XRechnung et factures ZUGFeRD entrantes à votre adresse de réception personnelle ou les téléversez. Kontelio les affiche de façon lisible, reprend les montants dans la comptabilité et archive l’original dix ans de façon inaltérable. Plus d’informations sur la page facture électronique avec Kontelio ; tout sur les mentions obligatoires dans le guide rédiger des factures.
Questions fréquentes
Un PDF envoyé par e-mail est-il une facture électronique ?
Non. Un PDF est une autre facture (sonstige Rechnung), même s’il est envoyé électroniquement. Jusqu’à fin 2026, vous pouvez encore envoyer de telles factures à des entreprises, ensuite selon le chiffre d’affaires seulement jusqu’à fin 2027 – à partir de 2028, les factures B2B nationales doivent être des factures électroniques.
Quel profil ZUGFeRD choisir ?
Choisissez EN 16931 (anciennement COMFORT). Il contient toutes les mentions obligatoires de la norme et est traité par pratiquement tous les destinataires. MINIMUM et BASIC WL ne sont pas des factures électroniques ; EXTENDED n’est nécessaire que si un client exige des champs supplémentaires.
Quelle est la différence entre UBL et CII pour la XRechnung ?
Ce sont deux écritures techniques du même modèle de données de l’EN 16931. Sur le fond, elles sont équivalentes, et les destinataires en Allemagne doivent pouvoir traiter les deux. ZUGFeRD utilise toujours CII, Peppol le plus souvent UBL.
Où obtenir la Leitweg-ID ?
Auprès du donneur d’ordre public lui-même – elle figure le plus souvent dans la commande, le contrat ou les documents de l’appel d’offres. En cas de doute, demandez à l’administration avant d’émettre la facture, car sans Leitweg-ID correcte, la facture est rejetée.
Ai-je besoin de Peppol en tant que freelance ?
En règle générale, non. Entre entreprises en Allemagne, l’e-mail suffit, et les administrations acceptent aussi les factures par téléversement ou par e-mail sur leur plateforme. Peppol devient intéressant si un donneur d’ordre l’exige expressément.
Puis-je modifier après coup le PDF d’une facture ZUGFeRD ?
Non. Fiscalement, c’est la partie XML qui fait foi, et le PDF et le XML doivent concorder. Vous corrigez les erreurs comme pour toute facture avec une facture d’annulation ou une facture rectificative dans le même format.
Factur-X est-il autorisé en Allemagne ?
Oui. Factur-X est techniquement identique à ZUGFeRD à partir de la version 2.1. Les mêmes profils s’appliquent : MINIMUM et BASIC WL ne sont pas des factures électroniques, à partir d’EN 16931 vous êtes du bon côté.
En savoir plus sur la fonctionnalité Kontelio correspondante: Facture électronique
Pas à pas dans le manuel Kontelio : XRechnung, ZUGFeRD et Peppol
Mise à jour : octobre 2026. Informations générales, pas de conseil fiscal.