BR-DEX-08: Schema der Lieferort-Kennung (BT-71) ist kein ISO-6523-ICD-Code (Extension)
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.
[BR-DEX-08] Any scheme identifier for a Delivery location identifier in … MUST be coded using one of the ISO 6523 ICD list.
- 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) der Lieferort-Kennung (Deliver to location identifier, BT-71) ein Code aus der ISO-6523-ICD-Liste sein. Das angegebene Schema gehört nicht dazu.
Typische Ursachen
Als Schema wurde ein Text eingetragen, z. B. „GLN“, statt des Zahlencodes (0088 für GLN).
Das Schema enthält Leerzeichen oder ist falsch geschrieben.
Eine eigene Lieferort-Nummer wurde mit einem Schema versehen, obwohl es dafür keinen ICD-Code gibt.
So beheben Sie den Fehler
Als Schema den ICD-Code der Kennung eintragen, z. B. 0088 für eine GLN.
Eigene Lieferort-Nummern ohne Schema angeben.
CII: ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:GlobalID/@schemeID, UBL: cac:Delivery/cac:DeliveryLocation/cbc:ID/@schemeID.
Die Rechnung erneut erzeugen und prüfen.
In E-Rechnungsfreund
Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Lieferadresse / abw. Empfänger (BG-13)“ das Feld „ICD-Schema Lieferort (BT-71-1)“ korrigieren; eigene Nummern ohne Schema in „Lieferort-ID (BT-71)“ eintragen.
Beispiel
Fehlerhaft
<ram:ShipToTradeParty>
<ram:GlobalID schemeID="GLN">4000001123452</ram:GlobalID>
...
</ram:ShipToTradeParty>
Richtig
<ram:ShipToTradeParty>
<ram:GlobalID schemeID="0088">4000001123452</ram:GlobalID>
...
</ram:ShipToTradeParty>
Für Entwickler: Prüfausdruck je Syntax
XRechnung (CII) (CII)
Kontext: ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:GlobalID[@schemeID and $isExtension]
((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))
XRechnung (UBL) (UBL)
Kontext: cac:DeliveryLocation/cbc:ID[@schemeID and $isExtension]
((not(contains(normalize-space(@schemeID), ' ')) and contains($ISO-6523-ICD-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))
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-04: Schema einer Parteikennung ist kein ISO-6523-ICD-Code (Extension)
- 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)
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.