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

Peppol kuralı PEPPOL-EN16931-R020 uyarınca, Peppol BIS Billing 3.0’daki her fatura BT-34 (cbc:EndpointID) alanında satıcı elektronik adresini içermelidir. R020 yalnızca bu adresin varlığını kontrol eder; schemeID özniteliği (BT-34-1) BR-62 tarafından kontrol edilir ve değeri EAS kod listesinden gelmelidir (BR-CL-25), örneğin GLN için "0088", Hollanda KDV numarası için "9944", Belçika işletme numarası için "0208". Satıcı EndpointID’si satıcıyı Peppol ağında tanımlar ve fatura yanıtlarının (Invoice Response) ve mesaj düzeyi yanıtların (MLR) gönderildiği adrestir.

## Sorun açıklaması

> **HATA**: Peppol BIS Billing 3.0 kuralı (OpenPeppol)

## Bağlam ve önem

BT-34 olmadan Peppol doğrulaması iletimden önce başarısız olur ve faturaya verilecek yanıtlar için bir Peppol adresi olmaz. Mevcut bir EndpointID’de eksik schemeID ayrıca BR-62 tarafından raporlanır. Hata genellikle şirketin kendi Peppol tanımlayıcısı e-fatura ayarlarında tanımlı olmadığında ortaya çıkar.

## Çözüm

Şirket ana verilerinizde kayıtlı Peppol katılımcı tanımlayıcınızı ve EAS şemanızı tanımlayın; örneğin GLN için 0088 veya Hollanda KvK numarası için 0106. UBL 2.1’de <cac:AccountingSupplierParty><cac:Party> altına <cbc:EndpointID schemeID="0088">4012345000016</cbc:EndpointID> ekleyin. Peppol BIS Billing 3.0, UBL 2.1 olarak değiş tokuş edilir.

- [XML doğrula](/tr/xrechnung-validator?source=resource&rule=PEPPOL-EN16931-R020)
- [Faturayı dönüştür](/tr/pdf-to-xrechnung?source=resource&rule=PEPPOL-EN16931-R020)

## Geçerli örnekler

- BT-34 = "4012345000016" ve schemeID = "0088" olan satıcı elektronik adresi (GS1 GLN)
- BT-34 = "987654325" 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
- Şirketin Peppol tanımlayıcısı tanımlı değil, bu nedenle satıcı cbc:EndpointID dışa aktarılmıyor (<cbc:EndpointID>4012345000016</cbc:EndpointID> gibi schemeID içermeyen bir EndpointID ise BR-62 tarafından raporlanır)

## Kod örnekleri

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

### Geçersiz XML
```
<cac:Party>
  <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/bt-27-seller-name)

## İlgili kurallar

- [PEPPOL-EN16931-R010](/resources/kosit-validator-errors/peppol-en16931-r010-buyer-electronic-address-required)
- [BR-62](/resources/kosit-validator-errors/br-62-seller-electronic-address-scheme-required)

## Doğrulama araçları

- [Resmi KoSIT doğrulayıcı](https://github.com/itplr-kosit/validator): EN 16931 ve XRechnung kurallarını denetlemek için resmi KoSIT doğrulayıcısını XRechnung yapılandırmasıyla çalıştırın.
- [PDF’yi XRechnung’e dönüştür](/pdf-to-xrechnung): Dönüştürme sırasında doğrulama hatalarını bulun ve her düzeltmeyi inceleyin.

## İlgili kaynaklar

- [Resmi spesifikasyon](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/)
- [Test paketi](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tüm doğrulama hataları](/resources/kosit-validator-errors): Burada açıklanan EN 16931, XRechnung ve Peppol doğrulama kurallarına genel bakış.
