Zum Inhalt springen

BR-CL-15: Herkunftsland des Artikels (BT-159) nicht nach ISO 3166-1

Offizielle Meldung

[BR-CL-15] 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-15] 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. Diese Regel prüft das Herkunftsland eines Artikels (Item country of origin, BT-159). Der angegebene Wert ist dort nicht enthalten.
CII: Geprüft wird ram:OriginTradeCountry/ram:ID. UBL: Geprüft wird cac:OriginCountry/cbc:IdentificationCode.

Typische Ursachen

Ein Ländername („China“) oder ein dreistelliger Code (CHN) statt des zweistelligen Codes.
Kleinschreibung oder Leerzeichen.
Ein Code, der nicht in ISO 3166-1 steht, z. B. EU.

So beheben Sie den Fehler

Das Herkunftsland mit dem zweistelligen Code nach ISO 3166-1 Alpha-2 angeben oder BT-159 weglassen, wenn es nicht bekannt ist (das Feld ist optional).
CII: ram:SpecifiedTradeProduct/ram:OriginTradeCountry/ram:ID, UBL: cac:Item/cac:OriginCountry/cbc:IdentificationCode.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular in der Ansicht „Experte“ im Abschnitt „Rechnungspositionen (BG-25)“ bei der Position im Feld „Herkunftsland (BT-159)“ ein Land aus der Auswahlliste wählen oder „– kein –“ lassen.

Beispiel

Fehlerhaft

<ram:OriginTradeCountry>
  <ram:ID>CHN</ram:ID>
</ram:OriginTradeCountry>

Richtig

<ram:OriginTradeCountry>
  <ram:ID>CN</ram:ID>
</ram:OriginTradeCountry>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: ram:OriginTradeCountry/ram:ID

((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:OriginCountry/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.