# BR-CL-08 Betreffcode der Rechnungsanmerkung muss aus UNCL4451 stammen

Wenn eine Rechnungsanmerkung (BT-21) einen Betreffcode trägt, muss dieser Code zur Codeliste UNCL4451 gehören.

## Problembeschreibung

Wenn eine Rechnungsanmerkung (BT-21) einen Betreffcode trägt, muss dieser Code zur Codeliste UNCL4451 gehören.

> **FEHLER**: XRechnung 3.0

## Kontext und Bedeutung

Diese EN16931-Kern-Codelistenregel beschränkt nur den Betreff-Qualifikator; die Freitextanmerkung selbst bleibt uneingeschränkt.

## Lösung

Stellen Sie der Anmerkung in UBL einen UNCL4451-Code zwischen Rauten voran, z. B. "#AAI#Allgemeine Information" oder "#REG#..."; eine Freitextanmerkung ohne Code ist ebenfalls zulässig.

- validate
- convert

## Gültige Beispiele

- Anmerkung = "#AAI#Allgemeine Information"
- Anmerkung = "Lieferung nächste Woche" — kein Code, erlaubt

## Ungültige Beispiele

- Anmerkung = "#XYZ#..." — XYZ ist kein UNCL4451-Code
- Anmerkung = "#AA#..." — Code hat nicht drei Zeichen

## 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://erechnungsvalidator.service-bw.de/): Überprüfen Sie Ihre XRechnung-Dateien gegen alle BR-DE-Regeln.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Vollständige Fehlerliste](/resources/kosit-validator-errors): Übersicht aller deutschen XRechnung-Validierungsregeln.
