# BR-CL-01 Fatura tür kodu UNTDID 1001 listesinden olmalıdır

Fatura tür kodu (BT-3), EN 16931’in UNTDID 1001’den aldığı fatura veya alacak dekontu kodlarından biri olmalıdır. UBL’de Invoice ve CreditNote belgelerinin her birinin kendi listesi vardır.

## Sorun açıklaması

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

## Bağlam ve önem

BT-3, alıcıya belgeyi fatura olarak mı yoksa alacak dekontu olarak mı kaydedeceğini söyler. UBL’de 381 yalnızca cbc:CreditNoteTypeCode içinde geçerlidir: Her belgeyi 381 kodlu Invoice olarak dışa aktaran bir ERP bu kuralı ihlal eder; aynı kod CII’de ise geçerlidir. Diğer bir neden, kod yerine yazılan "INV" gibi dahili belge türleridir. Dışa aktarmadan önce her dahili belge türünü bir UNTDID 1001 koduyla eşleyin. XRechnung izin verilen kodları ayrıca sınırlar (BR-DE-17).

## Çözüm

BT-3 alanını geçerli bir koda ayarlayın; örn. 380 (ticari fatura), 326 (kısmi fatura), 384 (düzeltilmiş fatura), 389 (öz faturalama) veya 875–877 (inşaat faturaları). 381 kodlu bir alacak dekontunu UBL’de Invoice olarak değil, CreditNote belgesi (cbc:CreditNoteTypeCode) olarak gönderin. CII’de kod rsm:ExchangedDocument/ram:TypeCode içinde yer alır.

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

## Geçerli örnekler

- BT-3 = 380 — ticari fatura (UBL Invoice)
- BT-3 = 381 — alacak dekontu (UBL’de yalnızca CreditNote belgesinde)

## Geçersiz örnekler

- UBL Invoice içinde cbc:InvoiceTypeCode = 381 — alacak dekontu kodları CreditNote belgesine aittir
- BT-3 = INV — kod yerine dahili belge türü
- BT-3 = 999 — UNTDID 1001 içinde yok

## Kod örnekleri

### Geçerli XML
```
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
```

### Geçersiz XML
```
<cbc:InvoiceTypeCode>381</cbc:InvoiceTypeCode>
```

## Etkilenen alanlar

- [BT-3 Fatura tür kodu](/resources/xrechnung/bt-3-invoice-type-code)

## İlgili kurallar

- [BR-DE-17](/resources/kosit-validator-errors/br-de-17-invoice-type-code-should-be-xrechnung-supported)

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