BR-Z-07: نسبة ضريبة الرسم ذي الفئة Z يجب أن تكون صفراً
تنطبق عندما تحتوي الفاتورة على cac:AllowanceCharge على مستوى الفاتورة بقيمة cbc:ChargeIndicator = true وفئة ضريبة x27;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))
قواعد قريبة
- BR-36 · يجب أن تحمل كل رسوم إضافية على مستوى المستند مبلغًا (BT-99)
- BR-37 · رمز فئة الضريبة (BT-102) إلزامي لكل رسوم على مستوى المستند
- BR-E-01 · البنود المعفاة (E) تحتاج تفصيل ضريبة بالفئة E
- BR-E-07 · رسوم المستند المعفاة (E) يجب أن تكون نسبة ضريبتها 0
- BR-E-08 · المبلغ الخاضع للفئة E يجب أن يطابق البنود والتعديلات المعفاة
- BR-KSA-13 · الرسوم غير الخاضعة للضريبة (O) نسبتها 0 إن وُجدت
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل