# BR-01 Spesifikasyon tanımlayıcısı zorunludur

Bir fatura, belgenin uyduğu sözdizimini ve iş kurallarını belirten bir Spesifikasyon tanımlayıcısı (BT-24) taşımalıdır.

## Sorun açıklaması

> **HATA**: EN 16931 temel iş kuralı (CEN)

## Bağlam ve önem

Bu bir EN 16931 temel kuralıdır; bu nedenle XRechnung, Peppol BIS ve Factur-X/ZUGFeRD dahil her CIUS için geçerlidir. BT-24, alıcıya ve doğrulayıcıya faturanın hangi spesifikasyona uyduğunu bildirir; KoSIT doğrulayıcısı doğrulama senaryosunu bu değere göre seçer. Hata genellikle bir dışa aktarım fatura verilerini yazıp profil ayarını boş bıraktığında ortaya çıkar. XRechnung için değer ayrıca XRechnung URN’si ile eşleşmelidir (BR-DE-21).

## Çözüm

UBL’de cbc:CustomizationID, CII’de rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID alanına faturanın uyduğu spesifikasyonun tanımlayıcısını ekleyin: temel norm için urn:cen.eu:en16931:2017, XRechnung 3.0 için urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0, Peppol BIS Billing 3.0 için urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0.

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

## Geçerli örnekler

- BT-24 = urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 (XRechnung 3.0)
- BT-24 = urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 (Peppol BIS Billing 3.0)

## Geçersiz örnekler

- cbc:CustomizationID öğesi belgede tamamen eksik

## Kod örnekleri

### Geçerli XML
```
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbc:ID>RE-2024-0001</cbc:ID>
```

### Geçersiz XML
```
<cbc:ID>RE-2024-0001</cbc:ID>
<cbc:IssueDate>2024-05-01</cbc:IssueDate>
```

## Etkilenen alanlar

- [BT-24 Spesifikasyon tanımlayıcısı](/resources/xrechnung/bt-24-specification-identifier)

## İlgili kurallar

- [BR-DE-21](/resources/kosit-validator-errors/br-de-21-specification-identifier-syntax)

## 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-tc434/)
- [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ış.
