BR-09: Ländercode des Verkäufers fehlt

Die Anschrift des Verkäufers muss einen Ländercode (BT-40) enthalten.

Regelwerk
EN 16931 (CEN)
Syntax
UBL und CII
Betroffene Felder
BG-5, BT-40

Offizieller Regeltext

The Seller postal address (BG-5) shall contain a Seller country code (BT-40).

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

Bei Inlandsrechnungen wird das Land weggelassen, weil es auf Papier unüblich ist.

So behebst du den Fehler

Den zweistelligen ISO-3166-Code angeben, für Deutschland „DE“ (UBL cac:Country/cbc:IdentificationCode, CII ram:CountryID).

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 Verkäufers (BT-40) entfernt.

Falsch – ab Zeile 20 · markierte Zeilen fehlen hier
  <cbc:CityName>Musterstadt</cbc:CityName>
  <cbc:PostalZone>12345</cbc:PostalZone>
</cac:PostalAddress>
<cac:PartyTaxScheme>
Richtig – ab Zeile 20
  <cbc:CityName>Musterstadt</cbc:CityName>
  <cbc:PostalZone>12345</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-09 The Seller postal address (BG-5) shall contain a Seller country code (BT-40). Fundstelle: /Invoice[1]/AccountingSupplierParty[1]/Party[1]/PostalAddress[1]

Vollständige Dateien im Testkorpus: br-09-verkaeuferland-fehlt_ubl.xml (falsch) und standard_ubl.xml (richtig).

Beispiel in CII

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

Falsch – ab Zeile 130 · markierte Zeile fehlt hier
  <ram:LineOne>Musterstraße 12</ram:LineOne>
  <ram:CityName>Musterstadt</ram:CityName>
</ram:PostalTradeAddress>
<ram:URIUniversalCommunication>
Richtig – ab Zeile 130
  <ram:LineOne>Musterstraße 12</ram:LineOne>
  <ram:CityName>Musterstadt</ram:CityName>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
<ram:URIUniversalCommunication>

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

  • BR-09 The Seller postal address (BG-5) shall contain a Seller country code (BT-40). Fundstelle: /CrossIndustryInvoice[1]

Vollständige Dateien im Testkorpus: br-09-verkaeuferland-fehlt_cii.xml (falsch) und standard_cii.xml (richtig).

Testdateien zu BR-09

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

/rsm:CrossIndustryInvoice

Prüfausdruck:

normalize-space(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID) != ''

UBL

Kontext:

cac:AccountingSupplierParty/cac:Party/cac:PostalAddress

Prüfausdruck:

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

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