Ana içeriğe atla

BR-45 KDV dağılımı matrahı zorunludur

Her KDV dağılımı (BG-23), bir KDV kategori matrahı (BT-116) içermelidir.

Sorun açıklaması

HATA

EN 16931 temel iş kuralı (CEN)

Bağlam ve önem

Bu bir EN 16931 temel kuralıdır. Her KDV kategorisi ara toplamı, KDV tutarının matrah × oran olarak yeniden hesaplanabilmesi için matrahını (BT-116) belirtmelidir. Hata, yalnızca oran başına KDV tutarı dışa aktarıldığında ortaya çıkar; örneğin yalnızca oran başına vergiyi gösteren bir PDF fatura altından. Matrah, o kategorideki satır net tutarlarının belge düzeyi indirim ve masraflarla düzeltilmiş toplamıdır.

Çözüm

Her cac:TaxSubtotal öğesine cbc:TaxableAmount ekleyin (CII: ram:ApplicableTradeTax içinde ram:BasisAmount); böylece her KDV kategorisi ara toplamı KDV’nin hesaplandığı matrahı belirtir.

Hızlı işlemler

Geçerli örnekler

  • Standart oranlı KDV ara toplamı için BT-116 = 100.00

Geçersiz örnekler

  • Vergi tutarı olan ancak BT-116 matrahı olmayan KDV ara toplamı

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: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>

Etkilenen alanlar

Doğrulama araçları