Zum Inhalt springen

BR-DE-7: Die E-Mail-Adresse im Verkäuferkontakt fehlt

Im Kontaktblock des Verkäufers steht keine E-Mail-Adresse. Tragen Sie dort eine Adresse für Rückfragen ein; die elektronische Adresse für den Rechnungsversand (BT-34) ersetzt sie nicht.

Stand:

BR-DE-7· XRechnung-Schematron 2.6.0 (XRechnung 3.0.2, Validator-Konfiguration XRechnung 2026-08-31)
[BR-DE-7] Das Element "Seller contact email address" (BT-43) muss übermittelt werden.

Betroffen:BG-6BT-43BT-34

Was die Regel prüft

  • UBL: Kontext cac:AccountingSupplierParty/cac:Party/cac:Contact, Test cbc:ElectronicMail[boolean(normalize-space(.))].
  • CII: Kontext ram:SellerTradeParty/ram:DefinedTradeContact, Test ram:EmailURIUniversalCommunication/ram:URIID[boolean(normalize-space(.))].

Das Format prüft BR-DE-28 als Warnung mit dem Ausdruck ^[^@\s]+@([^@.\s]+\.)+[^@.\s]+$. In Worten: genau ein @-Zeichen, keine Leerzeichen, und rechts vom @ mindestens ein Punkt zwischen nicht leeren Teilen.

Zwei E-Mail-Felder beim Verkäufer

XRechnung kennt beim Verkäufer zwei Stellen für eine E-Mail-Adresse, die oft verwechselt werden. BT-34 „Seller electronic address“ ist die Adresse, an die eine Antwort auf Anwendungsebene gehen kann; sie ist ebenfalls Pflicht. BT-43 ist die Adresse der Kontaktstelle für Menschen. BR-DE-7 prüft nur BT-43.

BT-34 elektronische AdresseBT-43 Kontakt-E-Mail
UBLcac:Party/cbc:EndpointID mit schemeID="EM"cac:Party/cac:Contact/cbc:ElectronicMail
CIIram:SellerTradeParty/ram:URIUniversalCommunication/ram:URIID mit schemeID="EM"ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID

Typische Ursachen

  • Nur BT-34 gefüllt. Die Software schreibt die Versandadresse in cbc:EndpointID bzw. ram:URIUniversalCommunication und hält das für ausreichend.
  • CII-Elementnamen verwechselt. Die Adresse steht in ram:URIUniversalCommunication der Partei statt in ram:EmailURIUniversalCommunication des Kontakts. Die beiden Namen unterscheiden sich nur durch „Email“.
  • Persönliche Adresse entfernt. Ein Mitarbeiter hat das Unternehmen verlassen, seine Adresse wurde aus dem Profil gelöscht, das ihn als Rechnungskontakt führte.
  • Leeres Element bei fehlendem Wert. Der Generator schreibt <cbc:ElectronicMail></cbc:ElectronicMail>. Neben BR-DE-7 meldet dann auch die Formatwarnung BR-DE-28.

Beispiel aus der KoSIT-Testsuite

Testdatei 01.19 nutzt für beide Felder unterschiedliche Adressen: [email protected] als elektronische Adresse (BT-34) und [email protected] für den Kontakt (BT-43). In UBL steht BT-34 als <cbc:EndpointID schemeID="EM">[email protected]</cbc:EndpointID> am Anfang von cac:Party, der Kontakt am Ende.

UBL: Kontakt-E-Mail in cac:Contact
<cac:Contact>
  <cbc:Name>[Seller contact person]</cbc:Name>
  <cbc:Telephone>+49 123456789</cbc:Telephone>
  <cbc:ElectronicMail>[email protected]</cbc:ElectronicMail>
</cac:Contact>

Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.19a-INVOICE_ubl.xml (Apache 2.0)

CII: Kontakt-E-Mail oben, elektronische Adresse (BT-34) unten
<ram:DefinedTradeContact>
  <ram:PersonName>[Seller contact person]</ram:PersonName>
  <ram:TelephoneUniversalCommunication>
    <ram:CompleteNumber>+49 123456789</ram:CompleteNumber>
  </ram:TelephoneUniversalCommunication>
  <ram:EmailURIUniversalCommunication>
    <ram:URIID>[email protected]</ram:URIID>
  </ram:EmailURIUniversalCommunication>
</ram:DefinedTradeContact>
<ram:PostalTradeAddress>
  <ram:PostcodeCode>12345</ram:PostcodeCode>
  <ram:LineOne>[Seller address line 1]</ram:LineOne>
  <ram:CityName>[Seller city]</ram:CityName>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
<ram:URIUniversalCommunication>
  <ram:URIID schemeID="EM">[email protected]</ram:URIID>
</ram:URIUniversalCommunication>

Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.19a-INVOICE_uncefact.xml (Apache 2.0)

Die Meldung entsteht, wenn im CII-Beispiel der Block ram:EmailURIUniversalCommunication fehlt, obwohl ram:URIUniversalCommunication weiter unten eine Adresse enthält.

Lösung

In der Rechnungssoftware

  1. Hinterlegen Sie für den Rechnungskontakt eine E-Mail-Adresse. Ein Funktionspostfach wie „buchhaltung@…“ übersteht Personalwechsel.
  2. Dieselbe Adresse darf auch als elektronische Adresse (BT-34) dienen. Die Software muss sie dann aber in beide Felder schreiben.

Im XML

  1. UBL: Fügen Sie cbc:ElectronicMail als letztes der drei Kontaktfelder in cac:AccountingSupplierParty/cac:Party/cac:Contact ein.
  2. CII: Fügen Sie in ram:SellerTradeParty/ram:DefinedTradeContact nach der Telefonnummer ram:EmailURIUniversalCommunication mit ram:URIID ein, ohne schemeID-Attribut.
  3. Prüfen Sie die Datei mit XRechnung prüfen und beachten Sie eine eventuelle Formatwarnung BR-DE-28.
Kann ich mehrere E-Mail-Adressen eintragen?

Nein. BT-43 kommt im Kontaktblock genau einmal vor. Zwei Adressen in einem Feld, getrennt durch Komma oder Semikolon, bestehen zwar BR-DE-7, verstoßen aber gegen den Ausdruck von BR-DE-28, weil dann mehr als ein @-Zeichen enthalten ist.

Ist eine Absenderadresse, die keine Antworten annimmt, zulässig?

Die Prüfung erkennt das nicht. Laut Spezifikation ist BT-43 die E-Mail-Adresse des Ansprechpartners oder der Kontaktstelle. Eine Adresse, über die niemand erreichbar ist, erfüllt diesen Zweck nicht.

XRechnung prüfen

Quellen

  1. XRechnung Schematron 2.6.0 (Release v2.6.0, Dateien ubl/XRechnung-UBL-validation.sch und cii/XRechnung-CII-validation.sch)KoSIT (GitHub itplr-kosit/xrechnung-schematron), 31. August 2026 · geprüft am 7. November 2026
  2. XRechnung-Testsuite, Release 2026-08-31KoSIT (GitHub itplr-kosit/xrechnung-testsuite), 31. August 2026 · geprüft am 7. November 2026
  3. Spezifikation XRechnung Version 3.0.2KoSIT (xeinkauf.de), 20. Juni 2024 · geprüft am 7. November 2026

Weiterlesen

Grundlage: EN 16931 und XRechnung-Schematron 2.6.0 (XRechnung 3.0.2, Validator-Konfiguration XRechnung 2026-08-31). Stand .