Fehler-Codes

BR-CL-14: Ländercode nicht in ISO 3166-1

Schweregrad: fatal · Syntax: CII, UBL

Offizielle Meldung

Country codes in an invoice MUST be coded using ISO code list 3166-1

Was bedeutet das?

BR-CL-14 verlangt, dass Ländercode aus der Liste ISO 3166-1 stammt. Offizielle Aussage: Country codes in an invoice MUST be coded using ISO code list 3166-1

Typische Ursache

Der übermittelte Code steht nicht in ISO 3166-1, oder es wurde ein Freitext statt eines Codes geschickt.

So beheben Sie es

Ersetzen Sie den Wert durch einen Code aus ISO 3166-1. Das Beispiel DE zeigt nur die Schreibweise, nicht jeden zulässigen Code.

UBL

<cbc:IdentificationCode>DE</cbc:IdentificationCode>

CII

<ram:CountryID>DE</ram:CountryID>

Business Term

Die Meldung nennt keinen BT-/BG-Code.

Verwandte Regeln

Kontext und Prüfbedingung

UBL cac:Country/cbc:IdentificationCode

CII ram:CountryID

UBL

((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(.), ' '))))

CII

((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(.), ' '))))

Datei jetzt kostenlos prüfen

curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate

Fragen

Was prüft BR-CL-14 genau?

BR-CL-14 verlangt, dass Ländercode aus der Liste ISO 3166-1 stammt. Offizielle Aussage: Country codes in an invoice MUST be coded using ISO code list 3166-1

Wie behebe ich BR-CL-14?

Ersetzen Sie den Wert durch einen Code aus ISO 3166-1. Das Beispiel DE zeigt nur die Schreibweise, nicht jeden zulässigen Code.

Heißt eine bestandene Prüfung von BR-CL-14, dass ein Portal die Rechnung annimmt?

Nein. Die Seite hilft Ihnen, diese eine Schematron-Aussage zu verstehen. Ein Bestehen hier ist keine Aussage über Steuerrecht, Portalannahme oder Bank-Overlays.