BR-Z-07: نسبة ضريبة الرسم ذي الفئة Z يجب أن تكون صفراً

الشرح من فريق ماثل، مبني على نص قواعد الهيئة والشرط اللي ينفّذه SDK 3.4.8 · آخر تحديث

خطأ: الفاتورة تنرفضبشرط، شوف الشرحالحقول: BG-21, BT-102, BT-103

تنطبق عندما تحتوي الفاتورة على cac:AllowanceCharge على مستوى الفاتورة بقيمة cbc:ChargeIndicator = true وفئة ضريبة 'Z';. عندها يشترط التحقق الفعلي أن تكون قيمة cac:AllowanceCharge/cac:TaxCategory/cbc:Percent على مستوى الفاتورة مساوية 0؛ وبصيغته الحالية ينجح إذا كانت نسبة أي خصم أو رسم على مستوى الفاتورة 0، وليس الرسم ذو الفئة Z تحديداً. ولو قُرئ التعبير المنشور حرفياً لفشلت كل فاتورة لا تحتوي على رسم بالفئة Z، لكن المدقق لا يطبقه إلا عند وجود هذا الرسم.

كيف تحلها

في كل رسم إضافي على مستوى الفاتورة بالفئة Z، ضع <cbc:Percent>0</cbc:Percent> داخل cac:TaxCategory الخاص به.

نص الهيئة الرسمي

[BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero).
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules

متى تفشل (الشرط اللي ينفّذه SDK الهيئة)

cac:AllowanceCharge[cbc:ChargeIndicator=true()]/cac:TaxCategory[normalize-space(cbc:ID)='Z'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'] and not(((/ubl:Invoice/cac:AllowanceCharge/cac:TaxCategory /cbc:Percent)=0))

قواعد قريبة

افحص فاتورتك على قواعد الهيئة

الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.

افحص فاتورة أو جرّب ماثل