Ländercode-Präfix der USt-IdNr.

Fehler BR-CO-09 EN 16931

Die Umsatzsteuer-Identifikationsnummer des Verkäufers (BT-31), die Umsatzsteuer-Identifikationsnummer des Steuervertreters des Verkäufers (BT-63) und die Umsatzsteuer-Identifikationsnummer des Käufers (BT-48) müssen ein Präfix gemäß dem ISO-Code ISO 3166-1 alpha-2 haben, anhand dessen das Ausstellungsland identifiziert werden kann. Griechenland darf jedoch das Präfix ‘EL’ verwenden.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Die ersten zwei Zeichen der USt-IdNr. in ram:ID stimmen nicht mit einem im Test zugelassenen Ländercode überein. Für Griechenland ist auch das Präfix EL zugelassen.

Was die Regel bedeutet

Das Präfix der USt-IdNr. kennzeichnet das Land, in dem sie ausgestellt wurde. Die Regel lässt dafür einen ISO-3166-1-Alpha-2-Code zu; für Griechenland kann EL verwendet werden.

Betroffene Felder BT-31 BT-63 BT-48
Bitte ergänzen Sie ein gültiges Länderpräfix für die USt-IdNr.

Das Präfix der USt-IdNr. in ram:ID wird nicht als zugelassener Ländercode erkannt. Sie können den Fehler beheben, indem Sie das Präfix an das Ausstellungsland anpassen.

Was ist zu tun?
  1. Prüfen Sie die USt-IdNr. in ram:ID mit schemeID="VA".
  2. Verwenden Sie für die ersten zwei Zeichen einen zugelassenen Ländercode; für Griechenland ist auch EL zulässig.
  3. Prüfen Sie die relevanten Angaben über FacturXInvoice.AddSellerTaxRegistration(...) oder FacturXInvoice.AddBuyerTaxRegistration(...).
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTaxRegistration>
  <ram:ID schemeID="VA">XX123456</ram:ID>
</ram:SpecifiedTaxRegistration>
✓ In Ordnung
<ram:SpecifiedTaxRegistration>
  <ram:ID schemeID="VA">DE123456</ram:ID>
</ram:SpecifiedTaxRegistration>
In FactoorSharp prüfen
  • LegalOrganization.ID (SellerTradeParty: BT-31; SellerTaxRepresentativeTradeParty: BT-63)
  • FacturXInvoice.AddBuyerTaxRegistration(no, schemeID) (BT-48)
  • FacturXInvoice.AddSellerTaxRegistration(no, schemeID) (BT-31)
  • FacturXInvoice.BuyerTaxRegistration (BT-48)
  • FacturXInvoice.GetBuyerTaxRegistration() (BT-48)
Technische Details

Der XPath-Test liest die ersten zwei Zeichen des geprüften ram:ID-Werts und prüft, ob diese als Eintrag in der vorgegebenen Codeliste enthalten sind.

Wo die Regel greift

Die Regel gilt für ram:ID mit schemeID="VA" in ram:SpecifiedTaxRegistration, also für die USt-IdNr. des Verkäufers, seines Steuervertreters oder des Käufers.

Originalmeldung aus dem Schematron
The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’.
Kontext (rule/@context)
//ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA']
Prüfausdruck (assert/@test)
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 EL 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(' ', substring(.,1,2), ' '))