# PEPPOL-EN16931-R001 İş süreci tanımlayıcısı (ProfileID) belirtilmelidir

Peppol kuralı PEPPOL-EN16931-R001 uyarınca, Peppol BIS Billing 3.0’daki her fatura ve alacak dekontu BT-23 (cbc:ProfileID) alanında iş süreci tanımlayıcısını içermelidir. R001 yalnızca öğenin varlığını kontrol eder; onaylı bir Peppol süreç tanımlayıcısı olmayan bir değer bunun yerine PEPPOL-EN16931-R007’yi tetikler. Standart faturalama için değer "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0" şeklindedir. Peppol erişim noktaları ve Service Metadata Publisher (SMP) sunucuları, alıcının bu süreci kabul edip etmediğini bu tanımlayıcıyla kontrol eder.

## Sorun açıklaması

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

## Bağlam ve önem

Gönderen Peppol erişim noktası faturayı iletimden önce doğrular ve ProfileID içermeyen bir faturayı reddeder; bu nedenle fatura alıcıya hiç ulaşmaz. ProfileID ayrıca alıcının SMP’de kayıtlı olduğu bir süreçle eşleşmelidir. Hata genellikle bir üretici yalnızca CustomizationID (BT-24) yazıp BT-23’ü yazmadığında ortaya çıkar; örneğin bir XRechnung dışa aktarımı Peppol için yeniden kullanıldığında.

## Çözüm

XML üreticinizde BT-23 değerini urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 olarak ayarlayın. UBL 2.1’de <Invoice> veya <CreditNote> öğesinin hemen altına, cbc:CustomizationID’den hemen sonra <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID> ekleyin. Peppol BIS Billing 3.0, UBL 2.1 olarak değiş tokuş edilir ve Peppol doğrulama yapıtları UBL sözdizimini kontrol eder.

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

## Geçerli örnekler

- BT-23 = "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0" (Resmi Peppol BIS Billing 3.0 ProfileID)

## Geçersiz örnekler

- Fatura başlığı cbc:ProfileID öğesini tamamen atlıyor
- Fatura başlığı yalnızca cbc:CustomizationID (BT-24) içeriyor, cbc:ProfileID (BT-23) içermiyor
- BT-23 = "urn:cen.eu:en16931:2017" mevcut ancak onaylı bir Peppol süreci değil: R001 değil PEPPOL-EN16931-R007 tarafından raporlanır

## Kod örnekleri

### Geçerli XML
```
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
```

### Geçersiz XML
```
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
```

## Etkilenen alanlar

- [BT-23 İş süreci türü](/resources/xrechnung/bt-23-business-process-type-identifier)
- [BT-24 Şartname tanımlayıcısı](/resources/xrechnung/bt-24-specification-identifier)

## İlgili kurallar

- [BR-01](/resources/kosit-validator-errors/br-01-specification-identifier-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ış.
