Ana içeriğe atla

BR-S-1 Standart oranlı satırlar uyumlu bir KDV ayrım satırı gerektirir

Bir fatura satırı, belge düzeyindeki indirim veya ekstra ücret "Standart oranlı" (KDV kategori kodu "S") ise, KDV ayrımında (BG-23) en az bir "S" kodlu satır bulunmalıdır.

Sorun açıklaması

HATA

EN 16931 KDV kategorisi kuralı

Bağlam ve önem

Karşılığı olmayan standart oranlı satır vergi matrahını raporlanmamış bırakır ve toplam KDV bir kategoriye bağlanamaz. Hata tipik olarak nakliye gibi belge düzeyi bir ek ücrete "S" kategorisi verildiğinde ancak yazılım ayrım satırlarını yalnızca fatura satırlarından oluşturduğunda ya da ayrım oluşturulduktan sonra bir satırın kategorisi elle değiştirildiğinde ortaya çıkar.

Çözüm

Kullanılan her oran (BT-119) için BT-118 = "S" olan, uygun matrah ve KDV tutarını içeren bir KDV ayrım satırı ekleyin (UBL: cac:TaxTotal/cac:TaxSubtotal; CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax).

Hızlı işlemler

Geçerli örnekler

  • Satır BT-151 = "S" ve KDV ayrımı BT-118 = "S", BT-119 = 19
  • Belge indirimi BT-95 = "S" ve uygun bir KDV ayrım satırı

Geçersiz örnekler

  • Satır BT-151 = "S" olduğu halde KDV ayrımında yalnızca "Z" satırları var
  • Belge ekstra ücreti BT-102 = "S" ama KDV ayrımında "S" satırı yok

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>
<cac:InvoiceLine>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
Geçersiz XML
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>Z</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
<cac:InvoiceLine>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>

Etkilenen alanlar

Doğrulama araçları