# PEPPOL-EN16931-R020 Satıcı elektronik adresi ve şeması Peppol tanımlaması için belirtilmelidir

Peppol BIS Billing 3.0 şartnamesi uyarınca, Peppol ağı üzerinden iletilen her e-fatura BT-34 (EndpointID) alanında satıcı elektronik adresini ve BT-34-1 alanında geçerli bir EAS (ISO 6523) şema özniteliğini içermelidir (ör. GLN için "0088", Leitweg-ID için "9930", KvK için "9944"). Satıcı EndpointID bilgisi faturanın yetkili kaynağını doğrular ve elektronik durum yanıtları (Invoice Response) için geri dönüş kanalını oluşturur.

## Sorun açıklaması

Peppol BIS Billing 3.0 şartnamesi uyarınca, Peppol ağı üzerinden iletilen her e-fatura BT-34 (EndpointID) alanında satıcı elektronik adresini ve BT-34-1 alanında geçerli bir EAS (ISO 6523) şema özniteliğini içermelidir (ör. GLN için "0088", Leitweg-ID için "9930", KvK için "9944"). Satıcı EndpointID bilgisi faturanın yetkili kaynağını doğrular ve elektronik durum yanıtları (Invoice Response) için geri dönüş kanalını oluşturur.

> **HATA**: XRechnung 3.0

## Bağlam ve önem

BT-34 ve schemeID olmadan Peppol Erişim Noktaları faturayı ağ iletiminden önce reddeder ve PEPPOL-EN16931-R020 hatası verir.

## Çözüm

Şirket ana verilerinizde ve e-fatura ayarlarınızda kayıtlı Peppol katılımcı tanımlayıcınızı ve EAS şemanızı tanımlayın. UBL 2.1 sözdiziminde <cac:AccountingSupplierParty><cac:Party> altına <cbc:EndpointID schemeID="0088">4012345000018</cbc:EndpointID> ekleyin. CII sözdiziminde <ram:SellerTradeParty><ram:URIUniversalCommunication><ram:URIID schemeID="0088"> alanını doldurun.

- validate
- convert

## Geçerli örnekler

- BT-34 = "4012345000018" ve schemeID = "0088" olan satıcı elektronik adresi (GS1 GLN)
- BT-34 = "987654321" ve schemeID = "0192" olan satıcı elektronik adresi (Norveç Kuruluş Numarası)

## Geçersiz örnekler

- cac:AccountingSupplierParty/cac:Party isim ve adres içeriyor ancak cbc:EndpointID tamamen eksik
- Satıcı EndpointID değeri mevcut ancak zorunlu schemeID özniteliği eksik (<cbc:EndpointID>4012345000018</cbc:EndpointID>)

## Kod örnekleri

### Geçerli XML
```
<cac:Party>
  <cbc:EndpointID schemeID="0088">4012345000018</cbc:EndpointID>
  <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
```

### Geçersiz XML
```
<cac:Party>
  <!-- Missing cbc:EndpointID (BT-34) with schemeID (BT-34-1) -->
  <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
```

## Etkilenen alanlar

- [BT-34 Satıcı elektronik adresi](/resources/xrechnung/bt-34-seller-electronic-address)
- [BT-34-1 Satıcı elektronik adres şeması](/resources/xrechnung/bt-34-seller-electronic-address)
- [BG-4 Satıcı](/resources/xrechnung)

## İlgili kurallar

- [PEPPOL-EN16931-R010](/resources/kosit-validator-errors/peppol-en16931-r010-buyer-electronic-address-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ış.
