# BR-CO-15 KDV dahil fatura toplamı, KDV hariç toplam artı toplam KDV’ye eşit olmalıdır

KDV dahil fatura toplam tutarı (BT-112), KDV hariç fatura toplam tutarına (BT-109) artı KDV toplam tutarına (BT-110) eşit olmalıdır.

## Sorun açıklaması

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

## Bağlam ve önem

OZG-RE (doğrudan federal idare, 170’ten fazla dolaylı federal kurum ve birkaç eyalet) ile diğer eyalet veya belediye portalları gibi kamu fatura portalları toplamları tutmayan faturaları reddeder. Doğrulayıcı BT-109 ile fatura para birimindeki KDV toplamını toplar ve sonucu BT-112 ile tam olarak karşılaştırır. Tipik neden, BT-109 veya BT-110 sonradan düzeltilmişken PDF’ten kopyalanan brüt toplam ya da UBL’de fatura para biriminde ikinci bir KDV toplamıdır.

## Çözüm

BT-112 = BT-109 + BT-110 değerini dosyadaki nihai değerlerden yeniden hesaplayın (UBL: cbc:TaxInclusiveAmount; CII: ram:GrandTotalAmount). UBL’de fatura para biriminde yalnızca bir cac:TaxTotal/cbc:TaxAmount bulunabilir.

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

## Geçerli örnekler

- BT-109 = 100,00, BT-110 = 19,00 → BT-112 = 119,00
- BT-109 = 84,03, BT-110 = 15,97 → BT-112 = 100,00

## Geçersiz örnekler

- BT-109 = 100,00, BT-110 = 19,00 ama BT-112 = 118,99
- BT-112 = BT-109 (KDV brüt toplama eklenmemiş)

## Etkilenen alanlar

- [BT-112 KDV dahil fatura toplamı](/resources/xrechnung/bt-112-invoice-total-amount-with-vat)
- [BT-109 KDV hariç fatura toplamı](/resources/xrechnung/bt-109-invoice-total-amount-without-vat)
- [BT-110 Fatura toplam KDV tutarı](/resources/xrechnung/bt-110-invoice-total-vat-amount)

## İlgili kurallar

- [BR-CO-13](/resources/kosit-validator-errors/br-co-13-invoice-total-without-vat-must-match-totals-chain)
- [BR-CO-14](/resources/kosit-validator-errors/br-co-14-invoice-total-vat-must-equal-sum-of-vat-categories)
- [BR-CO-16](/resources/kosit-validator-errors/br-co-16-amount-due-for-payment-must-match)

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