Referenz
Markdown-ExportBR-CL-08 Betreffcode der Rechnungsanmerkung muss aus UNCL4451 stammen
Wenn eine Rechnungsanmerkung (BT-22) einen Betreffcode (BT-21) trägt, muss dieser Code zur von EN 16931 verwendeten Liste UNCL4451 gehören.
Problembeschreibung
FEHLER
EN-16931-Codelistenregel (BR-CL)
Kontext und Bedeutung
In UBL liest der Validator den Text zwischen den ersten beiden Rautenzeichen einer Anmerkung als Betreffcode, aber nur, wenn er genau drei Zeichen lang ist. Ein kleingeschriebener Code („#aai#“) oder ein dreistelliger Code außerhalb der Liste („#XYZ#“) schlägt deshalb fehl, ein einzelnes Rautenzeichen im Freitext wie „Lieferschein #4711“ dagegen nicht. In CII wird jeder ram:SubjectCode geprüft. Beispiel: „#AAI#Bitte Bestellnummer angeben“ ist gültig.
Lösung
Stellen Sie in UBL den Code in Großbuchstaben zwischen zwei Rautenzeichen an den Anfang von cbc:Note, z. B. "#AAI#Allgemeine Information" oder "#REG#...". In CII gehört der Code in ram:IncludedNote/ram:SubjectCode. Eine Anmerkung ohne Betreffcode ist ebenfalls gültig.
Schnellzugriff
Gültige Beispiele
- Anmerkung = "#AAI#Allgemeine Information"
- Anmerkung = "Lieferschein #4711" — ein einzelnes Rautenzeichen gilt nicht als Code
Ungültige Beispiele
- Anmerkung = "#XYZ#..." — XYZ ist kein UNCL4451-Code
- Anmerkung = "#aai#..." — Kleinbuchstaben; Codes unterscheiden Groß- und Kleinschreibung
Code-Beispiele
<cbc:Note>#AAI#General information for the buyer</cbc:Note><cbc:Note>#XYZ#General information for the buyer</cbc:Note>