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.
[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, Testcbc:CityName[boolean(normalize-space(.))]. - CII: Kontext
ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress, Testram: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:Addressbzw.ram:PostalTradeAddressmit 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.
<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)
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
- 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.
- 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
- Lieferadresse überflüssig, UBL: Entfernen Sie
cac:DeliveryLocation/cac:Address.cbc:ActualDeliveryDateundcac:DeliveryLocation/cbc:IDdürfen stehen bleiben. - Lieferadresse überflüssig, CII: Entfernen Sie
ram:PostalTradeAddressausram:ShipToTradeParty, oder die ganzeram:ShipToTradeParty. Das Elementram:ApplicableHeaderTradeDeliveryselbst muss bleiben, notfalls leer; Testdatei 01.01 enthält es als<ram:ApplicableHeaderTradeDelivery/>. - Lieferadresse nötig: Ergänzen Sie
cbc:CityNamebzw.ram:CityNamein der Lieferanschrift. - 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.
Quellen
- 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
- XRechnung-Testsuite, Release 2026-08-31KoSIT (GitHub itplr-kosit/xrechnung-testsuite), 31. August 2026 · geprüft am 7. November 2026
- Spezifikation XRechnung Version 3.0.2KoSIT (xeinkauf.de), 20. Juni 2024 · geprüft am 7. November 2026