# BR-DE-14 KDV kategori oranı belirtilmelidir

XRechnung standardında her KDV döküm grubu (BG-23), yüzde olarak ifade edilen KDV kategori oranını (BT-119) içermek zorundadır. Temel Avrupa standardı EN 16931 belirli vergiden muaf (E) veya sorumlu sıfatıyla KDV (AE) durumlarında oranın atlanmasına izin verse de, Alman XRechnung profili otomatik vergi motorlarının hesaplamayı kesin doğrulayabilmesi için BT-119’un açıkça belirtilmesini (ör. muafiyetler için 0.00, standart için 19.00) şart koşar.

## Sorun açıklaması

> **HATA**: Alman XRechnung kuralı (KoSIT, BR-DE) · XRechnung 3.0

## Bağlam ve önem

BT-119 olmadan doğrulayıcılar Vergi Tutarı = yuvarla(Matrah * Yüzde / 100) aritmetik tutarlılık formülünü çalıştıramaz. BT-119’un varlığı XRechnung’daki tüm KDV dökümleri için zorunludur.

## Çözüm

ERP vergi yapılandırmanızda vergi oranının tüm KDV döküm alt toplamlarında dışa aktarıldığından emin olun. Sorumlu sıfatıyla KDV (AE), ihracat (G), sıfır oran (Z) ve muaf (E) işlemler için BT-119 alanında açıkça 0.00 oranını çıktılayın. UBL 2.1 sözdiziminde <cac:TaxSubtotal><cac:TaxCategory> içine <cbc:Percent> ekleyin. CII sözdiziminde <ram:ApplicableTradeTax> içine <ram:RateApplicablePercent> ekleyin.

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

## Geçerli örnekler

- BT-118 = "S", BT-119 = 19.00, BT-116 = 100.00, BT-117 = 19.00 olan standart oran KDV dökümü
- BT-118 = "AE", BT-119 = 0.00, BT-116 = 500.00, BT-117 = 0.00 olan sorumlu sıfatıyla KDV dökümü

## Geçersiz örnekler

- TaxSubtotal öğesi S kategorisi ve matrahı belirtiyor ancak cbc:Percent öğesini atlıyor
- Sorumlu sıfatıyla KDV dökümü (kategori AE), sıfır oranın örtük olduğu varsayılarak oran öğesi olmadan dışa aktarılmış

## Kod örnekleri

### Geçerli XML
```
<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.00</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
```

### Geçersiz XML
```
<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>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
```

## Etkilenen alanlar

- [BT-119 KDV kategori oranı](/resources/xrechnung/bt-119-vat-category-rate)
- [BG-23 KDV dökümü](/resources/xrechnung/bt-116-vat-category-taxable-amount)
- [BT-118 KDV kategori kodu](/resources/xrechnung/bt-118-vat-category-code)
- [BT-116 KDV kategori matrahı](/resources/xrechnung/bt-116-vat-category-taxable-amount)

## İlgili kurallar

- [BR-48](/resources/kosit-validator-errors/br-48-vat-breakdown-category-rate-required)

## 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://xeinkauf.de/xrechnung/)
- [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ış.
