Zum Inhalt springen

BR-DE-8: In der Käuferanschrift fehlt der Ort

Die Anschrift Ihres Kunden in der Rechnung hat keinen Ort. Ergänzen Sie ihn in den Kundenstammdaten in einem eigenen Feld und erzeugen Sie die Rechnung neu.

Stand:

BR-DE-8· XRechnung-Schematron 2.6.0 (XRechnung 3.0.2, Validator-Konfiguration XRechnung 2026-08-31)
[BR-DE-8] Das Element "Buyer city" (BT-52) muss übermittelt werden.

Betroffen:BG-8BT-52

Was die Regel prüft

BT-52 „Buyer city“ ist „die Bezeichnung der Stadt oder Gemeinde, in der sich die Erwerberanschrift befindet“. In der Visualisierung steht das Feld als „Ort“ unter den Informationen zum Käufer.

  • UBL: Kontext cac:AccountingCustomerParty/cac:Party/cac:PostalAddress, Test cbc:CityName[boolean(normalize-space(.))].
  • CII: Kontext ram:BuyerTradeParty/ram:PostalTradeAddress, Test ram:CityName[boolean(normalize-space(.))].

Die Regel greift nur, wenn eine Käuferanschrift existiert. Ohne cac:PostalAddress bzw. ram:PostalTradeAddress meldet die EN-Regel BR-10 die fehlende Käuferanschrift (BG-8). Eine Lieferanschrift (BG-15) ist davon getrennt: Ein Ort in der Lieferadresse ersetzt den Ort der Käuferanschrift nicht. Für die Lieferadresse gilt BR-DE-10.

Typische Ursachen

  • Kunde nur mit Name und E-Mail angelegt. Kunden aus einem Webformular oder Shop-Checkout haben oft keine vollständige Anschrift. Beim ersten E-Rechnungs-Export fällt das auf.
  • Behörde nur über die Leitweg-ID erfasst. Weil die Rechnung elektronisch zugestellt wird, wurde beim öffentlichen Auftraggeber nur die Leitweg-ID gepflegt. Die Postanschrift bleibt Pflicht.
  • Ort in einer Adresszeile. Bei langen Behördenanschriften (Dienststelle, Gebäude, Zimmer) rutscht der Ort in Adresszeile 2 oder 3 (BT-51, BT-163), das Ortsfeld bleibt leer.
  • Import aus Tabellen. Beim CSV-Import der Kundendaten ist die Spalte für den Ort nicht zugeordnet worden.

Beispiel aus der KoSIT-Testsuite

Testdatei 01.03 nutzt alle drei Adresszeilen des Käufers und führt den Ort trotzdem im eigenen Element. In UBL heißt die dritte Zeile cac:AddressLine/cbc:Line.

UBL: Käuferanschrift mit drei Adresszeilen
<cac:PostalAddress>
  <cbc:StreetName>[Buyer address line 1]</cbc:StreetName>
  <cbc:AdditionalStreetName>[Buyer address line 2]</cbc:AdditionalStreetName>
  <cbc:CityName>[Buyer city]</cbc:CityName>
  <cbc:PostalZone>12345</cbc:PostalZone>
  <cac:AddressLine>
    <cbc:Line>[Buyer address line 3]</cbc:Line>
  </cac:AddressLine>
  <cac:Country>
    <cbc:IdentificationCode>DE</cbc:IdentificationCode>
  </cac:Country>
</cac:PostalAddress>

Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.03a-INVOICE_ubl.xml (Apache 2.0)

CII: ram:LineOne bis ram:LineThree, danach ram:CityName
<ram:PostalTradeAddress>
  <ram:PostcodeCode>12345</ram:PostcodeCode>
  <ram:LineOne>[Buyer address line 1]</ram:LineOne>
  <ram:LineTwo>[Buyer address line 2]</ram:LineTwo>
  <ram:LineThree>[Buyer address line 3]</ram:LineThree>
  <ram:CityName>[Buyer city]</ram:CityName>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>

Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.03a-INVOICE_uncefact.xml (Apache 2.0)

In der fehlerhaften Variante steht der Ortsname etwa in cac:AddressLine/cbc:Line bzw. ram:LineThree, und cbc:CityName bzw. ram:CityName fehlt.

Lösung

In der Rechnungssoftware

  1. Öffnen Sie den Kundendatensatz und tragen Sie den Ort in das Ortsfeld ein. Bei Behörden übernehmen Sie die Anschrift aus der Bestellung oder dem Auftrag.
  2. Prüfen Sie, ob die Rechnung die Stammdaten beim Erzeugen kopiert. Dann müssen Sie nach der Korrektur eine neue Rechnung oder eine Korrektur erzeugen; die alte Datei ändert sich nicht von selbst.
  3. Bei vielen betroffenen Kunden lohnt eine Liste aller Kunden ohne Ort, bevor weitere E-Rechnungen fehlschlagen.

Im XML

  1. UBL: Fügen Sie cbc:CityName in cac:AccountingCustomerParty/cac:Party/cac:PostalAddress nach den Straßenfeldern ein.
  2. CII: Fügen Sie ram:CityName in ram:BuyerTradeParty/ram:PostalTradeAddress nach den Adresszeilen und vor ram:CountryID ein.
  3. Prüfen Sie die neue Datei mit XRechnung prüfen.

XRechnung prüfen

Quellen

  1. XRechnung Schematron 2.6.0 (Release v2.6.0, Dateien ubl/XRechnung-UBL-validation.sch und cii/XRechnung-CII-validation.sch)KoSIT (GitHub itplr-kosit/xrechnung-schematron), 31. August 2026 · geprüft am 7. November 2026
  2. XRechnung-Testsuite, Release 2026-08-31KoSIT (GitHub itplr-kosit/xrechnung-testsuite), 31. August 2026 · geprüft am 7. November 2026
  3. Spezifikation XRechnung Version 3.0.2KoSIT (xeinkauf.de), 20. Juni 2024 · geprüft am 7. November 2026

Weiterlesen

Grundlage: EN 16931 und XRechnung-Schematron 2.6.0 (XRechnung 3.0.2, Validator-Konfiguration XRechnung 2026-08-31). Stand .