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.
[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, Testcbc:ElectronicMail[boolean(normalize-space(.))]. - CII: Kontext
ram:SellerTradeParty/ram:DefinedTradeContact, Testram: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 Adresse | BT-43 Kontakt-E-Mail | |
|---|---|---|
| UBL | cac:Party/cbc:EndpointID mit schemeID="EM" | cac:Party/cac:Contact/cbc:ElectronicMail |
| CII | ram: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:EndpointIDbzw.ram:URIUniversalCommunicationund hält das für ausreichend. - CII-Elementnamen verwechselt. Die Adresse steht in
ram:URIUniversalCommunicationder Partei statt inram:EmailURIUniversalCommunicationdes 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.
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)
<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
- Hinterlegen Sie für den Rechnungskontakt eine E-Mail-Adresse. Ein Funktionspostfach wie „buchhaltung@…“ übersteht Personalwechsel.
- Dieselbe Adresse darf auch als elektronische Adresse (BT-34) dienen. Die Software muss sie dann aber in beide Felder schreiben.
Im XML
- UBL: Fügen Sie
cbc:ElectronicMailals letztes der drei Kontaktfelder incac:AccountingSupplierParty/cac:Party/cac:Contactein. - CII: Fügen Sie in
ram:SellerTradeParty/ram:DefinedTradeContactnach der Telefonnummerram:EmailURIUniversalCommunicationmitram:URIIDein, ohneschemeID-Attribut. - 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.
Quellen
- 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
- XRechnung-Testsuite, Release 2026-08-31KoSIT (GitHub itplr-kosit/xrechnung-testsuite), 31. August 2026 · geprüft am 7. November 2026
- Spezifikation XRechnung Version 3.0.2KoSIT (xeinkauf.de), 20. Juni 2024 · geprüft am 7. November 2026