Zum Inhalt springen

BR-CL-14: Ländercode einer Anschrift nicht nach ISO 3166-1

Offizielle Meldung

[BR-CL-14] Country codes in an invoice MUST be coded using ISO code list 3166-1

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-CL-14] Country codes in an invoice MUST be coded using ISO code list 3166-1

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL)

Was bedeutet das?

Ländercodes in der Rechnung müssen als zweistelliger Code nach ISO 3166-1 (Alpha-2) angegeben werden, z. B. DE, AT oder FR. Diese Regel prüft die Ländercodes der Anschriften, etwa von Verkäufer (BT-40), Käufer (BT-55), Steuervertreter (BT-69) und Lieferanschrift (BT-80). Der angegebene Wert ist dort nicht enthalten.
CII: Geprüft wird jedes ram:CountryID. UBL: Geprüft wird jedes cac:Country/cbc:IdentificationCode.

Typische Ursachen

Ein Ländername („Deutschland“) oder ein dreistelliger Code (DEU) statt des zweistelligen Codes.
Kleinschreibung (de) oder Leerzeichen.
Ein nicht in ISO 3166-1 enthaltener Code, z. B. UK statt GB für das Vereinigte Königreich.

So beheben Sie den Fehler

Den zweistelligen Ländercode nach ISO 3166-1 Alpha-2 in Großbuchstaben angeben.
CII: ram:PostalTradeAddress/ram:CountryID, UBL: cac:PostalAddress/cac:Country/cbc:IdentificationCode.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular im Abschnitt „Verkäufer (BG-4)“ bzw. „Käufer (BG-7)“ im Feld „Land (BT-40/55)“ ein Land aus der Auswahlliste wählen. In der Ansicht „Experte“ gilt das ebenso für „Steuervertreter (BG-11)“ und „Lieferadresse / abw. Empfänger (BG-13)“.

Beispiel

Fehlerhaft

<ram:PostalTradeAddress>
  <ram:PostcodeCode>10115</ram:PostcodeCode>
  <ram:CityName>Berlin</ram:CityName>
  <ram:CountryID>DEU</ram:CountryID>
</ram:PostalTradeAddress>

Richtig

<ram:PostalTradeAddress>
  <ram:PostcodeCode>10115</ram:PostcodeCode>
  <ram:CityName>Berlin</ram:CityName>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: ram:CountryID

((not(contains(normalize-space(.), ' ')) and contains(' 1A AD AE AF AG AI AL AM AN AO AQ AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BL BJ BM BN BO BQ BR BS BT BV BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HM HN HR HT HU ID IE IL IM IN IO IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR ST SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM US UY UZ VA VC VE VG VI VN VU WF WS XI YE YT ZA ZM ZW ', concat(' ', normalize-space(.), ' '))))

EN 16931 (UBL) (UBL)

Kontext: cac:Country/cbc:IdentificationCode

((not(contains(normalize-space(.), ' ')) and contains(' 1A AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BV BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HM HN HR HT HU ID IE IL IM IN IO IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM US UY UZ VA VC VE VG VI VN VU WF WS XI YE YT ZA ZM ZW ', concat(' ', normalize-space(.), ' '))))

Verwandte Prüfregeln

  • BR-CL-01: Rechnungsartcode (BT-3) nicht aus UNTDID 1001
  • BR-CL-03: Währungsattribut currencyID nicht nach ISO 4217
  • BR-CL-04: Rechnungswährung (BT-5) nicht nach ISO 4217
  • BR-CL-05: Steuerwährung (BT-6) nicht nach ISO 4217
  • BR-CL-06: Code für das Steuerfälligkeitsdatum (BT-8) nicht zulässig
  • BR-CL-07: Schema der Objektkennung (BT-18-1, BT-128-1) nicht aus UNTDID 1153

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.