AttestwireXRechnung-RegelnBR-DE-4

BR-DE-4 XRechnung verlangt die Postleitzahl des Verkäufers

Ihre Rechnung wurde abgelehnt, weil in Ihrer eigenen Anschrift die Postleitzahl fehlt. Eine XRechnung braucht bei Verkäufer und Käufer Ort und Postleitzahl; die EN 16931 begnügt sich mit dem Ländercode. Tragen Sie die Postleitzahl aus Ihrem Briefkopf ein, als Text, damit führende Nullen erhalten bleiben. Im Standard ist das Feld BT-38; BR-DE-4 ist die Regel, die es verlangt.

Die Regelnummer bezeichnet die fehlgeschlagene Prüfung. BT steht für ein Rechnungsfeld, BG für eine Gruppe von Feldern. XRechnung ergänzt die europäische Norm EN 16931 um deutsche Anforderungen (CIUS).

Informationselement
BT-38
Schweregrad
fatal — Ablehnung: das Dokument ist nicht konform
Regelwerk
XRechnung-CIUS (KoSIT) — nationale Verschärfung der EN 16931

Die Lösung

Setzen Sie seller.address.postalCode, zum Beispiel "10115". Als Zeichenkette, damit führende Nullen nicht verloren gehen.

Ein Wert, der die Prüfung besteht

So sieht das Feld aus, wenn es stimmt
"postalCode": "10115"

Was die Regel verlangt

Setzen Sie die Postleitzahl des Verkäufers (BT-38). Das Gegenstück ist BR-DE-3 für die Stadt; beide zusammen machen aus der steuerlichen Länderangabe der EN 16931 eine zustellbare Anschrift.

Das Feld ist eine Zeichenkette, keine Zahl. Führende Nullen bleiben also erhalten, und ausländische Formate mit Buchstaben — SW1A 1AA, 1010 — sind ebenso zulässig. Übernehmen Sie den Wert so, wie er auf Ihrem Briefkopf steht.

Der offizielle Regeltext

Die Regel BR-DE-4 stammt aus der XRechnung-CIUS und wird im Schematron der KoSIT geführt, den offiziellen Prüfregeln. Ein wörtliches Zitat des Regeltextes liegt uns für diese Regel nicht vor; was Sie oben lesen, ist unsere Erklärung. Maßgeblich ist die Veröffentlichung der KoSIT.

Warum es die Regel gibt

Aus demselben Grund wie bei der Stadt: § 14 UStG verlangt die vollständige Anschrift, und eine vollständige Anschrift ohne Postleitzahl gibt es im deutschen Postverkehr nicht. Die Prüfung fängt den Mangel dort ab, wo er noch billig zu beheben ist.

So sieht der Befund aus

Genau dieses Objekt liefert die Bibliothek in result.errors, wenn die Regel anschlägt. Es wird beim Bauen dieser Seite durch Ausführen von @attestwire/en16931 erzeugt und entspricht dem Text, den Sie in Ihrem eigenen Log sehen. Die Meldung selbst ist englisch, weil die Bibliothek englisch meldet.

TeachingError
{
  "rule": "BR-DE-4",
  "field": "BT-38",
  "severity": "fatal",
  "message": "XRechnung requires the element \"Seller post code\" (BT-38). Core EN 16931 only requires the country code, but the German CIUS additionally makes city and post code mandatory on both parties so that the address is deliverable, not merely jurisdictional.",
  "fix": "Set seller.address.postalCode.",
  "example": "\"postalCode\": \"10115\"",
  "xpath": "/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone",
  "docsUrl": "https://attestwire.com/rules/BR-DE-4"
}

xpath zeigt auf das Element in einem UBL-Dokument — dort meldet auch ein KoSIT-Validator denselben Mangel. Bei einer CII-Rechnung (xrechnung-cii, ZUGFeRD, Factur-X) erhalten Sie dieselbe Zeichenkette und müssen sie selbst auf das CII-Element übertragen.

Häufige Fragen

Was bedeutet BR-DE-4?
Ihre Rechnung wurde abgelehnt, weil in Ihrer eigenen Anschrift die Postleitzahl fehlt. Eine XRechnung braucht bei Verkäufer und Käufer Ort und Postleitzahl; die EN 16931 begnügt sich mit dem Ländercode. Tragen Sie die Postleitzahl aus Ihrem Briefkopf ein, als Text, damit führende Nullen erhalten bleiben. Im Standard ist das Feld BT-38; BR-DE-4 ist die Regel, die es verlangt.
Wie behebe ich BR-DE-4?
Setzen Sie seller.address.postalCode, zum Beispiel "10115". Als Zeichenkette, damit führende Nullen nicht verloren gehen.
Ist BR-DE-4 Pflicht für XRechnung?
Ja. Ein Verstoß führt zur Ablehnung. Ort und Postleitzahl müssen beide da sein; eines von beiden genügt nicht.

Über eine Fehlermeldung hierhergekommen? Der docsUrl jedes Befunds führt auf die englische Seite; diese hier ist ihre deutsche Fassung. Etwas stimmt nicht — schreiben Sie uns.