Zum Inhalt springen

BR-DEX – XRechnung-Extension

BR-DEX-05: Schema der Registernummer nicht aus der ISO-6523-Liste

FehlerGeschäftsregel XRechnung (KoSIT)

Offizielle Meldung

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

Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)

Was die Meldung bedeutet

Die rechtliche Registernummer einer Partei Ihrer Rechnung, etwa die Handelsregisternummer des Verkäufers, trägt ein Schema, das nicht in der ISO-6523-Liste steht. Das Schema soll angeben, welches Register die Nummer führt; die Extension verlangt dafür den numerischen ISO-Code. Ein Text wie HRB oder Handelsregister im Schemafeld wird abgewiesen. Die Nummer selbst darf das Registerkürzel enthalten, das Attribut aber nur den Code.

Häufige Ursachen

  • Das Registerkürzel HRB wurde als Schema eingetragen statt in die Nummer.
  • Ein nationaler Code wurde erfunden, weil der ISO-Code unbekannt war.
  • Die Software setzt für alle Registernummern ein festes, ungültiges Schema.

So beheben Sie den Fehler

Tragen Sie in cbc:CompanyID die vollständige Registernummer ein, etwa HRB 12345 mit Registergericht, und setzen Sie im Attribut schemeID einen Code der ISO-6523-Liste oder lassen Sie das Attribut weg. In CII gilt dasselbe für ram:ID der SpecifiedLegalOrganization.

Vorher – fehlerhaft
<cac:PartyLegalEntity>
  <cbc:RegistrationName>Beispiel GmbH</cbc:RegistrationName>
  <cbc:CompanyID schemeID="HRB">12345</cbc:CompanyID>
</cac:PartyLegalEntity>
Nachher – korrigiert
<cac:PartyLegalEntity>
  <cbc:RegistrationName>Beispiel GmbH</cbc:RegistrationName>
  <cbc:CompanyID>HRB 12345, Amtsgericht Berlin-Charlottenburg</cbc:CompanyID>
</cac:PartyLegalEntity>

Häufige Fragen

Gibt es einen ISO-6523-Code für das deutsche Handelsregister?

In der Liste finden sich Codes für einzelne Register und Kennungssysteme; für viele nationale Register gibt es keinen. Dann bleibt das Attribut weg und die Nummer nennt das Register im Text.

Ist die Registernummer überhaupt Pflicht?

Nein, BT-30 ist freiwillig. Wird sie angegeben, muss ein gesetztes Schema aber aus der Liste stammen.

Betroffene Felder

  • BT-30
  • BT-47
  • BT-61

Verwandte Regeln

  • BR-AE-04
  • BR-AF-04
  • BR-AG-04

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Technische Details
UBL · Kontext (XPath)
cac:PartyLegalEntity/cbc:CompanyID[@schemeID and $isExtension]
UBL · Schematron-Test
((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))
CII · Kontext (XPath)
ram:ID[@schemeID and $isExtension][not(ancestor::ram:SpecifiedTaxRegistration)]
CII · Schematron-Test
((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))

Erklärung erstellt am 14.09.2026