ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

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 :

xml xrechnung-ubl.xml
<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