Attestwire › XRechnung-Regeln › BR-DE-10
BR-DE-10 Eine Lieferanschrift braucht eine Stadt
Ihre Rechnung wurde abgelehnt, weil sie eine Lieferanschrift enthält, in der der Ort fehlt. Die Lieferanschrift ist freiwillig; wenn sie aber dabei ist, muss sie vollständig sein, mit Ort und Postleitzahl. Ergänzen Sie den Ort oder lassen Sie die Lieferanschrift ganz weg. Im Standard ist das die Gruppe BG-15 mit dem Feld BT-77; BR-DE-10 ist die Regel, die den Ort 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-77- Schweregrad
fatal— Ablehnung: das Dokument ist nicht konform- Regelwerk
- XRechnung-CIUS (KoSIT) — nationale Verschärfung der EN 16931
Die Lösung
Ergänzen Sie den Ort in der Lieferanschrift (deliverTo.city), oder entfernen Sie deliverTo vollständig und behalten Sie nur deliveryDate (BT-72).
Ein Wert, der die Prüfung besteht
"deliverTo": { "city": "Lyon", "postalCode": "69001", "countryCode": "FR" }Was die Regel verlangt
Die Gruppe BG-15 (Lieferanschrift) müssen Sie nicht liefern. Wenn Sie sie aber liefern, gilt sie nur vollständig: Stadt (BT-77) und Postleitzahl (BT-78, siehe BR-DE-11) sind dann Pflicht.
Sie haben also zwei saubere Wege: die Lieferanschrift vollständig angeben, oder sie ganz weglassen und nur das Lieferdatum (BT-72) behalten. Was nicht funktioniert, ist der Mittelweg — ein halb gefüllter Adressblock.
Eine Ausnahme, die Sie kennen sollten: Bei innergemeinschaftlichen Lieferungen kann BR-IC-12 das Bestimmungsland verlangen. Dann können Sie die Gruppe nicht weglassen und müssen sie vollständig füllen.
Der offizielle Regeltext
Die Regel BR-DE-10 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
Eine unvollständige Lieferanschrift ist schlechter als gar keine: Das empfangende System sieht eine Adresse, kann sie aber nicht verwenden, und niemand merkt, dass etwas fehlt. Die CIUS macht die Gruppe deshalb zu einem Alles-oder-nichts.
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.
{
"rule": "BR-DE-10",
"field": "BT-77",
"severity": "fatal",
"message": "XRechnung requires the element \"Deliver to city\" (BT-77) 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.city, 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:CityName",
"docsUrl": "https://attestwire.com/rules/BR-DE-10"
}
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-10?
- Ihre Rechnung wurde abgelehnt, weil sie eine Lieferanschrift enthält, in der der Ort fehlt. Die Lieferanschrift ist freiwillig; wenn sie aber dabei ist, muss sie vollständig sein, mit Ort und Postleitzahl. Ergänzen Sie den Ort oder lassen Sie die Lieferanschrift ganz weg. Im Standard ist das die Gruppe BG-15 mit dem Feld BT-77; BR-DE-10 ist die Regel, die den Ort verlangt.
- Wie behebe ich BR-DE-10?
- Ergänzen Sie den Ort in der Lieferanschrift (deliverTo.city), oder entfernen Sie deliverTo vollständig und behalten Sie nur deliveryDate (BT-72).
- Ist BR-DE-10 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.