Zum Inhalt springen

BR-DEX – XRechnung-Extension

BR-DEX-08: Schema der Lieferortkennung nicht aus der ISO-6523-Liste

FehlerGeschäftsregel XRechnung (KoSIT)

Offizielle Meldung

[BR-DEX-08] Any scheme identifier for a Delivery location 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

Ihre Rechnung nennt eine Kennung für den Lieferort, etwa die GLN einer Filiale oder eines Lagers, aber das Schema dieser Kennung ist kein Code aus der ISO-6523-Liste. Die Extension verlangt den Code, damit der Empfänger die Lieferstelle in seinem Standortverzeichnis findet. Für eine GLN ist es 0088. Ein Text wie GLN oder eine interne Bezeichnung im Schemafeld führt zur Abweisung, auch wenn die Nummer selbst richtig ist.

So beheben Sie den Fehler

Setzen Sie im Attribut schemeID von cbc:ID unter cac:DeliveryLocation den Code 0088 für eine GLN oder einen anderen ISO-6523-Code, oder lassen Sie das Attribut bei einer internen Nummer weg. In CII gilt dasselbe für ram:GlobalID des ShipToTradeParty.

Vorher – fehlerhaft
<cac:Delivery>
  <cac:DeliveryLocation>
    <cbc:ID schemeID="GLN">4012345000123</cbc:ID>
  </cac:DeliveryLocation>
</cac:Delivery>
Nachher – korrigiert
<cac:Delivery>
  <cac:DeliveryLocation>
    <cbc:ID schemeID="0088">4012345000123</cbc:ID>
  </cac:DeliveryLocation>
</cac:Delivery>

Häufige Fragen

Brauche ich die Lieferortkennung, wenn ich die Lieferanschrift angebe?

Nein. Die Kennung ist freiwillig und ergänzt die Anschrift für Empfänger, die ihre Standorte über Nummern verwalten.

Prüft die Norm das Schema nicht schon selbst?

Doch, mit BR-CL-26: „Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list“. Die XRechnung-Extension wiederholt die Prüfung für Rechnungen mit Erweiterungskennung unter der Kennung BR-DEX-08.

Auch anzutreffen, wenn …

  • Das Schema wurde als Text GLN statt als Code 0088 eingetragen.
  • Eine interne Filialnummer wurde mit einem erfundenen Schema versehen.
  • Das Schema wurde aus dem Kundenstamm kopiert, wo es falsch gepflegt ist.

Betroffene Felder

  • BT-71
  • BG-13
  • BG-15

Verwandte Regeln

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:DeliveryLocation/cbc:ID[@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:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeID and $isExtension]
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