Ana içeriğe atla

BR-46 KDV dağılımı vergi tutarı zorunludur

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

Sorun açıklaması

HATA

EN 16931 temel iş kuralı (CEN)

Bağlam ve önem

Bu bir EN 16931 temel kuralıdır. Kategori başına KDV tutarı (BT-117) KDV beyannamesine giren değerdir; bu nedenle 0,00 olsa bile belirtilmelidir. UBL şeması cac:TaxSubtotal içinde cbc:TaxAmount öğesini zaten zorunlu kıldığından BR-46 çoğunlukla ram:ApplicableTradeTax öğesinde ram:CalculatedAmount bulunmayan CII faturalarında görülür; genellikle dışa aktarımın sıfır tutarı atladığı muaf, sorumlu sıfatıyla KDV veya kapsam dışı kategorilerde.

Çözüm

Her cac:TaxSubtotal öğesine cbc:TaxAmount ekleyin (CII: ram:ApplicableTradeTax içinde ram:CalculatedAmount); muaf, sıfır oranlı veya sorumlu sıfatıyla KDV kategorilerinde değer 0,00 olur.

Hızlı işlemler

Geçerli örnekler

  • Standart oranlı ara toplam için BT-117 = 19.00
  • Muaf ara toplam için BT-117 = 0.00

Geçersiz örnekler

  • Matrahı olan ancak ram:CalculatedAmount (BT-117) içermeyen CII KDV dökümü; UBL’de cbc:TaxAmount içermeyen cac:TaxSubtotal zaten bir XML şema hatasıdır

Kod örnekleri

Geçerli XML
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>19.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>100.00</ram:BasisAmount>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Geçersiz XML
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>100.00</ram:BasisAmount>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Etkilenen alanlar

Doğrulama araçları