BR-20: Ländercode des Steuervertreters fehlt

Die Anschrift des Steuervertreters (BG-12) muss einen Ländercode (BT-69) enthalten.

Regelwerk
EN 16931 (CEN)
Syntax
UBL und CII
Betroffene Felder
BG-4, BG-11, BG-12, BT-69

Offizieller Regeltext

The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11).

Regeltext aus den Validierungsartefakten zu EN 16931 in Version 1.3.16 (CEN/TC 434, veröffentlicht von ConnectingEurope), Lizenz EUPL 1.2; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31.

Schweregrad

Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.

Typische Ursachen

Die Adresse des Steuervertreters ist unvollständig erfasst.

So behebst du den Fehler

Den ISO-3166-Code in der Anschrift des Steuervertreters ergänzen.

Geprüftes Beispiel: falsch und richtig

Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.

Beispiel in UBL

Änderung gegenüber der gültigen Rechnung: Ländercode des Steuervertreters (BT-69) entfernt.

Falsch – ab Zeile 84 · markierte Zeilen fehlen hier
  <cbc:CityName>Musterstadt</cbc:CityName>
  <cbc:PostalZone>12347</cbc:PostalZone>
</cac:PostalAddress>
<cac:PartyTaxScheme>
Richtig – ab Zeile 84
  <cbc:CityName>Musterstadt</cbc:CityName>
  <cbc:PostalZone>12347</cbc:PostalZone>
  <cac:Country>
    <cbc:IdentificationCode>DE</cbc:IdentificationCode>
  </cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-20 The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). Fundstelle: /Invoice[1]/TaxRepresentativeParty[1]/PostalAddress[1]

Vollständige Dateien im Testkorpus: br-20-steuervertreter-land-fehlt_ubl.xml (falsch) und steuervertreter_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Ländercode des Steuervertreters (BT-69) entfernt.

Falsch – ab Zeile 131 · markierte Zeile fehlt hier
  <ram:LineOne>Vertreterweg 1</ram:LineOne>
  <ram:CityName>Musterstadt</ram:CityName>
</ram:PostalTradeAddress>
<ram:SpecifiedTaxRegistration>
Richtig – ab Zeile 131
  <ram:LineOne>Vertreterweg 1</ram:LineOne>
  <ram:CityName>Musterstadt</ram:CityName>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
<ram:SpecifiedTaxRegistration>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-20 The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeAgreement[1]/SellerTaxRepresentativeTradeParty[1]

Vollständige Dateien im Testkorpus: br-20-steuervertreter-land-fehlt_cii.xml (falsch) und steuervertreter_cii.xml (richtig).

Testdateien zu BR-20

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

//ram:SellerTaxRepresentativeTradeParty

Prüfausdruck:

normalize-space(ram:PostalTradeAddress/ram:CountryID) != ''

UBL

Kontext:

cac:TaxRepresentativeParty/cac:PostalAddress

Prüfausdruck:

normalize-space(cac:Country/cbc:IdentificationCode) != ''

Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.