# BR-CO-18 En az bir KDV dökümü zorunludur

Bir fatura, her KDV kategorisine ait tutarları özetleyen en az bir KDV döküm grubu (BG-23) içermelidir.

## Sorun açıklaması

> **HATA**: EN 16931 hesaplama ve tutarlılık kuralı (BR-CO)

## Bağlam ve önem

Bu EN 16931 kuralı, doğrulayıcının (BR-CO-14) ve alıcının toplam KDV tutarını kategori tutarlarıyla karşılaştırabilmesi için bir KDV dökümünün bulunmasını garanti eder. KDV hesaplanmasa bile döküm gerekir: istisna, sorumlu sıfatıyla KDV, ihracat veya kapsam dışı faturalar E, AE, G veya O kategorili ve KDV tutarı 0,00 olan bir döküm içermelidir. Hata çoğunlukla bu tür faturalarda ya da dışa aktarımın alt toplamlar olmadan yalnızca KDV toplamını yazdığı durumlarda görülür.

## Çözüm

Matrah (BT-116), KDV tutarı (BT-117) ve KDV kategori kodu (BT-118) içeren en az bir KDV dökümü (BG-23) ekleyin. UBL: cac:TaxTotal/cac:TaxSubtotal; CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax.

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

## Geçerli örnekler

- Bir BG-23 grubu: kategori S, oran %19, matrah 100,00, KDV 19,00

## Geçersiz örnekler

- Toplam KDV tutarı olan ancak hiç BG-23 dökümü bulunmayan fatura
- KDV doğmadığı gerekçesiyle hiç KDV dökümü içermeyen istisna fatura (kategori E)

## Kod örnekleri

### Geçerli XML
```
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
```

### Geçersiz XML
```
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxTotal>
```

## Etkilenen alanlar

- [BG-23 KDV dökümü](/resources/xrechnung/bt-116-vat-category-taxable-amount)

## İlgili kurallar

- [BR-CO-14](/resources/kosit-validator-errors/br-co-14-invoice-total-vat-must-equal-sum-of-vat-categories)

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