XRechnung (nationale Regeln)

BR-DE-2: Kontakt des Verkäufers (BG-6) fehlt

XRechnung verlangt einen Ansprechpartner des Verkäufers mit Telefon und E-Mail.

Steckbrief

Regel
BR-DE-2
Schweregrad
Fehler – die Rechnung ist ungültig
Regelwerk
XRechnung 3.0 (KoSIT)
Betroffene Felder
BG-6, BT-41, BT-42, BT-43
Syntax
CII & UBL

Rechnung jetzt prüfen

PDF oder XML hochladen – kostenlos, ohne Anmeldung, gegen die offiziellen Regelwerke.

Zum Online-Validator

Offizieller Wortlaut

[BR-DE-2] Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.

Quelle: offizielle Schematron der KoSIT für XRechnung 3.0.

Was die Regel verlangt

Die XRechnung verlangt einen Kontakt beim Verkäufer (Seller contact, BG-6), damit der Rechnungsempfänger bei Rückfragen jemanden erreicht. Die Gruppe allein genügt nicht: Drei Folgeregeln machen ihre Felder ebenfalls zur Pflicht.

  • Ansprechpartner (BT-41) – eine Person oder eine Abteilung, Regel BR-DE-5
  • Telefonnummer (BT-42) – mit mindestens drei Ziffern, Regeln BR-DE-6 und BR-DE-27
  • E-Mail-Adresse (BT-43) – mit genau einem @-Zeichen, Regeln BR-DE-7 und BR-DE-28

Typische Ursachen

  • Die Kontaktdaten stehen nur im Briefkopf oder in der Fußzeile des PDFs.
  • Die Software übernimmt den Kontakt nur aus dem Benutzerprofil – bei automatisch erzeugten Rechnungen ist er leer.
  • Statt des Verkäuferkontakts wurde der Kontakt des Käufers (BG-9) gefüllt.
  • Die Gruppe ist da, aber Telefon oder E-Mail fehlen – dann meldet der Validator BR-DE-6 oder BR-DE-7.

So sieht es im XML aus

In CII steht der Kontakt in der Partei des Verkäufers, vor der Anschrift:

✗ CII – fehlt
<ram:SellerTradeParty>
    <ram:Name>Muster GmbH</ram:Name>
    <ram:PostalTradeAddress>…</ram:PostalTradeAddress>
</ram:SellerTradeParty>
✓ CII – korrekt
<ram:SellerTradeParty>
    <ram:Name>Muster GmbH</ram:Name>
    <ram:DefinedTradeContact>
        <ram:PersonName>Erika Mustermann</ram:PersonName>
        <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>+49 30 1234567</ram:CompleteNumber>
        </ram:TelephoneUniversalCommunication>
        <ram:EmailURIUniversalCommunication>
            <ram:URIID>buchhaltung@muster.de</ram:URIID>
        </ram:EmailURIUniversalCommunication>
    </ram:DefinedTradeContact>
    <ram:PostalTradeAddress>…</ram:PostalTradeAddress>
</ram:SellerTradeParty>

In UBL ist es cac:AccountingSupplierParty/cac:Party/cac:Contact mit cbc:Name, cbc:Telephone und cbc:ElectronicMail.

Lösung in C#

Im Facturexa Creator setzt ein Aufruf alle drei Felder. Eine zentrale Adresse wie die der Buchhaltung ist meist besser als eine Einzelperson.

C#
rechnung.SetSellerDefinedTradeContact(
    name: "Erika Mustermann",                  // BT-41, alternativ departmentName: "Buchhaltung"
    emailAddress: "buchhaltung@muster.de",     // BT-43
    telephoneCompleteNumber: "+49 30 1234567"); // BT-42

Verwandte Regeln

Alle erklärten Prüfregeln