# BR-DE-27 Le numéro de téléphone du contact vendeur doit avoir une syntaxe et une longueur valides

En vertu de la règle BR-DE-27 du profil allemand XRechnung, le numéro de téléphone du contact vendeur (BT-42) doit respecter des contrôles stricts de plausibilité. Il doit comporter au moins trois chiffres (0-9) et ne pas être composé uniquement de caractères de remplissage (« - », « N/A », « 000 »). Cela garantit un point de contact téléphonique réel pour l’administration publique.

## Description du problème

En vertu de la règle BR-DE-27 du profil allemand XRechnung, le numéro de téléphone du contact vendeur (BT-42) doit respecter des contrôles stricts de plausibilité. Il doit comporter au moins trois chiffres (0-9) et ne pas être composé uniquement de caractères de remplissage (« - », « N/A », « 000 »). Cela garantit un point de contact téléphonique réel pour l’administration publique.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

L’indication d’un numéro factice ou non valide entraîne immédiatement l’erreur Schematron BR-DE-27, bloquant la réception sur les portails publics.

## Solution

Dans les paramètres de votre entreprise, mettez à jour le numéro de téléphone avec un numéro professionnel complet incluant l’indicatif (ex. « +49 30 1234567 » ou « 089 98765432 »). En UBL 2.1, renseignez <cbc:Telephone> dans <cac:AccountingSupplierParty><cac:Party><cac:Contact>. En CII, renseignez <ram:CompleteNumber> sous <ram:DefinedTradeContact><ram:TelephoneUniversalCommunication>. Évitez les mentions comme « -- » ou « n/a ».

- validate
- convert

## Exemples valides

- BT-42 = « +49 30 1234567 » (Format international standard avec indicatif)
- BT-42 = « 089 9876543-0 » (Format national avec numéro de poste direct)

## Exemples invalides

- BT-42 = « -- » (Caractère de remplacement sans aucun chiffre)
- BT-42 = « N/A » (Chaîne alphabétique factice ne comportant pas les 3 chiffres requis)

## Exemples de code

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

### XML invalide
```
<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>
```

## Champs concernés

- [BT-42 Numéro de téléphone du contact vendeur](/resources/xrechnung/bt-42-seller-contact-telephone-number)
- [BG-6 Contact du vendeur](/resources/xrechnung)

## Règles associées

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

## Outils de validation

- [Validateur KoSIT officiel](https://erechnungsvalidator.service-bw.de/): Validez vos fichiers XRechnung par rapport à toutes les règles BR-DE.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Correction automatique des erreurs de validation lors de la conversion.

## Ressources associées

- [Spécification officielle](https://xeinkauf.de/xrechnung/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Liste complète des erreurs](/resources/kosit-validator-errors): Aperçu de toutes les règles de validation XRechnung en Allemagne.
