XRechnung — la facture électronique de l'administration allemande
XRechnung est le profil national allemand d'EN 16931 — un CIUS (Core Invoice Usage Specification). Depuis fin 2020, c'est le format obligatoire pour facturer l'administration fédérale allemande. Il ne définit pas une nouvelle syntaxe : il se réalise en CII ou en UBL, avec des règles allemandes en plus.
Qu'est-ce que XRechnung ?
EN 16931 fixe la sémantique commune de la facture européenne. Chaque pays peut en publier un CIUS : un sous-ensemble restreint et précisé pour ses besoins, sans jamais sortir de la norme. XRechnung est le CIUS allemand. Il restreint certains champs, en rend d'autres obligatoires (la Leitweg-ID notamment) et ajoute des règles métier nationales BR-DE-* par-dessus les règles BR-* européennes.
La Leitweg-ID : l'adressage du destinataire
La spécificité la plus visible de XRechnung est la Leitweg-ID : un
identifiant de routage qui désigne précisément l'autorité publique destinataire, porté par le
champ BuyerReference (BT-10). Sans Leitweg-ID valide, une facture B2G est rejetée
par les plateformes de réception. Voir le détail allemand :
Leitweg-ID.
Deux syntaxes : CII ou UBL
Une facture XRechnung est soit un XML CII,
soit un XML UBL — au choix de
l'émetteur, les deux étant également conformes. Le profil est déclaré par le
CustomizationID. Exemple en UBL :
<Invoice
xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_3.0</cbc:CustomizationID>
<cbc:ID>RE-2026-04127</cbc:ID>
<cbc:IssueDate>2026-06-23</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<!-- BT-10 : la Leitweg-ID identifie l'autorité destinataire -->
<cbc:BuyerReference>04011000-1234512345-06</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party><cac:PartyName><cbc:Name>Digitalwerkstatt GmbH</cbc:Name></cac:PartyName></cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party><cac:PartyName><cbc:Name>Bundesamt für Beschaffung</cbc:Name></cac:PartyName></cac:Party>
</cac:AccountingCustomerParty>
</Invoice> Validation : règles BR-DE et validateur KoSIT
La conformité se vérifie en deux couches : les règles EN 16931 (BR-*) communes à l'Europe, puis les règles nationales BR-DE-* propres à XRechnung, toutes exprimées en Schematron. La KoSIT publie un validateur de référence (scénarios + jeux de règles) que les plateformes intègrent.
Transmission : ZRE, OZG-RE, PEPPOL
- ZRE — la plateforme centrale de réception des factures du gouvernement fédéral.
- OZG-RE — la plateforme de réception au titre de la loi OZG (autres administrations fédérales).
- PEPPOL — canal d'acheminement accepté, XRechnung circulant comme document PEPPOL BIS.
XRechnung vs ZUGFeRD
- XRechnung : XML pur (CII ou UBL), pensé pour le traitement automatique B2G.
- ZUGFeRD / Factur-X : facture hybride PDF/A-3 + CII embarqué, pratique en B2B où un humain lit aussi le PDF.
- Mandat B2B allemand : les deux sont acceptés (ZUGFeRD à partir du profil BASIC), car tous deux conformes EN 16931.
Pour aller plus loin
- KoSIT — Standard XRechnung.
- Les syntaxes sous-jacentes : CII et UBL.
- Le contexte allemand : XRechnung en Allemagne.