Zum Inhalt springen

BR-DEX-04: Schema einer Parteikennung ist kein ISO-6523-ICD-Code (Extension)

Offizielle Meldung

[BR-DEX-04] Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list.

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

[BR-DEX-04] Any scheme identifier in … MUST be coded using one of the ISO 6523 ICD list.

XRechnung (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
XRechnung (CII), XRechnung (UBL)

Was bedeutet das?

In einer XRechnung-Extension muss das Schema (schemeID) einer Kennung von Verkäufer, Käufer oder Zahlungsempfänger (z. B. BT-29, BT-46, BT-60) ein Code aus der ISO-6523-ICD-Liste sein. Das angegebene Schema gehört nicht dazu. In UBL ist beim Verkäufer und beim Zahlungsempfänger zusätzlich SEPA erlaubt.

Typische Ursachen

Als Schema wurde ein Text eingetragen, z. B. „GLN“ oder „Kundennummer“, statt des Zahlencodes (z. B. 0088 für GLN).
Das Schema enthält Leerzeichen oder ist falsch geschrieben.
Für eine Kennung ohne offizielles Schema wurde trotzdem ein Schema angegeben.

So beheben Sie den Fehler

Als Schema den vierstelligen ICD-Code der ausgebenden Stelle eintragen, z. B. 0088 für GLN (GS1).
Hat die Kennung kein Schema aus der ICD-Liste, die Kennung ohne Schema angeben.
CII: ram:GlobalID/@schemeID der Parteien, UBL: cac:PartyIdentification/cbc:ID/@schemeID.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Verkäufer (BG-4)“, „Käufer (BG-7)“ bzw. „Abw. Zahlungsempfänger (BG-10)“ unter „Zusätzliche Identifikatoren (BT-29/46/60)“ das Feld „Schema (ICD-Code)“ korrigieren oder leeren.

Beispiel

Fehlerhaft

<ram:SellerTradeParty>
  <ram:GlobalID schemeID="GLN">4000001123452</ram:GlobalID>
  ...
</ram:SellerTradeParty>

Richtig

<ram:SellerTradeParty>
  <ram:GlobalID schemeID="0088">4000001123452</ram:GlobalID>
  ...
</ram:SellerTradeParty>
Für Entwickler: Prüfausdruck je Syntax

XRechnung (CII) (CII)

Kontext: //ram:GlobalID[@schemeID and $isExtension][not(ancestor::ram:SpecifiedTradeProduct) and not(ancestor::ram:ShipToTradeParty)]

((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))

XRechnung (UBL) (UBL)

Kontext: cac:PartyIdentification/cbc:ID[@schemeID and $isExtension]

((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' ')))) or ((not(contains(normalize-space(@schemeID), ' ')) and contains(' SEPA ', concat(' ', normalize-space(@schemeID), ' '))) and ((ancestor::cac:AccountingSupplierParty) or (ancestor::cac:PayeeParty)))

Verwandte Prüfregeln

  • BR-DEX-01: Unzulässiger MIME-Code eines Anhangs (BT-125) in der XRechnung-Extension
  • BR-DEX-02: Nettobetrag einer Position passt nicht zur Summe ihrer Unterpositionen
  • BR-DEX-03: Unterposition ohne genau eine Umsatzsteuerangabe (BG-DEX-06)
  • BR-DEX-05: Schema einer Registerkennung ist kein ISO-6523-ICD-Code (Extension)
  • BR-DEX-06: Schema der Artikelkennung (BT-157) ist kein ISO-6523-ICD-Code (Extension)
  • BR-DEX-07: Schema der elektronischen Adresse ist kein EAS-Code (Extension)

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