# BR-DE-27 Telefonnummer des Verkäuferkontakts muss eine gültige Syntax und Mindestlänge aufweisen

Gemäß Regel BR-DE-27 des deutschen XRechnung-Profils muss die Telefonnummer des Verkäuferkontakts (BT-42) strenge syntaktische Plausibilitätsprüfungen erfüllen. Die Nummer muss mindestens drei Ziffern (0-9) enthalten und darf nicht ausschließlich aus Platzhaltern (wie „-“, „N/A“, „000“ oder Leerzeichen) bestehen. Öffentliche Verwaltungen prüfen die Erreichbarkeit, um zu verhindern, dass Pflichtangaben durch Dummy-Werte umgangen werden.

## Problembeschreibung

Gemäß Regel BR-DE-27 des deutschen XRechnung-Profils muss die Telefonnummer des Verkäuferkontakts (BT-42) strenge syntaktische Plausibilitätsprüfungen erfüllen. Die Nummer muss mindestens drei Ziffern (0-9) enthalten und darf nicht ausschließlich aus Platzhaltern (wie „-“, „N/A“, „000“ oder Leerzeichen) bestehen. Öffentliche Verwaltungen prüfen die Erreichbarkeit, um zu verhindern, dass Pflichtangaben durch Dummy-Werte umgangen werden.

> **FEHLER**: XRechnung 3.0

## Kontext und Bedeutung

Die Angabe ungültiger oder aus Platzhaltern bestehender Telefonnummern führt sofort zum Schematron-Fehler BR-DE-27 und blockiert die Rechnungsannahme in Behördenportalen.

## Lösung

Hinterlegen Sie in Ihren Unternehmensstammdaten eine vollständige geschäftliche Telefonnummer mit Ländervorwahl oder Ortsnetzvorwahl (z. B. „+49 30 1234567“ oder „089 98765432“). In UBL 2.1 befüllen Sie <cbc:Telephone> unter <cac:AccountingSupplierParty><cac:Party><cac:Contact>. In UN/CEFACT CII befüllen Sie <ram:CompleteNumber> unter <ram:DefinedTradeContact><ram:TelephoneUniversalCommunication>. Vermeiden Sie Platzhalter wie „--“ oder „keine“.

- validate
- convert

## Gültige Beispiele

- BT-42 = „+49 30 1234567“ (Standardisiertes internationales Format mit Vorwahl)
- BT-42 = „089 9876543-0“ (Nationales deutsches Format mit Durchwahl)

## Ungültige Beispiele

- BT-42 = „--“ (Zeichenplatzhalter ohne numerische Ziffern)
- BT-42 = „N/A“ (Alphabetischer Platzhalter ohne die erforderlichen drei Ziffern)

## Code-Beispiele

### Gültiges XML
```
<cac:Contact>
  <cbc:Name>Rechnungsstelle</cbc:Name>
  <cbc:Telephone>+49 30 1234567</cbc:Telephone>
  <cbc:ElectronicMail>kontakt@lieferant.de</cbc:ElectronicMail>
</cac:Contact>
```

### Ungültiges XML
```
<cac:Contact>
  <cbc:Name>Rechnungsstelle</cbc:Name>
  <!-- Telephone number consists only of dashes and fails the 3-digit requirement -->
  <cbc:Telephone>--</cbc:Telephone>
  <cbc:ElectronicMail>kontakt@lieferant.de</cbc:ElectronicMail>
</cac:Contact>
```

## Betroffene Felder

- [BT-42 Telefonnummer des Verkäuferkontakts](/resources/xrechnung/bt-42-seller-contact-telephone-number)
- [BG-6 Verkäuferkontakt](/resources/xrechnung)

## Verwandte Regeln

- [BR-DE-6](/resources/kosit-validator-errors/br-de-6-seller-contact-telephone-required)

## Validierungstools

- [Offizieller KoSIT Validator](https://erechnungsvalidator.service-bw.de/): Überprüfen Sie Ihre XRechnung-Dateien gegen alle BR-DE-Regeln.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Vollständige Fehlerliste](/resources/kosit-validator-errors): Übersicht aller deutschen XRechnung-Validierungsregeln.
