# BR-CL-14 Ülke kodları ISO 3166-1 kullanmalıdır

Satıcı (BT-40), alıcı (BT-55), vergi temsilcisi (BT-69) veya teslim adresi (BT-80) ülkesi gibi bir adresteki her ülke kodu, ISO 3166-1 alfa-2 kodu olmalıdır.

## Sorun açıklaması

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

## Bağlam ve önem

Kural, UBL’de cac:Country/cbc:IdentificationCode’u, CII’de ram:CountryID’yi kontrol eder. ERP üç harfli kodlar (DEU), ülke adları veya küçük harfli kodlar dışa aktardığında ve iki yaygın özel durumda başarısız olur: UK bir ISO 3166-1 kodu değildir (GB kullanın) ve EL yalnızca Yunan KDV önekidir; Yunanistan’ın ülke kodu GR’dir. Örnek: Atina’daki bir alıcının KDV numarası EL ile başlasa da BT-55 = GR’dir.

## Çözüm

Büyük harfli iki harfli ISO 3166-1 alfa-2 kodunu kullanın; örn. Almanya için DE, Fransa için FR veya Birleşik Krallık için GB. Adreslerde Yunanistan GR’dir (EL değil), Kuzey İrlanda ise XI’dir.

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

## Geçerli örnekler

- BT-40 = DE
- BT-55 = GB — Birleşik Krallık
- BT-55 = GR — Yunanistan

## Geçersiz örnekler

- BT-55 = UK — ISO 3166-1 kodu değil; GB kullanın
- BT-55 = EL — Yunan KDV öneki; GR kullanın
- BT-40 = DEU — üç harf, alfa-2 değil

## Kod örnekleri

### Geçerli XML
```
<cac:PostalAddress>
  <cac:Country>
    <cbc:IdentificationCode>GB</cbc:IdentificationCode>
  </cac:Country>
</cac:PostalAddress>
```

### Geçersiz XML
```
<cac:PostalAddress>
  <cac:Country>
    <cbc:IdentificationCode>UK</cbc:IdentificationCode>
  </cac:Country>
</cac:PostalAddress>
```

## Etkilenen alanlar

- [BT-40 Satıcı ülke kodu](/resources/xrechnung/bt-40-seller-country-code)
- [BT-55 Alıcı ülke kodu](/resources/xrechnung/bt-55-buyer-country-code)
- [BT-69 Vergi temsilcisi ülke kodu](/resources/xrechnung/bt-69-tax-representative-country-code)
- [BT-80 Teslim adresi ülke kodu](/resources/xrechnung/bt-80-deliver-to-country-code)

## İlgili kurallar

- [BR-CL-15](/resources/kosit-validator-errors/br-cl-15-iso-3166-item-origin-country)
- [BR-CO-9](/resources/kosit-validator-errors/br-co-9-vat-identifier-must-have-iso-country-prefix)

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