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