BR-DE-5: Der Name der Kontaktstelle fehlt
Der Kontaktblock des Verkäufers ist vorhanden, aber ohne Namen. Tragen Sie eine Person oder eine Abteilung ein, die Rückfragen zur Rechnung beantwortet.
[BR-DE-5] Das Element "Seller contact point" (BT-41) muss übermittelt werden.
Betroffen:BG-6BT-41
Was die Regel prüft
Die Spezifikation beschreibt BT-41 als „Angaben zu Ansprechpartner oder Kontaktstelle (wie z. B. Name einer Person, Abteilungs- oder Bürobezeichnung)“. Ein Personenname ist also nicht nötig.
- UBL: Kontext
cac:AccountingSupplierParty/cac:Party/cac:Contact, Testcbc:Name[boolean(normalize-space(.))]. UBL kennt für BT-41 nur dieses eine Element. - CII: Kontext
ram:SellerTradeParty/ram:DefinedTradeContact, Test(ram:PersonName, ram:DepartmentName)[boolean(normalize-space(.))]. Erfüllt ist die Regel, wenn mindestens eines der beiden Elemente Text enthält.
BR-DE-5 läuft nur, wenn der Kontaktblock existiert. Fehlt er, erscheint stattdessen BR-DE-2. Die Prüfung ist rein formal: Die KoSIT-Testdatei 01.01 enthält als Kontakt den Text „nicht vorhanden“, Testdatei 01.02 einen einzelnen Bindestrich. Beide bestehen. Wer beim Empfänger eine Rückfrage zur Rechnung hat, kann mit einem solchen Wert nichts anfangen.
Typische Ursachen
- Firmenprofil ohne Namensfeld. Der Kontaktblock wird aus dem Firmenprofil gefüllt, das nur Telefon und E-Mail kennt. Telefon und E-Mail stehen dann in der Datei, der Name fehlt.
- Name in UBL an falscher Stelle. Der Generator schreibt den Namen in
cac:Person(cbc:FirstName,cbc:FamilyName). XRechnung bildet BT-41 aber aufcac:Contact/cbc:Nameab. - Firmenname statt Kontaktname in CII. Der Name steht nur in
ram:SellerTradeParty/ram:Name. Das ist BT-27, der Name des Verkäufers, nicht die Kontaktstelle. - Bewusst geleert aus Datenschutzgründen. Um keinen Mitarbeiternamen zu übermitteln, wurde das Feld leer gelassen. Eine Abteilungsbezeichnung erfüllt die Regel ebenso.
Beispiel aus der KoSIT-Testsuite
Die technische Testdatei 01.03 nutzt in CII ram:DepartmentName statt ram:PersonName. Die Kommentare stammen aus der Originaldatei.
<ram:DefinedTradeContact>
<!-- BT-41 -->
<ram:DepartmentName>Testorganisation</ram:DepartmentName>
<!-- BT-42 -->
<ram:TelephoneUniversalCommunication>
<ram:CompleteNumber>012 3456789</ram:CompleteNumber>
</ram:TelephoneUniversalCommunication>
<!-- BT-43 -->
<ram:EmailURIUniversalCommunication>
<ram:URIID>[email protected]</ram:URIID>
</ram:EmailURIUniversalCommunication>
</ram:DefinedTradeContact>Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/technical-cases/cius/01.03_comprehensive_test_uncefact.xml (Apache 2.0)
In UBL steht eine Abteilung im selben Element wie ein Personenname. Testdatei 01.06 verwendet „Kundenservice - Vertriebspartner Direktkunden“.
cbc:Name<cac:Contact>
<cbc:Name>Kundenservice - Vertriebspartner Direktkunden</cbc:Name>
<cbc:Telephone>+49(0)12 3456-7890</cbc:Telephone>
<cbc:ElectronicMail>[email protected]</cbc:ElectronicMail>
</cac:Contact>Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/standard/01.06a-INVOICE_ubl.xml (Apache 2.0)
Die Meldung entsteht, wenn cbc:Name fehlt oder leer ist, während cbc:Telephone und cbc:ElectronicMail vorhanden sind. In CII genügt es dagegen nicht, ram:PersonName leer und ram:DepartmentName wegzulassen.
Lösung
In der Rechnungssoftware
- Tragen Sie im Firmenprofil oder in den Einstellungen für E-Rechnungen eine Kontaktstelle ein. Ein Funktionsname wie „Debitorenbuchhaltung“ bleibt gültig, wenn Personal wechselt.
- Ersetzen Sie Platzhalter wie „-“ oder „nicht vorhanden“ durch eine echte Bezeichnung, auch wenn die Prüfung sie annimmt.
Im XML
- UBL: Fügen Sie
cbc:Nameals erstes Element incac:AccountingSupplierParty/cac:Party/cac:Contactein. - CII: Fügen Sie in
ram:SellerTradeParty/ram:DefinedTradeContactam Anfangram:PersonNamefür eine Person oderram:DepartmentNamefür eine Abteilung ein. - Schicken Sie die geänderte Datei noch einmal durch XRechnung prüfen.
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