Zum Inhalt springen

BR-DE-10: Die Lieferanschrift hat keinen Ort

Die Rechnung enthält eine Lieferanschrift, aber ohne Ort. Vervollständigen Sie die Lieferanschrift oder lassen Sie sie ganz weg, wenn an die Anschrift des Käufers geliefert wurde.

Stand:

BR-DE-10· XRechnung-Schematron 2.6.0 (XRechnung 3.0.2, Validator-Konfiguration XRechnung 2026-08-31)
[BR-DE-10] Das Element "Deliver to city" (BT-77) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.

Betroffen:BG-13BG-15BT-77

Was die Regel prüft

Die Regel ist bedingt. Sie greift nur, wenn die Datei das Adresselement der Lieferanschrift enthält. Ein Lieferdatum (BT-72) oder eine Kennung des Lieferorts (BT-71) allein lösen sie nicht aus.

  • UBL: Kontext cac:Delivery/cac:DeliveryLocation/cac:Address, Test cbc:CityName[boolean(normalize-space(.))].
  • CII: Kontext ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress, Test ram:CityName[boolean(normalize-space(.))].

Die Spezifikation sagt zu BG-15: „Die Gruppe ist nur zu verwenden, wenn die Lieferanschrift von der Erwerberanschrift abweicht. Wenn die Waren abgeholt werden, ist die Abholadresse die Lieferadresse. Eine vollständige gültige Anschrift ist anzugeben.“ Die EN-Regel BR-57 verlangt in jeder Lieferanschrift einen Ländercode (BT-80). Eine Lieferanschrift, die nur aus DE besteht, erfüllt BR-57, scheitert aber an BR-DE-10 und BR-DE-11.

Typische Ursachen

  • Vorlage schreibt immer eine Lieferanschrift. Die Exportvorlage erzeugt cac:DeliveryLocation/cac:Address bzw. ram:PostalTradeAddress mit Ländercode, auch wenn keine abweichende Lieferadresse erfasst ist.
  • Leistungsort nur als Name. Bei Dienstleistungen wurde als Lieferort nur eine Bezeichnung wie „Baustelle Nord“ erfasst. Sie landet im Namen des Warenempfängers (BT-70), die Anschrift bleibt leer.
  • Lieferadresse aus dem Auftrag unvollständig. Im Auftrag stand nur „Lieferung an Lager 3, Hafenstraße 7“, ohne Ort. Die Rechnung übernimmt diese Daten unverändert.

Beispiel aus der KoSIT-Testsuite

Testdatei 01.14 enthält eine vollständige Lieferanschrift samt Kennung des Lieferorts (68), zweiter Adresszeile und Bundesland.

UBL: Lieferdatum, Lieferort-Kennung und Lieferanschrift
<cac:Delivery>
  <cbc:ActualDeliveryDate>2018-04-13</cbc:ActualDeliveryDate>
  <cac:DeliveryLocation>
    <cbc:ID>68</cbc:ID>
    <cac:Address>
      <cbc:StreetName>[Deliver to street]</cbc:StreetName>
      <cbc:AdditionalStreetName>4. OG</cbc:AdditionalStreetName>
      <cbc:CityName>[Deliver to city]</cbc:CityName>
      <cbc:PostalZone>98765</cbc:PostalZone>
      <cbc:CountrySubentity>Bayern</cbc:CountrySubentity>
      <cac:Country>
        <cbc:IdentificationCode>DE</cbc:IdentificationCode>
      </cac:Country>
    </cac:Address>
  </cac:DeliveryLocation>

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

CII: Lieferanschrift in ram:ShipToTradeParty
<ram:ApplicableHeaderTradeDelivery>
  <ram:ShipToTradeParty>
    <ram:ID>68</ram:ID>
    <ram:Name>[Deliver to party name]</ram:Name>
    <ram:PostalTradeAddress>
      <ram:PostcodeCode>98765</ram:PostcodeCode>
      <ram:LineOne>[Deliver to street]</ram:LineOne>
      <ram:LineTwo>4. OG</ram:LineTwo>
      <ram:CityName>[Deliver to city]</ram:CityName>
      <ram:CountryID>DE</ram:CountryID>
      <ram:CountrySubDivisionName>Bayern</ram:CountrySubDivisionName>
    </ram:PostalTradeAddress>
  </ram:ShipToTradeParty>

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

Ohne cac:Address bzw. ram:PostalTradeAddress wäre die Datei ebenfalls gültig: Lieferdatum und Kennung 68 stehen dann ohne Lieferanschrift. Fehlerhaft ist nur die Zwischenform, in der das Adresselement existiert, aber kein Ort darin steht.

Lösung

In der Rechnungssoftware

  1. Prüfen Sie, ob überhaupt an eine andere Anschrift als die des Käufers geliefert wurde. Wenn nicht, löschen Sie die Lieferadresse an der Rechnung.
  2. Weicht der Lieferort ab, ergänzen Sie Ort und Postleitzahl. Bei Baustellen oder Veranstaltungsorten genügen Ort, Postleitzahl und Land; eine Straße ist nicht vorgeschrieben.

Im XML

  1. Lieferadresse überflüssig, UBL: Entfernen Sie cac:DeliveryLocation/cac:Address. cbc:ActualDeliveryDate und cac:DeliveryLocation/cbc:ID dürfen stehen bleiben.
  2. Lieferadresse überflüssig, CII: Entfernen Sie ram:PostalTradeAddress aus ram:ShipToTradeParty, oder die ganze ram:ShipToTradeParty. Das Element ram:ApplicableHeaderTradeDelivery selbst muss bleiben, notfalls leer; Testdatei 01.01 enthält es als <ram:ApplicableHeaderTradeDelivery/>.
  3. Lieferadresse nötig: Ergänzen Sie cbc:CityName bzw. ram:CityName in der Lieferanschrift.
  4. Prüfen Sie die Datei mit XRechnung prüfen. BR-DE-10 und BR-DE-11 erscheinen bei einer leeren Lieferanschrift meist gemeinsam und verschwinden auch gemeinsam.

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 .