Codelisten — welche Werte überhaupt zulässig sind
Ein codiertes Feld ist kein Freitextfeld. Die BR-CL-Familie prüft für rund zwei Dutzend Felder, ob der übermittelte Wert aus der Liste stammt, die für dieses Feld vorgeschrieben ist.
23 Regeln · Regelwerk v2026-08-31
Wo die Listen herkommen
Die Listen sind nicht Teil der Norm, sondern werden von ihr referenziert: UNTDID 1001 für den Rechnungstyp, UNTDID 4461 für das Zahlungsmittel, UNTDID 5305 für die Steuerkategorie, ISO 4217 für Währungen, ISO 3166-1 für Länder, UN/ECE Recommendation 20 für Maßeinheiten.
Das heißt auch: eine Codeliste kann sich ändern, ohne dass die Norm sich ändert. Wer Codes hart im Mapping hinterlegt, merkt eine Neufassung erst, wenn eine Rechnung abgelehnt wird.
Die eigentliche Ursache
Fast jeder BR-CL-Fehler entsteht gleich: das Quellsystem führt den Wert als hausinternes Kürzel — „Stk“ für Stück, „RE“ für Rechnung, „Überweisung“ für den Zahlweg — und das Mapping reicht ihn unverändert durch. Die Übersetzung in den Code ist eine Tabelle, die jemand anlegen muss.
Legen Sie diese Tabellen einmal zentral an, nicht je Feld verstreut. Die drei, an denen es am häufigsten scheitert, sind Maßeinheit (BT-130), Rechnungstyp (BT-3) und Zahlungsmittel (BT-81).
Vier Listen sind in UBL und CII nicht dieselben
Unter jeder Regel steht, wie viele Werte sie annimmt — aus dem kompilierten Regelwerk gelesen, nicht abgeschrieben. Meist ist die Zahl in beiden Syntaxen gleich. Bei vier Regeln ist sie es nicht, und bei einer davon überschneiden sich die Listen überhaupt nicht.
BR-CL-06 prüft den Code für das Steuerdatum (BT-8). Zulässig sind in UBL 3, 35 und 432, in CII dagegen 5, 29 und 72 — drei Werte hier, drei dort, keiner in beiden. Ein Mapping, das den UBL-Code unverändert nach CII durchreicht, erzeugt garantiert einen Fehler.
Die übrigen drei sind kleiner, aber von derselben Art: BR-CL-14 und BR-CL-15 nehmen in UBL das Länderkennzeichen SS an, in CII stattdessen das nicht mehr vergebene AN. BR-CL-08 lässt in CII achtzehn Betreffcodes mehr zu als in UBL.
Zwei Regeln fallen noch auf. BR-CL-17 und BR-CL-18 nehmen zehn Steuerkategorien an, nicht neun — neben S, Z, E, AE, K, G, O, L und M auch B für Split payment, das nur auf einer italienischen Inlandsrechnung zulässig ist. Und BR-CL-24 zählt keine Codeliste auf, sondern sechs MIME-Typen; sie stehen unten bei der Regel. Die Extension erlaubt über BR-DEX-01 einen siebten, application/xml.
Alle Codelisten-Regeln
Welches Feld die Regel bewacht, und darunter der offizielle Regeltext mit der vorgeschriebenen Liste.
BR-CL-01
Rechnungstyp (BT-3)
The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001.
62 zulässige Werte · 71, 80, 81, 82, 83, 84, 102, 130, 202, 203, 204, 211, 218, 219, 261, 262, 295, 296, 308, 325, 326, 331, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 393, 394, 395, 396, 420, 456, 457, 458, 471, 472, 473, 500, 501, 502, 503, 527, 532, 553, 575, 623, 633, 751, 780, 817, 870, 875, 876, 877, 935
BR-CL-03
Währungsattribut an jedem Betrag
currencyID MUST be coded using ISO code list 4217 alpha-3
178 zulässige Werte
BR-CL-04
Rechnungswährung (BT-5)
Invoice currency code MUST be coded using ISO code list 4217 alpha-3
178 zulässige Werte
BR-CL-05
Buchungswährung der Umsatzsteuer (BT-6)
Tax currency code MUST be coded using ISO code list 4217 alpha-3
178 zulässige Werte
BR-CL-06
Code für das Steuerdatum (BT-8)
Value added tax point date code MUST be coded using a restriction of UNTDID 2005.
UBL 3 · CII 3 zulässige Werte · nur in UBL: 3, 35, 432 · nur in CII: 5, 29, 72
Wortlaut in CII
Value added tax point date code MUST be coded using a restriction of UNTDID 2475.
BR-CL-07
Schema der Objektkennung (BT-18)
Object identifier identification scheme identifier MUST be coded using a restriction of UNTDID 1153.
818 zulässige Werte
BR-CL-08
Betreffcode des Freitexts (BT-21)
Invoiced note subject code shall be coded using UNCL4451
UBL 383 · CII 401 zulässige Werte
Wortlaut in CII
Subject Code MUST be coded using a restriction of UNTDID 4451.
BR-CL-10
Schema jeder Kennung
Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list.
243 zulässige Werte
BR-CL-11
Schema der Registerkennung
Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list.
243 zulässige Werte
BR-CL-13
Schema der Artikelklassifizierung (BT-158)
Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list.
185 zulässige Werte
BR-CL-14
Länderkennzeichen der Anschriften (BT-40, BT-55, BT-69, BT-80)
Country codes in an invoice MUST be coded using ISO code list 3166-1
UBL 251 · CII 251 zulässige Werte · nur in UBL: SS · nur in CII: AN
BR-CL-15
Ursprungsland des Artikels (BT-159)
Country codes in an invoice MUST be coded using ISO code list 3166-1
UBL 251 · CII 251 zulässige Werte · nur in UBL: SS · nur in CII: AN
BR-CL-16
Zahlungsmittelcode (BT-81)
Payment means in an invoice MUST be coded using UNCL4461 code list
84 zulässige Werte · 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 74, 75, 76, 77, 78, 91, 92, 93, 94, 95, 96, 97, 98, ZZZ
Wortlaut in CII
Payment means in an invoice MUST be coded using UNTDID 4461 code list
BR-CL-17
Steuerkategorie in der Steueraufschlüsselung (BT-118)
Invoice tax categories MUST be coded using UNCL5305 code list
10 zulässige Werte · AE, B, E, G, K, L, M, O, S, Z
Wortlaut in CII
Invoice tax categories MUST be coded using UNCL 5305 code list
BR-CL-18
Steuerkategorie auf Position, Abschlag und Zuschlag (BT-151, BT-95, BT-102)
Invoice tax categories MUST be coded using UNCL5305 code list
10 zulässige Werte · AE, B, E, G, K, L, M, O, S, Z
Wortlaut in CII
Invoice tax categories MUST be coded using UNCL 5305 code list
BR-CL-19
Code des Abschlagsgrunds (BT-98, BT-140)
Coded allowance reasons MUST belong to the UNCL 5189 code list
19 zulässige Werte · 41, 42, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 88, 95, 100, 102, 103, 104, 105
BR-CL-20
Code des Zuschlagsgrunds (BT-105, BT-145)
Coded charge reasons MUST belong to the UNCL 7161 code list
178 zulässige Werte
BR-CL-21
Schema der Artikelkennung (BT-157)
Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list
243 zulässige Werte
BR-CL-22
Schema des Befreiungsgrund-Codes (BT-121)
Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list
88 zulässige Werte
BR-CL-23
Maßeinheit (BT-130, BT-150)
Unit code MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension
2162 zulässige Werte
BR-CL-24
MIME-Typ der Anlage (BT-125)
For Mime code in attribute use MIMEMediaType.
6 zulässige Werte · application/pdf, application/vnd.oasis.opendocument.spreadsheet, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, image/jpeg, image/png, text/csv
BR-CL-25
Schema der elektronischen Adresse (BT-34, BT-49)
Endpoint identifier scheme identifier MUST belong to the CEF EAS code list
104 zulässige Werte
BR-CL-26
Schema der Lieferort-Kennung (BT-71)
Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list
243 zulässige Werte
NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.