Konto
Deutsch

BR-DE-21: Spezifikationskennung ist nicht die XRechnung-Kennung

XRechnung-Regel · Warnung · UBL / CII

StandardXRechnung 3.0.2 (KoSIT, deutsche CIUS der EN 16931)SchweregradWarnung: die Rechnung wird angenommen, sollte aber korrigiert werdenSyntaxUBL, CIIGeschäftsbegriffe
  • BT-24 Specification identifier
Gilt fürXRechnung in UBL- oder CII-Syntax, einschließlich ZUGFeRD-/Factur-X-PDFs mit dem Profil XRECHNUNG. Rechnungen an deutsche öffentliche Auftraggeber (Bund, Länder, Kommunen) müssen sie bestehen.

Offizieller Regeltext

[BR-DE-21] Das Element "Specification identifier" (BT-24) soll syntaktisch der Kennung des Standards XRechnung entsprechen.

Warum dieser Fehler auftritt

Eine XRechnung muss sich in BT-24 mit der exakten XRechnung-Spezifikationskennung ausweisen. Die Regel vergleicht cbc:CustomizationID (UBL) bzw. ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) mit den Kennungen der XRechnung-CIUS, der XRechnung-Extension und der Clean-Vehicles-Directive-Variante und warnt bei jedem anderen Wert. Sie schlägt an, wenn noch eine alte XRechnung-2.x-Kennung (urn:xoev-de:kosit:standard:xrechnung_2.3) konfiguriert ist, die Peppol-BIS-Kennung verwendet wird oder der Wert abschließende Leerzeichen enthält.

So beheben Sie den Fehler

cbc:CustomizationID / ram:GuidelineSpecifiedDocumentContextParameter/ram:ID auf urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 setzen für eine normale XRechnung 3.x; bei Nutzung der Extension (Unterpositionen, Zahlung durch Dritte) #conformant#urn:xeinkauf.de:kosit:extension:xrechnung_3.0 anhängen. Die Zeichenkette exakt, in einer Zeile und ohne Leerzeichen übernehmen. Den Wert bei Umstieg auf eine neue XRechnung-Version aktualisieren; der Validator des Empfängers prüft gegen die jeweils gültigen Versionen.

Beispiel (gültig)

<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>

Was der Validator prüft

Geprüftes Element (Kontext):

UBL

/ubl:Invoice | /cn:CreditNote

Test (XPath):

cbc:CustomizationID = $XR-CIUS-ID or                     cbc:CustomizationID = $XR-EXTENSION-ID or                     cbc:CustomizationID = $XR-CVD-ID

CII

/rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext

Test (XPath):

ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-CIUS-ID or                     ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-EXTENSION-ID or                     ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-CVD-ID

Rechnung prüfen

Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.

Rechnung prüfen →

Dieselbe Prüfung per API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Verwandte Regeln

Häufige Fragen

Was bedeutet BR-DE-21?

BR-DE-21 ist eine XRechnung-Regel: Das Element "Specification identifier" (BT-24) soll syntaktisch der Kennung des Standards XRechnung entsprechen.

Wird meine Rechnung wegen BR-DE-21 abgelehnt?

Nein. BR-DE-21 ist eine Warnung: Die Rechnung wird angenommen, der Empfänger sieht aber den Hinweis. Beheben Sie ihn trotzdem, Warnungen werden in späteren Versionen oft zu Fehlern.

Für welche Formate gilt BR-DE-21?

XRechnung in UBL- oder CII-Syntax, einschließlich ZUGFeRD-/Factur-X-PDFs mit dem Profil XRECHNUNG. Rechnungen an deutsche öffentliche Auftraggeber (Bund, Länder, Kommunen) müssen sie bestehen. Syntax: UBL und CII.

Quelle: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.