Zum Inhalt springen

BR-01: Spezifikationskennung (BT-24) fehlt

Offizielle Meldung

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

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

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

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

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

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BT-24

Was bedeutet das?

Jede Rechnung muss eine Spezifikationskennung (Specification identifier, BT-24) enthalten. Sie nennt den Standard bzw. die Spezifikation, nach der die Rechnung aufgebaut ist, z. B. urn:cen.eu:en16931:2017. Das Element fehlt oder ist leer.

Typische Ursachen

Das erzeugende System schreibt den Kontext der Rechnung (ExchangedDocumentContext) ohne Spezifikationskennung.
Das Element ist vorhanden, enthält aber keinen Wert oder nur Leerzeichen.

So beheben Sie den Fehler

Die Spezifikationskennung der verwendeten Spezifikation eintragen, z. B. urn:cen.eu:en16931:2017 für EN 16931 oder die Kennung der XRechnung bzw. des ZUGFeRD-/Factur-X-Profils.
CII: rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID, UBL: cbc:CustomizationID.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Profil & Prozesssteuerung (BG-2)“ das Feld „Spezifikationskennung (BT-24)“ prüfen. Ist es leer, wird beim Erzeugen der XML die Kennung des gewählten ZUGFeRD-Profils eingesetzt.

Beispiel

Fehlerhaft

<rsm:ExchangedDocumentContext>
  <ram:GuidelineSpecifiedDocumentContextParameter>
    <ram:ID></ram:ID>
  </ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>

Richtig

<rsm:ExchangedDocumentContext>
  <ram:GuidelineSpecifiedDocumentContextParameter>
    <ram:ID>urn:cen.eu:en16931:2017</ram:ID>
  </ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice

normalize-space(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID) != ''

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice | /cn:CreditNote

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

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000010

Kontext: /rsm:CrossIndustryInvoice

(rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID != '')

Verwandte Prüfregeln

  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt
  • BR-07: Name des Käufers (BT-44) fehlt

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.