← Alle Fehlerregeln
error Class A

BR-DE-02 Verkäufer Kontakttelefon

Was diese Regel prüft

BR-DE-02 stellt sicher, dass das Feld BT-42 (Telefonnummer des Verkäufer-Ansprechpartners) in der Rechnung vorhanden ist. Technisch wird geprüft, ob das Element cbc:Telephone innerhalb von cac:AccountingSupplierParty/cac:Party/cac:Contact existiert und nicht leer ist.

Warum diese Regel existiert

Im deutschen E-Invoicing ist die Angabe von Kontaktdaten des Rechnungsstellers eine gesetzliche Pflicht, die über die Anforderungen der europäischen Basisnorm EN 16931 hinausgeht. Der Grund: Wenn ein Rechnungsempfänger Fragen oder Einwände zu einer Rechnung hat, muss er den Rechnungssteller direkt und unkompliziert erreichen können.

Die Telefonnummer ist dabei ein besonders wichtiger Kanal, da viele Klärungsfälle im B2G-Bereich (Business-to-Government) zeitkritisch sind und telefonisch schneller gelöst werden können als per E-Mail. Zusammen mit BR-DE-03 (E-Mail) und BR-DE-06 (Kontaktname) bildet BR-DE-02 ein Trio von Regeln, die sicherstellen, dass der Verkäufer-Kontaktblock vollständig ist.

Was einen Fehler auslöst

Die Regel schlägt fehl, wenn:

  • Das Element cbc:Telephone im cac:AccountingSupplierParty/cac:Party/cac:Contact-Block fehlt
  • Das Element cbc:Telephone vorhanden, aber leer ist (z. B. <cbc:Telephone></cbc:Telephone>)
  • Der gesamte cac:Contact-Block fehlt (dies löst gleichzeitig BR-DE-02, BR-DE-03 und BR-DE-06 aus)

Fehlerhaftes XML-Beispiel

Das folgende Beispiel zeigt einen Verkäufer-Kontaktblock mit Name und E-Mail, aber ohne Telefonnummer:

<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyName>
      <cbc:Name>Musterfirma GmbH</cbc:Name>
    </cac:PartyName>
    <cac:PostalAddress>
      <cbc:StreetName>Hauptstraße 1</cbc:StreetName>
      <cbc:CityName>München</cbc:CityName>
      <cbc:PostalZone>80331</cbc:PostalZone>
      <cac:Country>
        <cbc:IdentificationCode>DE</cbc:IdentificationCode>
      </cac:Country>
    </cac:PostalAddress>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>DE123456789</cbc:CompanyID>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Musterfirma GmbH</cbc:RegistrationName>
    </cac:PartyLegalEntity>
    <cac:Contact>
      <!-- FEHLER: Telefonnummer fehlt -->
      <cbc:Name>Max Mustermann</cbc:Name>
      <cbc:ElectronicMail>rechnung@musterfirma.de</cbc:ElectronicMail>
    </cac:Contact>
  </cac:Party>
</cac:AccountingSupplierParty>

Die Lösung

Ergänzen Sie das Element cbc:Telephone im Contact-Block des Verkäufers:

<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyName>
      <cbc:Name>Musterfirma GmbH</cbc:Name>
    </cac:PartyName>
    <cac:PostalAddress>
      <cbc:StreetName>Hauptstraße 1</cbc:StreetName>
      <cbc:CityName>München</cbc:CityName>
      <cbc:PostalZone>80331</cbc:PostalZone>
      <cac:Country>
        <cbc:IdentificationCode>DE</cbc:IdentificationCode>
      </cac:Country>
    </cac:PostalAddress>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>DE123456789</cbc:CompanyID>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Musterfirma GmbH</cbc:RegistrationName>
    </cac:PartyLegalEntity>
    <cac:Contact>
      <cbc:Name>Max Mustermann</cbc:Name>
      <!-- KORREKT: Telefonnummer hinzugefügt -->
      <cbc:Telephone>+49 89 1234567-0</cbc:Telephone>
      <cbc:ElectronicMail>rechnung@musterfirma.de</cbc:ElectronicMail>
    </cac:Contact>
  </cac:Party>
</cac:AccountingSupplierParty>

Sonderfälle und häufige Fehler

Kein vorgeschriebenes Format: Die XRechnung-Spezifikation verlangt kein bestimmtes Telefonnummernformat. Alle folgenden Varianten sind gültig:

  • +49 89 1234567-0 (international mit Durchwahl)
  • 089/1234567 (national)
  • +49891234567 (ohne Formatierung)

Empfohlen wird jedoch das internationale Format nach E.164 (z. B. +4989123456700), da es maschinenlesbar ist und keine Mehrdeutigkeiten birgt.

Zentrale Telefonnummer erlaubt: Es muss keine persönliche Durchwahl angegeben werden. Eine Telefonnummer der Zentrale oder der Buchhaltungsabteilung ist ausreichend — solange der Rechnungsempfänger darüber tatsächlich eine Ansprechperson erreichen kann.

Zusammenspiel mit BR-DE-03 und BR-DE-06: Die drei Regeln BR-DE-02 (Telefon), BR-DE-03 (E-Mail) und BR-DE-06 (Kontaktname) bilden zusammen die Anforderung für einen vollständigen Verkäufer-Kontakt. Wenn der gesamte cac:Contact-Block fehlt, werden alle drei Regeln gleichzeitig verletzt. Es empfiehlt sich, den Contact-Block immer komplett mit Name, Telefon und E-Mail auszufüllen.

XPath-Pfad: Der exakte Pfad für die Validierung lautet:

/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Telephone

Für CII (Cross Industry Invoice) lautet der äquivalente Pfad:

/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber

Leere Elemente: Ein leeres <cbc:Telephone/> oder <cbc:Telephone></cbc:Telephone> wird nicht als gültiger Wert akzeptiert. Das Element muss tatsächlich einen Inhalt haben.