Ana içeriğe atla

BR-S-10 Standart oranlı KDV dökümü muafiyet gerekçesi taşımamalıdır

KDV kategori kodu (BT-118) "Standart oranlı" olan bir KDV dökümünde (BG-23) KDV muafiyet gerekçe kodu (BT-121) veya KDV muafiyet gerekçe metni (BT-120) bulunmamalıdır.

Sorun açıklaması

HATA

EN 16931 KDV kategorisi kuralı

Bağlam ve önem

Bu EN16931 kuralı, kategori S dökümünün KDV hesaplanmasıyla çelişecek bir muafiyet gerekçesi taşımasını önler. Uygulamada hata, bir fatura şablonu her KDV dökümüne sabit bir muafiyet metni eklediğinde veya bir satır E’den S’ye değiştirildiği hâlde eski gerekçe dışa aktarımda kaldığında oluşur.

Çözüm

Standart oranlı TaxCategory içinden cbc:TaxExemptionReasonCode (BT-121) ve cbc:TaxExemptionReason (BT-120) alanlarını kaldırın. Muafiyet gerekçesi yalnızca satıcının KDV hesaplamadığı kategorilere aittir (E muaf, AE sorumlu sıfatıyla KDV, K topluluk içi teslim, G ihracat, O KDV kapsamı dışı); S veya Z kategorilerine asla ait değildir.

Hızlı işlemler

Geçerli örnekler

  • BT-118 = S, BT-119 = 19 olan ve BT-120 veya BT-121 içermeyen BG-23

Geçersiz örnekler

  • BT-118 = S olan ancak BT-120 = "Muaf teslimat" içeren BG-23

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</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><cbc:Percent>19</cbc:Percent>
    <cbc:TaxExemptionReason>Exempt supply</cbc:TaxExemptionReason>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Etkilenen alanlar

Doğrulama araçları