Referans
Markdown dışa aktarBR-47 Her KDV dökümünde KDV kategori kodu bulunmalıdır
EN 16931 kuralı BR-47 uyarınca, her KDV döküm grubu (BG-23), BT-118 (TaxCategory ID) alanında normun izin verdiği UNTDID 5305 alt kümesinden (UBL’de BR-CL-17 / CII’de BR-CL-18) bir KDV kategori kodu belirtmelidir: standart oran için "S" (indirimli oranlar için de kullanılır; oran BT-119’dadır), sıfır oran için "Z", muafiyet için "E", sorumlu sıfatıyla KDV için "AE", topluluk içi teslimat için "K", AB dışına ihracat için "G", vergi kapsamı dışı işlemler için "O", Kanarya Adaları IGIC vergisi için "L", Ceuta ile Melilla IPSI vergisi için "M" ve bölünmüş ödeme (yalnızca İtalya) için "B". Her döküm, bir kategori ve oran için matrahı (BT-116) ve KDV tutarını (BT-117) gruplandırır.
Sorun açıklaması
HATA
EN 16931 temel iş kuralı (CEN)
Bağlam ve önem
Bu bir EN 16931 temel kuralıdır. BT-118 olmadan ne alıcı ne de vergi idaresi matrahı ve KDV tutarını bir kategoriye atayabilir ve kategori kuralları (BR-S, BR-AE, BR-E vb.) uygulanamaz. Hata çoğunlukla bir dışa aktarım cac:TaxCategory içine yalnızca yüzdeyi yazdığında ortaya çıkar. İndirimli oran için "AA" gibi izin verilen liste dışındaki bir kod BR-47’yi değil BR-CL-17’yi (UBL) veya BR-CL-18’i (CII) tetikler.
Çözüm
ERP vergi yapılandırmanızda TaxTotal içindeki her KDV dökümünün vergi kategori kodunu içerdiğinden emin olun. UBL 2.1 sözdiziminde <cac:TaxTotal> altında <cac:TaxSubtotal><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal> bloğunu doldurun. CII sözdiziminde <ram:ApplicableTradeTax> içine <ram:CategoryCode>S</ram:CategoryCode> ekleyin.
Hızlı işlemler
Geçerli örnekler
- BT-118 = "S" olan BG-23 KDV dökümü (%19 Standart KDV oranı)
- BT-118 = "AE" olan BG-23 KDV dökümü (sorumlu sıfatıyla KDV işlemi)
Geçersiz örnekler
- cac:TaxSubtotal vergi matrahı ve tutar bildiriyor ancak cac:TaxCategory içinde cbc:ID öğesini atlıyor
- ram:TypeCode VAT, ram:BasisAmount ve ram:CalculatedAmount içeren ancak ram:CategoryCode içermeyen CII ram:ApplicableTradeTax
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.00</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal><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:Percent>19.00</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>