AttestwireXRechnung-RegelnBR-DE-11

BR-DE-11 Eine Lieferanschrift braucht eine Postleitzahl

Ihre Rechnung wurde abgelehnt, weil sie eine Lieferanschrift enthält, in der die Postleitzahl fehlt. Die Lieferanschrift ist freiwillig; wenn sie aber dabei ist, muss sie vollständig sein, mit Ort und Postleitzahl. Ergänzen Sie die Postleitzahl oder lassen Sie die Lieferanschrift ganz weg. Im Standard ist das die Gruppe BG-15 mit dem Feld BT-78; BR-DE-11 ist die Regel, die die Postleitzahl 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-78
Schweregrad
fatal — Ablehnung: das Dokument ist nicht konform
Regelwerk
XRechnung-CIUS (KoSIT) — nationale Verschärfung der EN 16931

Die Lösung

Ergänzen Sie die Postleitzahl in der Lieferanschrift (deliverTo.postalCode), oder entfernen Sie deliverTo vollständig und behalten Sie nur deliveryDate (BT-72).

Ein Wert, der die Prüfung besteht

So sieht das Feld aus, wenn es stimmt
"deliverTo": { "city": "Lyon", "postalCode": "69001", "countryCode": "FR" }

Was die Regel verlangt

Wenn Ihre Rechnung die Gruppe BG-15 (Lieferanschrift) trägt, brauchen Sie darin die Postleitzahl (BT-78) — zusammen mit der Stadt aus BR-DE-10.

Auch hier gilt: entweder vollständig oder gar nicht. Wenn Sie die Lieferanschrift nur mitschicken, weil Ihr System sie ohnehin führt, ist Weglassen die einfachere Lösung.

Der offizielle Regeltext

Die Regel BR-DE-11 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

Wie bei der Stadt: Ein Adressfragment sieht nach einer Information aus, ist aber keine. Die Regel zwingt die Entscheidung — Adresse oder keine Adresse — an die Stelle, an der Sie sie noch treffen können.

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-11",
  "field": "BT-78",
  "severity": "fatal",
  "message": "XRechnung requires the element \"Deliver to post code\" (BT-78) whenever the deliver-to address group (BG-15) is present. BG-15 is optional, but it is all-or-nothing: a delivery address consisting only of a country code is rejected, even though core EN 16931 accepts it.",
  "fix": "Either set deliverTo.postalCode, or drop deliverTo entirely and keep only deliveryDate (BT-72) — unless a rule such as BR-IC-12 requires the destination country, in which case you must supply the full address.",
  "example": "\"deliverTo\": { \"city\": \"Lyon\", \"postalCode\": \"69001\", \"countryCode\": \"FR\" }",
  "xpath": "/ubl:Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:PostalZone",
  "docsUrl": "https://attestwire.com/rules/BR-DE-11"
}

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-11?
Ihre Rechnung wurde abgelehnt, weil sie eine Lieferanschrift enthält, in der die Postleitzahl fehlt. Die Lieferanschrift ist freiwillig; wenn sie aber dabei ist, muss sie vollständig sein, mit Ort und Postleitzahl. Ergänzen Sie die Postleitzahl oder lassen Sie die Lieferanschrift ganz weg. Im Standard ist das die Gruppe BG-15 mit dem Feld BT-78; BR-DE-11 ist die Regel, die die Postleitzahl verlangt.
Wie behebe ich BR-DE-11?
Ergänzen Sie die Postleitzahl in der Lieferanschrift (deliverTo.postalCode), oder entfernen Sie deliverTo vollständig und behalten Sie nur deliveryDate (BT-72).
Ist BR-DE-11 Pflicht für XRechnung?
Bedingt: nur, wenn Ihre Rechnung eine Lieferanschrift trägt. Dann führt ein Verstoß zur Ablehnung. Ohne BG-15 greift die Regel 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.