Konto
Deutsch

BR-01: Spezifikationskennung (BT-24) fehlt

EN-16931-Kernregel · Fehler · UBL / CII

StandardEN 16931-1 (europäisches Datenmodell der E-Rechnung)SchweregradFehler: die Rechnung wird abgelehntSyntaxUBL, CIIGeschäftsbegriffe
  • BT-24 Specification identifier
Gilt fürJede EN-16931-Rechnung: XRechnung, ZUGFeRD 2.x / Factur-X (Profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 sowie nationale CIUS.

Offizieller Regeltext

[BR-01] An Invoice shall have a Specification identifier (BT-24).

Der normative Text ist Englisch und wird unverändert zitiert.

Warum dieser Fehler auftritt

Die Regel prüft, ob cbc:CustomizationID (UBL) bzw. ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) vorhanden und nicht leer ist. Die Spezifikationskennung sagt dem Empfänger, nach welchem Regelwerk die Rechnung erstellt wurde (EN 16931 Kern, XRechnung, Peppol BIS, Factur-X-Profil), damit Validatoren und Empfangssysteme die richtigen Prüfungen anwenden. Sie fehlt typischerweise, wenn die Rechnungssoftware ein generisches UBL/CII ohne konfiguriertes Profil exportiert oder ein selbstgebautes Template den Kopfbereich auslässt.

So beheben Sie den Fehler

In UBL cbc:CustomizationID als eines der ersten Kindelemente von ubl:Invoice bzw. cn:CreditNote eintragen (vor cbc:ProfileID und cbc:ID). In CII rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID befüllen. Verwenden Sie die Kennung der Zielspezifikation: urn:cen.eu:en16931:2017 für den reinen Kern bzw. das Factur-X-Profil EN 16931, urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 für Peppol BIS Billing 3.0, urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 für XRechnung 3.0. Ein Wert, der nur aus Leerzeichen besteht, gilt als leer.

Beispiel (gültig)

<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>

Was der Validator prüft

Geprüftes Element (Kontext):

UBL

/ubl:Invoice | /cn:CreditNote

Test (XPath):

normalize-space(cbc:CustomizationID) != ''

CII

/rsm:CrossIndustryInvoice

Test (XPath):

normalize-space(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram: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-01?

BR-01 ist eine EN-16931-Kernregel: An Invoice shall have a Specification identifier (BT-24).

Wird meine Rechnung wegen BR-01 abgelehnt?

Ja. BR-01 ist als „fatal“ eingestuft; Validatoren (KoSIT, Peppol Access Points, ZRE/OZG-RE) weisen die Rechnung zurück, bis der Fehler behoben ist.

Für welche Formate gilt BR-01?

Jede EN-16931-Rechnung: XRechnung, ZUGFeRD 2.x / Factur-X (Profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 sowie nationale CIUS. Syntax: UBL und CII.

Quelle: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.