Die XRechnung ist ein XML-basiertes strukturiertes Rechnungsformat, basierend auf dem europäischen Standard CEN 16931. Im Unterschied zur –> ZUGFeRD-Spezifikation sieht die XRechnung kein Rechnungsbild sondern nur die XML-Struktur als Rechnungsinhalt vor. Die Visualisierung einer XREchnung erfordert daher eine Zusatzkomponente im Unterschied zu ZUGFeRD, bei dem der Client auf die PDF-Variante der Rechnung (ZUGFeRD beinhalte sowohl das PDB als auch die XML-Information einer Rechnung) augenlesbar zugreifen kann.
Der CEN Standard 16931 sieht bei Bedarf die Konkretisierung durch nationale Erweiterungen vor, so genannte „Core Invoice Usage Specifications“. In diesem Sinne ist die XRechnung eine CIUS der CEN 16931-Norm und entspricht damit der EU Norm.
Mit der XRechnung wird in Deutschland die Forderung der EU Richtlinie 2014/55/EU erfüllt, wonach öffentliche Auftraggeber verpflichtet sind, Rechnungen in elektronischer Form entgegenzunehmen. Der Ansatz in Deutschland geht insoweit über die EU-Richtlinie hinaus, als dort ursprünglich nur oberschwellige Vergabeprojekte genannt sind, während die XRechnung auch für unterschwellige Projektrechnungen mit wenigen Ausnahmen verpflichtend ist und damit für praktische alle Rechnungen im öffentlichen Bereich.
Seit dem 1. Februar 2024 ist die Version 3.0.1. verpflichtend.