Zum Inhalt springen

BR-DE – XRechnung

BR-DE-4: Postleitzahl des Verkäufers (BT-38) fehlt

FehlerGeschäftsregel XRechnung (KoSIT)

Originaltext der Regel

[BR-DE-4] Das Element "Seller post code" (BT-38) muss übermittelt werden.

Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)

Bedeutung der Regel

Die Anschrift des Rechnungsstellers enthält keine Postleitzahl. Für XRechnung gehört sie zur Pflichtanschrift, damit der Empfänger den Aussteller postalisch erreichen und das Finanzamt ihn zuordnen kann. Der Fehler fällt oft erst beim Empfänger auf, weil das PDF der Rechnung die Postleitzahl zeigt, das XML aber nicht. Prüfen Sie deshalb die Stammdaten und die Feldzuordnung Ihrer Software, nicht nur die gedruckte Rechnung.

Korrektur im XML

Tragen Sie die Postleitzahl in die Verkäuferanschrift ein: in UBL cbc:PostalZone unter cac:PostalAddress, in CII ram:PostcodeCode in der PostalTradeAddress des Verkäufers. Der Wert wird als Text übernommen, führende Nullen bleiben erhalten.

Vorher – fehlerhaft
<cac:PostalAddress>
  <cbc:StreetName>Am Hafen 3</cbc:StreetName>
  <cbc:CityName>Hamburg</cbc:CityName>
  <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>
Nachher – korrigiert
<cac:PostalAddress>
  <cbc:StreetName>Am Hafen 3</cbc:StreetName>
  <cbc:CityName>Hamburg</cbc:CityName>
  <cbc:PostalZone>20457</cbc:PostalZone>
  <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>

Fragen und Antworten

Gilt BR-DE-4 auch für Verkäufer im Ausland ohne Postleitzahlensystem?

Ja, die Regel kennt keine Ausnahme. Tragen Sie den Wert ein, den die dortige Post verwendet, oder das dort übliche Äquivalent.

Reicht es, wenn die Postleitzahl im Ortsfeld steht?

Nein. Die Prüfung sieht nur das Element für die Postleitzahl; ein Wert im Ortsfeld zählt nicht und die Rechnung bleibt ungültig.

Weitere typische Ursachen

  • Die Postleitzahl steht in den Stammdaten im selben Feld wie der Ort und wird nicht getrennt exportiert.
  • Die Zuordnung des Felds im XML-Export der Software fehlt.
  • Bei ausländischen Anschriften wurde die Postleitzahl als entbehrlich angesehen.

Felder der EN 16931

  • BT-38
  • BG-5

Siehe auch

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Die Regel im Detail
UBL · Kontext (XPath)
/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress | /cn:CreditNote/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress
UBL · Schematron-Test
cbc:PostalZone[boolean(normalize-space(.))]
CII · Kontext (XPath)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress
CII · Schematron-Test
ram:PostcodeCode[boolean(normalize-space(.))]

Erklärung erstellt am 14.09.2026