Referans
Markdown dışa aktarBR-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>