BR-DE-11: Die Lieferanschrift hat keine Postleitzahl
In der Lieferanschrift der Rechnung fehlt die Postleitzahl. Ergänzen Sie die Postleitzahl des Lieferorts oder entfernen Sie die Lieferanschrift, wenn sie mit der Käuferanschrift übereinstimmt.
[BR-DE-11] Das Element "Deliver to post code" (BT-78) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.
Betroffen:BG-15BT-78
Was die Regel prüft
- UBL: Kontext
cac:Delivery/cac:DeliveryLocation/cac:Address, Testcbc:PostalZone[boolean(normalize-space(.))]. - CII: Kontext
ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress, Testram:PostcodeCode[boolean(normalize-space(.))].
BR-DE-11 hat denselben Kontext wie BR-DE-10. Erscheint nur BR-DE-11 im Bericht, ist ein Ort vorhanden und lediglich die Postleitzahl fehlt. Das passiert typischerweise, wenn der Lieferort von Hand als Ortsname erfasst wurde. Erscheinen beide Meldungen, ist die Lieferanschrift meist leer oder enthält nur den Ländercode.
Die Spezifikation nennt außerdem eine Regel BR-DE-12 („Mit dem Element "Deliver to post code" (BT-78) muss eine Postleitzahl übermittelt werden.“). Im Schematron 2.6.0 gibt es dafür keine eigene Prüfung; ob der Wert wie eine Postleitzahl aussieht, wird nicht kontrolliert.
Typische Ursachen
- Abholung. Bei Selbstabholung trägt die Software den Abholort als Lieferadresse ein, aber nur mit Ortsnamen. Laut Spezifikation ist die Abholadresse die Lieferadresse und muss vollständig sein.
- Leistungsort bei Schulungen und Veranstaltungen. Erfasst wurde „Schulung in Kassel“; daraus wird ein Ort ohne Postleitzahl.
- Lieferung ins Ausland. Für Lieferorte in Ländern ohne Postleitzahl bleibt das Feld leer. Eine Ausnahme sieht die Regel nicht vor.
- Postleitzahl im Ortsfeld der Lieferadresse. „34117 Kassel“ steht vollständig in
cbc:CityNamebzw.ram:CityName.
Beispiel aus der KoSIT-Testsuite
Testdatei 01.05 rechnet eine Schulung ab. Die Lieferanschrift ist der Schulungsort und besteht nur aus Ort, Postleitzahl und Land. Diese kurze Form ist gültig.
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:CityName>Schulungsort</cbc:CityName>
<cbc:PostalZone>12345</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
<cac:DeliveryParty>
<cac:PartyName>
<cbc:Name>Schulungsanbieter</cbc:Name>
</cac:PartyName>
</cac:DeliveryParty>
</cac:Delivery>Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.05a-INVOICE_ubl.xml (Apache 2.0)
<ram:ApplicableHeaderTradeDelivery>
<ram:ShipToTradeParty>
<ram:Name>Schulungsanbieter</ram:Name>
<ram:PostalTradeAddress>
<ram:PostcodeCode>12345</ram:PostcodeCode>
<ram:CityName>Schulungsort</ram:CityName>
<ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
</ram:ShipToTradeParty>
</ram:ApplicableHeaderTradeDelivery>Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.05a-INVOICE_uncefact.xml (Apache 2.0)
Ohne die Zeile mit cbc:PostalZone bzw. ram:PostcodeCode meldet die Prüfung BR-DE-11, BR-DE-10 dagegen nicht, weil der Ort vorhanden ist.
Lösung
In der Rechnungssoftware
- Ergänzen Sie an der Lieferadresse die Postleitzahl des Lieferorts, nicht die des Käufers.
- Ist der Lieferort identisch mit der Rechnungsanschrift des Käufers, entfernen Sie die Lieferadresse. Die Gruppe ist laut Spezifikation nur für abweichende Anschriften vorgesehen.
Im XML
- UBL: Fügen Sie
cbc:PostalZoneincac:Delivery/cac:DeliveryLocation/cac:Addressnachcbc:CityNameein. - CII: Fügen Sie
ram:PostcodeCodeals erstes Element inram:ShipToTradeParty/ram:PostalTradeAddressein. - Wollen Sie die Lieferanschrift stattdessen entfernen, gehen Sie vor wie auf der Seite zu BR-DE-10 beschrieben.
- Laden Sie die Datei erneut in XRechnung prüfen.
Muss ich bei Dienstleistungen überhaupt eine Lieferanschrift angeben?
BR-DE-11 verlangt keine Lieferanschrift. Die Regel greift erst, wenn eine angegeben ist. Die Spezifikation sieht BG-15 für den Fall vor, dass Lieferort oder Leistungsort von der Käuferanschrift abweichen.
Kann ich die Postleitzahl des Käufers übernehmen, wenn ich die des Lieferorts nicht kenne?
Die Prüfung würde das annehmen, die Angabe wäre aber falsch. Fragen Sie beim Kunden nach oder lassen Sie die Lieferanschrift weg, wenn sie nichts zur Rechnung beiträgt.
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