# BR-CL-08 Fatura not konu kodu UNCL4451 listesinden olmalıdır

Bir fatura notu (BT-22) bir konu kodu (BT-21) taşıyorsa, bu kod EN 16931’in kullandığı UNCL4451 listesine ait olmalıdır.

## Sorun açıklaması

> **HATA**: EN 16931 kod listesi kuralı (BR-CL)

## Bağlam ve önem

UBL’de doğrulayıcı, bir notun ilk iki diyezi arasındaki metni yalnızca tam üç karakter uzunluğundaysa konu kodu olarak okur. Bu nedenle küçük harfli bir kod ("#aai#") veya listede olmayan üç karakterli bir kod ("#XYZ#") başarısız olur; "İrsaliye #4711" gibi serbest metindeki tek bir diyez ise olmaz. CII’de her ram:SubjectCode kontrol edilir. Örnek: "#AAI#Lütfen sipariş numarasını belirtin" geçerlidir.

## Çözüm

UBL’de kodu büyük harflerle iki diyez arasında cbc:Note’un başına yazın; örn. "#AAI#Genel bilgi" veya "#REG#...". CII’de kodu ram:IncludedNote/ram:SubjectCode içine yazın. Konu kodu olmayan bir not da geçerlidir.

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

## Geçerli örnekler

- Not = "#AAI#Genel bilgi"
- Not = "İrsaliye #4711" — tek diyez kod olarak okunmaz

## Geçersiz örnekler

- Not = "#XYZ#..." — XYZ bir UNCL4451 kodu değil
- Not = "#aai#..." — küçük harf; kodlar büyük/küçük harfe duyarlıdır

## Kod örnekleri

### Geçerli XML
```
<cbc:Note>#AAI#General information for the buyer</cbc:Note>
```

### Geçersiz XML
```
<cbc:Note>#XYZ#General information for the buyer</cbc:Note>
```

## Etkilenen alanlar

- [BT-21 Fatura not konu kodu](/resources/xrechnung/bt-21-invoice-note-subject-code)

## 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ış.
