Referans
Markdown dışa aktarBR-DE-14 KDV kategori oranı belirtilmelidir
XRechnung standardında her KDV döküm grubu (BG-23), yüzde olarak ifade edilen KDV kategori oranını (BT-119) içermek zorundadır. Temel Avrupa standardı EN 16931 belirli vergiden muaf (E) veya sorumlu sıfatıyla KDV (AE) durumlarında oranın atlanmasına izin verse de, Alman XRechnung profili otomatik vergi motorlarının hesaplamayı kesin doğrulayabilmesi için BT-119’un açıkça belirtilmesini (ör. muafiyetler için 0.00, standart için 19.00) şart koşar.
Sorun açıklaması
HATA
Alman XRechnung kuralı (KoSIT, BR-DE) · XRechnung 3.0
Bağlam ve önem
BT-119 olmadan doğrulayıcılar Vergi Tutarı = yuvarla(Matrah * Yüzde / 100) aritmetik tutarlılık formülünü çalıştıramaz. BT-119’un varlığı XRechnung’daki tüm KDV dökümleri için zorunludur.
Çözüm
ERP vergi yapılandırmanızda vergi oranının tüm KDV döküm alt toplamlarında dışa aktarıldığından emin olun. Sorumlu sıfatıyla KDV (AE), ihracat (G), sıfır oran (Z) ve muaf (E) işlemler için BT-119 alanında açıkça 0.00 oranını çıktılayın. UBL 2.1 sözdiziminde <cac:TaxSubtotal><cac:TaxCategory> içine <cbc:Percent> ekleyin. CII sözdiziminde <ram:ApplicableTradeTax> içine <ram:RateApplicablePercent> ekleyin.
Hızlı işlemler
Geçerli örnekler
- BT-118 = "S", BT-119 = 19.00, BT-116 = 100.00, BT-117 = 19.00 olan standart oran KDV dökümü
- BT-118 = "AE", BT-119 = 0.00, BT-116 = 500.00, BT-117 = 0.00 olan sorumlu sıfatıyla KDV dökümü
Geçersiz örnekler
- TaxSubtotal öğesi S kategorisi ve matrahı belirtiyor ancak cbc:Percent öğesini atlıyor
- Sorumlu sıfatıyla KDV dökümü (kategori AE), sıfır oranın örtük olduğu varsayılarak oran öğesi olmadan dışa aktarılmış
Kod örnekleri
<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:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>