BR-DE-4
Postleitzahl des Verkäufers (BT-38) fehlt
In der Anschrift des Verkäufers fehlt die Postleitzahl (BT-38), die XRechnung zwingend verlangt.
- Regelwerk
- XRechnung (KoSIT)
- Stufe
- Fehler
- Betroffene Felder
- BT-38
[BR-DE-4] Das Element "Seller post code" (BT-38) muss übermittelt werden.
Was bedeutet BR-DE-4?
BR-DE-4 verlangt die Postleitzahl des Verkäufers (BT-38, „Seller post code") in dessen Postanschrift (BG-5). Die Prüfung schlägt an, wenn das Element fehlt oder leer ist bzw. nur Leerzeichen enthält:
- UBL:
cbc:PostalZoneincac:AccountingSupplierParty/cac:Party/cac:PostalAddress - CII:
ram:PostcodeCodeinram:SellerTradeParty/ram:PostalTradeAddress
Das Format der Postleitzahl wird nicht geprüft, es geht nur um die Existenz. Achten Sie aber darauf, deutsche Postleitzahlen als Text mit führender Null zu übergeben (04109, nicht 4109) – manche Tabellen- und Exportprogramme behandeln PLZ als Zahl und schneiden die Null ab.
Die Schwesterregel für den Käufer ist BR-DE-9, für eine abweichende Lieferanschrift BR-DE-11.
Typische Ursachen
- Die PLZ ist in den Stammdaten nicht gepflegt oder steht gemeinsam mit dem Ort in einem Feld.
- Bei Postfach-Adressen wurde nur das Postfach ohne PLZ übertragen.
- Ein Export aus einer Tabelle hat die Spalte PLZ leer gelassen.
So beheben Sie den Fehler
- Ergänzen Sie in den Firmenstammdaten die Postleitzahl in einem eigenen Feld.
- Übergeben Sie sie als Text, damit führende Nullen erhalten bleiben.
- Erzeugen Sie die Rechnung neu und prüfen Sie
cbc:PostalZone(UBL) bzw.ram:PostcodeCode(CII).
Beispiel: falsch und richtig
<cac:PostalAddress> <cbc:StreetName>Hauptstraße 12</cbc:StreetName> <cbc:CityName>Leipzig</cbc:CityName> <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country> </cac:PostalAddress>
<cac:PostalAddress> <cbc:StreetName>Hauptstraße 12</cbc:StreetName> <cbc:CityName>Leipzig</cbc:CityName> <cbc:PostalZone>04109</cbc:PostalZone> <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country> </cac:PostalAddress>
Wo die Regel prüft (XPath)
- UBL
- /ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress | /cn:CreditNote/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress
- CII
- /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: , ,
Fragen zu BR-DE-4
Wird geprüft, ob die Postleitzahl existiert?
Nein. Die Regel prüft nur, ob BT-38 vorhanden und nicht leer ist. Eine falsche PLZ fällt dem Validator nicht auf.
Was mache ich bei Ländern ohne Postleitzahl?
XRechnung verlangt BT-38 trotzdem. In der Praxis wird ein vom Empfänger akzeptierter Platzhalter verwendet; stimmen Sie das im Zweifel mit dem Rechnungsempfänger ab.