Referans
Markdown dışa aktarBR-CL-17 Belge düzeyi KDV kategori kodu UNCL5305’ten olmalıdır
Belge düzeyindeki KDV kategori kodları, yani KDV dökümündeki (BT-118) ve belge düzeyi indirimlerdeki (BT-95) ile ek ücretlerdeki (BT-102) kodlar, EN 16931’in izin verdiği UNCL5305 kodlarından biri olmalıdır: S, Z, E, AE, K, G, O, L, M veya B.
Sorun açıklaması
HATA
EN 16931 kod listesi kuralı (BR-CL)
Bağlam ve önem
UBL’de kural her cac:TaxCategory/cbc:ID’yi kontrol eder; bu, KDV dökümünü ve belge düzeyi indirim ve ek ücretleri kapsar. CII’de indirim ve ek ücretlerdeki ram:CategoryTradeTax/ram:CategoryCode’u kontrol eder; CII’deki KDV dökümünü BR-CL-18 kontrol eder. ERP kendi vergi anahtarlarını ("V19", "HIGH"), bir oranı ("19") veya AA (düşük oran) gibi EN 16931 alt kümesi dışındaki bir UNCL5305 kodunu dışa aktardığında kural başarısız olur. Örnek: Almanya’daki indirimli orana ait bir KDV dökümü AA değil, oran 7 ile S kategorisini kullanır.
Çözüm
İzin verilen bir kod kullanın: S (standart oran), Z (sıfır oran), E (KDV’den muaf), AE (sorumlu sıfatıyla KDV (reverse charge)), K (topluluk içi teslim), G (AB dışına ihracat), O (KDV kapsamı dışında), L (IGIC, Kanarya Adaları), M (IPSI, Ceuta ve Melilla) veya B (bölünmüş ödeme, İtalya). İndirimli oran ayrı bir kategori değildir: İndirimli yüzdeyle birlikte S kullanın.
Hızlı işlemler
Geçerli örnekler
- BT-118 = S — standart oran, indirimli yüzdeyle de
- BT-102 = AE — belge düzeyi ek ücrette sorumlu sıfatıyla KDV (reverse charge)
Geçersiz örnekler
- BT-118 = AA — UNCL5305’te var (düşük oran) ama EN 16931’de izinli değil; S kullanın
- BT-118 = 19 — oran değeri, kategori kodu değil
Kod örnekleri
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>7</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory><cac:TaxCategory>
<cbc:ID>AA</cbc:ID>
<cbc:Percent>7</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>