Attestwire › XRechnung-Regeln › BR-DE-28
BR-DE-28 Die E-Mail-Adresse muss die Form einer E-Mail-Adresse haben
Ihre Rechnung wurde mit einem Hinweis versehen, weil die E-Mail-Adresse des Ansprechpartners nicht die Form einer E-Mail-Adresse hat. Meist steht ein Anzeigename davor oder mehrere Adressen in einem Feld; geben Sie eine einzelne, blanke Adresse an. KoSIT stuft das als „warning“ (Hinweis) ein, die Rechnung wird angenommen. Im Standard ist das Feld BT-43; BR-DE-28 ist die Regel, die die Form prüft.
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-43- Schweregrad
warning— Warnung: weitere Prüfung erforderlich- Regelwerk
- XRechnung-CIUS (KoSIT) — nationale Verschärfung der EN 16931
Die Lösung
Geben Sie in seller.contact.email eine einzelne, blanke E-Mail-Adresse an, ohne Anzeigename, ohne spitze Klammern, ohne Liste.
Ein Wert, der die Prüfung besteht
"email": "rechnungen@example.de"Was die Regel verlangt
Geprüft wird die Form von BT-43: genau ein @, links und rechts davon jeweils mindestens zwei Zeichen, unmittelbar daneben weder Leerzeichen noch Punkt, und kein Punkt am Anfang oder Ende.
Der mit Abstand häufigste Auslöser ist ein Anzeigename: Buchhaltung <rechnungen@example.de> ist eine gültige Kopfzeile in einem E-Mail-Programm, aber keine gültige Angabe in BT-43. Ebenso wenig eine kommagetrennte Liste mehrerer Adressen.
Der offizielle Regeltext
Die Regel BR-DE-28 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
BT-43 wird maschinell weiterverarbeitet — die Behörde schreibt an diese Adresse. Was ein Mensch mühelos als Adresse mit Namen davor liest, ist für ein Versandsystem eine ungültige Zeichenkette. Die Prüfung fängt das ab, bevor die erste Rückfrage ins Leere läuft.
So sieht der Befund aus
Genau dieses Objekt liefert die Bibliothek in
result.warnings,
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-28",
"field": "BT-43",
"severity": "warning",
"message": "The seller contact email address (BT-43) must contain exactly one \"@\", flanked by at least two characters on each side and by neither a space nor a dot, and must not begin or end with a dot. \"Buchhaltung <rechnungen@acme.example>\" does not satisfy that shape.",
"fix": "Supply a single, plain email address — no display name, no angle brackets, no comma-separated list.",
"example": "\"email\": \"rechnungen@example.de\"",
"xpath": "/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:ElectronicMail",
"docsUrl": "https://attestwire.com/rules/BR-DE-28"
}
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-28?
- Ihre Rechnung wurde mit einem Hinweis versehen, weil die E-Mail-Adresse des Ansprechpartners nicht die Form einer E-Mail-Adresse hat. Meist steht ein Anzeigename davor oder mehrere Adressen in einem Feld; geben Sie eine einzelne, blanke Adresse an. KoSIT stuft das als „warning“ (Hinweis) ein, die Rechnung wird angenommen. Im Standard ist das Feld BT-43; BR-DE-28 ist die Regel, die die Form prüft.
- Wie behebe ich BR-DE-28?
- Geben Sie in seller.contact.email eine einzelne, blanke E-Mail-Adresse an, ohne Anzeigename, ohne spitze Klammern, ohne Liste.
- Ist BR-DE-28 Pflicht für XRechnung?
- Als „warning“ (Hinweis) eingestuft, die Rechnung wird also angenommen. Die Rückfrage der Behörde erreicht Sie dann trotzdem nicht.