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

Offizieller Regeltext

In der Anschrift des Verkäufers muss die Postleitzahl stehen (BT-38) — geprüft wird nur, dass etwas drinsteht, nicht ob es eine PLZ ist. Die EN 16931 verlangt BT-38 gar nicht; erst die deutsche CIUS macht das Feld zur Pflicht, für den Käufer entsprechend BR-DE-9.

Schweregrad
Fehler
Gilt für
CII, UBL
Regelwerk
v2026-08-31
Geprüft am

Geschrieben und gegen das offizielle KoSIT-Regelwerk geprüft von Dmytro Yalanskyi, NormAPI.

Warum tritt BR-DE-4 auf?

Wie beim Ort steckt die PLZ meist in einer kombinierten Adresszeile und wird beim Export nicht als eigenes Feld befüllt. Ein Platzhalter kommt dabei technisch durch: die Existenzprüfung ist der einzige Ausdruck im ganzen Regelwerk, der BT-38 überhaupt anfasst — Länge, Ziffern oder Land prüft weder XRechnung noch die EN 16931. „00000“ besteht die Validierung und fällt erst beim Empfänger auf.

Was der Validator prüft

Der Ausdruck, den das offizielle KoSIT-Regelwerk auswertet — nicht paraphrasiert, sondern aus der ausgelieferten Schematron-Datei gelesen. UBL und CII adressieren verschiedene Dokumentbäume, deshalb steht dieselbe Regel je Syntax anders da.

UBL
cbc:PostalZone[boolean(normalize-space(.))]
CII
ram:PostcodeCode[boolean(normalize-space(.))]

Quelle: Regelwerk v2026-08-31

Wie behebt man BR-DE-4?

Übermitteln Sie die PLZ in BT-38: in UBL cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone, in CII ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode. In CII heißt das Element PostcodeCode, nicht PostalCode — beim Mapping von Hand geht das regelmäßig daneben. Der Ort daneben ist BR-DE-3.

Im XML

Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.

Fehlerhaft
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PostalAddress>
      <cbc:StreetName>Musterstraße 1</cbc:StreetName>
      <cbc:CityName>Berlin</cbc:CityName>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingSupplierParty>
Korrigiert
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PostalAddress>
      <cbc:StreetName>Musterstraße 1</cbc:StreetName>
      <cbc:CityName>Berlin</cbc:CityName>
      <cbc:PostalZone>10115</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingSupplierParty>

Verwandte Regeln

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.