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