# BR-DE-27 Satıcı iletişim telefon numarası geçerli sözdizimine ve uzunluğa sahip olmalıdır

Alman XRechnung profilinin BR-DE-27 kuralı uyarınca, satıcı iletişim telefon numarası (BT-42) katı sözdizimi ve mantık kontrollerini karşılamalıdır. Numara en az üç rakam (0-9) içermeli ve yalnızca yer tutucu karakterlerden ("-", "N/A", "000" veya boşluk) oluşmamalıdır. Kamu kurumları, tedarikçilerin zorunlu iletişim alanını sahte verilerle geçmesini önlemek için telefon numarası geçerliliğini denetler.

## Sorun açıklaması

Alman XRechnung profilinin BR-DE-27 kuralı uyarınca, satıcı iletişim telefon numarası (BT-42) katı sözdizimi ve mantık kontrollerini karşılamalıdır. Numara en az üç rakam (0-9) içermeli ve yalnızca yer tutucu karakterlerden ("-", "N/A", "000" veya boşluk) oluşmamalıdır. Kamu kurumları, tedarikçilerin zorunlu iletişim alanını sahte verilerle geçmesini önlemek için telefon numarası geçerliliğini denetler.

> **HATA**: XRechnung 3.0

## Bağlam ve önem

Geçersiz veya yer tutucu telefon dizeleri girilmesi anında BR-DE-27 Schematron hatası üretir ve faturanın kamu portallarından geçmesini engeller.

## Çözüm

Şirket ana verilerinizde satıcı telefon numarasını ülke veya alan kodu içeren tam bir ticari telefonla güncelleyin (ör. "+49 30 1234567" veya "089 98765432"). UBL 2.1 sözdiziminde <cac:AccountingSupplierParty><cac:Party><cac:Contact> içine <cbc:Telephone> ekleyin. CII sözdiziminde <ram:DefinedTradeContact><ram:TelephoneUniversalCommunication><ram:CompleteNumber> alanını doldurun. "--" veya "yok" gibi yer tutucu değerler kullanmayın.

- validate
- convert

## Geçerli örnekler

- BT-42 = "+49 30 1234567" (Uluslararası standart format)
- BT-42 = "089 9876543-0" (Dahili numaralı ulusal format)

## Geçersiz örnekler

- BT-42 = "--" (Rakam içermeyen noktalama yer tutucusu)
- BT-42 = "N/A" (En az 3 rakam şartını sağlamayan harf dizisi)

## Kod örnekleri

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

### Geçersiz 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>
```

## Etkilenen alanlar

- [BT-42 Satıcı iletişim telefon numarası](/resources/xrechnung/bt-42-seller-contact-telephone-number)
- [BG-6 Satıcı iletişim bilgileri](/resources/xrechnung)

## İlgili kurallar

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

## Doğrulama araçları

- [Resmi KoSIT doğrulayıcı](https://erechnungsvalidator.service-bw.de/): XRechnung dosyalarınızı tüm BR-DE kurallarına göre doğrulayın.
- [PDF’yi XRechnung’e dönüştür](/pdf-to-xrechnung): Dönüştürürken doğrulama hatalarını otomatik olarak düzeltir.

## İlgili kaynaklar

- [Resmi spesifikasyon](https://xeinkauf.de/xrechnung/)
- [Test paketi](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tam hata listesi](/resources/kosit-validator-errors): Tüm Alman XRechnung doğrulama kurallarına genel bakış.
