# BR-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.

- [XML validieren](/de/xrechnung-validator?source=resource&rule=BR-CL-08)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-CL-08)

## 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

### Gültiges XML
```
<cbc:Note>#AAI#General information for the buyer</cbc:Note>
```

### Ungültiges XML
```
<cbc:Note>#XYZ#General information for the buyer</cbc:Note>
```

## Betroffene Felder

- [BT-21 Betreffcode der Rechnungsanmerkung](/resources/xrechnung/bt-21-invoice-note-subject-code)

## Validierungstools

- [Offizieller KoSIT Validator](https://github.com/itplr-kosit/validator): Führen Sie den offiziellen KoSIT-Validator mit der XRechnung-Konfiguration aus, um EN-16931- und XRechnung-Regeln zu prüfen.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle Validierungsfehler](/resources/kosit-validator-errors): Übersicht der hier erklärten Validierungsregeln aus EN 16931, XRechnung und Peppol.
