# BR-DE-27 Il numero di telefono del contatto venditore deve avere una sintassi e una lunghezza valide

Ai sensi della regola BR-DE-27 del profilo tedesco XRechnung, il numero di telefono del contatto venditore (BT-42) deve superare controlli rigorosi di plausibilità. Deve contenere almeno tre cifre (0-9) e non può essere costituito solo da caratteri segnaposto ("-", "N/A", "000"). Ciò assicura una reale reperibilità telefonica per gli uffici pubblici.

## Descrizione del problema

Ai sensi della regola BR-DE-27 del profilo tedesco XRechnung, il numero di telefono del contatto venditore (BT-42) deve superare controlli rigorosi di plausibilità. Deve contenere almeno tre cifre (0-9) e non può essere costituito solo da caratteri segnaposto ("-", "N/A", "000"). Ciò assicura una reale reperibilità telefonica per gli uffici pubblici.

> **ERRORE**: XRechnung 3.0

## Contesto e significato

L’indicazione di numeri telefonici non validi o fittizi genera immediatamente l’errore Schematron BR-DE-27, bloccando l’accettazione nei portali pubblici.

## Soluzione

Nei dati anagrafici aziendali aggiorna il numero di telefono con un recapito completo comprensivo di prefisso (es. "+49 30 1234567" o "089 98765432"). In UBL 2.1 compila <cbc:Telephone> dentro <cac:AccountingSupplierParty><cac:Party><cac:Contact>. In CII compila <ram:CompleteNumber> sotto <ram:TelephoneUniversalCommunication>. Non usare valori segnaposto come "--" o "nessuno".

- validate
- convert

## Esempi validi

- BT-42 = "+49 30 1234567" (Formato internazionale standard con prefisso)
- BT-42 = "089 9876543-0" (Formato nazionale con selezione passante)

## Esempi non validi

- BT-42 = "--" (Segnaposto di punteggiatura senza cifre numeriche)
- BT-42 = "N/A" (Stringa alfabetica fittizia priva delle 3 cifre richieste)

## Esempi di codice

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

### XML non valido
```
<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>
```

## Campi interessati

- [BT-42 Numero di telefono del contatto venditore](/resources/xrechnung/bt-42-seller-contact-telephone-number)
- [BG-6 Contatto venditore](/resources/xrechnung)

## Regole correlate

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

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://erechnungsvalidator.service-bw.de/): Valida i tuoi file XRechnung rispetto a tutte le regole BR-DE.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Correzione automatica degli errori di validazione durante la conversione.

## Risorse correlate

- [Specifiche ufficiali](https://xeinkauf.de/xrechnung/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Elenco completo degli errori](/resources/kosit-validator-errors): Panoramica di tutte le regole di validazione XRechnung tedesche.
