BR-Z-05بند الفاتورة الخاضع بنسبة الصفر لا يحمل نسبة الضريبة

يفحص مطابق ملف XML للفاتورة الإلكترونية في المرحلة الثانية قبل إرساله: تحقق مسبق وفق متطلبات هيئة الزكاة والضريبة والجمارك المنشورة، لا اعتماداً من الهيئة. وتشرح هذه الصفحة قاعدة واحدة هي BR-Z-05.

افحص 5 فواتير مجاناً

خمس عمليات فحص شهرياً في باقة المجان. يُفحص الملف في الذاكرة ولا يُحفظ.

الرسالة كما تنشرها هيئة الزكاة والضريبة والجمارك

[BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero).

ما الذي يذكره مطابق

مدخل لكل حالة تُذكر فيها هذه القاعدة في التقرير.

صورة القيمة في التقرير
صورة القيمة التي وُجدت — empty وnot_15_digits وما شابههما — لا القيمة نفسها.

بند الفاتورة الخاضع بنسبة الصفر لا يحمل نسبة الضريبة

صورة القيمة في التقريرrate_missingالنسبة غير موجودة

ما الخلل

الفئة المصنَّفة لأحد بنود الفاتورة في cac:Item/cac:ClassifiedTaxCategory مرمَّزة Z، أي خاضعة بنسبة الصفر، تحت النظام الضريبي لضريبة القيمة المضافة، ولا تحمل عنصر cbc:Percent. وتشترط القاعدة BR-Z-05 من معيار EN 16931، التي تنفّذها هيئة الزكاة والضريبة والجمارك، أن تكون نسبة ضريبة البند BT-152 صفراً، وتختبر ذلك بمقارنة قيمة العنصر بالصفر. والعنصر غير الموجود تسلسل خالٍ، والمقارنة معه كاذبة، فغياب النسبة إخفاق كإخفاق النسبة الخاطئة سواءً بسواء. فالصفر يجب أن يُكتب صراحةً ولا يُترك مفهوماً ضمناً.

ما الذي تتحقق منه في وحدة الفوترة الإلكترونية

موضع نسبة البند هو cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent، ويجب أن تكون موجودة بقيمة صفر. والسبب المعتاد تصدير لا يكتب العنصر cbc:Percent إلا حين يعيد المحرّك الضريبي نسبة غير صفرية، أو رمز ضريبي مضبوط بنسبة فارغة لا بصفر رقمي لأن التوريد لا يحمل ضريبة. راجع الرموز الضريبية الخاضعة بنسبة الصفر في جدول رموزك الضريبية وتأكّد من أن كلاً منها يحمل صفراً رقمياً.

بند الفاتورة الخاضع بنسبة الصفر يحمل نسبة ضريبة غير صفرية

صورة القيمة في التقريرrate_not_zeroالنسبة غير صفرية

ما الخلل

الفئة المصنَّفة لأحد بنود الفاتورة في cac:Item/cac:ClassifiedTaxCategory مرمَّزة Z، أي خاضعة بنسبة الصفر، تحت النظام الضريبي لضريبة القيمة المضافة، وقيمة عنصر cbc:Percent فيها ليست صفراً. وتشترط القاعدة BR-Z-05 من معيار EN 16931، التي تنفّذها هيئة الزكاة والضريبة والجمارك، أن تكون نسبة ضريبة البند BT-152 على البند الخاضع بنسبة الصفر صفراً. ورمز الفئة والنسبة على البند نفسه يتناقضان، والخطأ في الاقتران لا في أحد الحقلين وحده: فالتوريد الخاضع لنسبة هو خاضع للنسبة الأساسية S، والتوريد بنسبة صفر هو الخاضع بنسبة الصفر Z.

ما الذي تتحقق منه في وحدة الفوترة الإلكترونية

الحقلان على بند واحد يأتيان من رمز ضريبي واحد في أغلب الأنظمة، فابدأ بالرمز الضريبي لا بملف XML. والسبب الشائع رمز غُيِّر حرف فئته إلى Z، لتصدير أو لتوريد مدرج في قائمة، وتُركت نسبته على النسبة الأساسية، أو العكس حين صُفِّرت النسبة على الفاتورة يدوياً وبقي الرمز كما هو. احسم أي المعالجتين المحاسبيتين هي الصحيحة، ثم صحّح الرمز الضريبي لتتبعه كل الفواتير اللاحقة.

الفحص الذي يُنفَّذ

منقول حرفياً من ملفات قواعد التحقق التي تنشرها الهيئة، عند الملف والسطر المذكورين أدناه. والتعبير المُنفَّذ هو ما يُقيَّم على المستند، أما التعبير المذكور في التقرير فهو ما يظهر عند الإخفاق، وهما لا يتطابقان دائماً.

التعبير المُنفَّذ

not((xs:decimal(cbc:Percent) = 0))

التعبير المذكور في التقرير

(xs:decimal(cbc:Percent) = 0)
العناصر التي يُقيَّم عليها
cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'Z'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'] | cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'Z'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']
المصدر
vendor/zatca/schematron/CEN-EN16931-UBL.xsl:1712

كما يرد في الإصدار 3.4.8 من حزمة أدوات التطوير SDK التي تنشرها الهيئة: النسخة المقتبسة هنا هي الملف الذي يتضمنه ذلك الإصدار بايتاً ببايت. والتاريخ في اسم الملف هو الاسم الذي تعطيه الهيئة للملف، أما القواعد فيه فهي قواعد الإصدار 3.4.8.

مثال عملي

مستند اصطناعي من مجموعة الاختبار المقيسة تُرصد عليه هذه القاعدة، تُعرض منه الأسطر التي يختلف فيها عن مستند اجتاز الفحص. ولا يذكر تقرير مطابق سوى صورة القيمة، لا القيمة نفسها.

الأسطر التي يختلف فيها عن مستند اجتاز الفحص

  • هذا المثال
  • مستند اجتاز الفحص
<cac:ClassifiedTaxCategory>  <cbc:ID schemeID="UN/ECE 5305" schemeAgencyID="6">Z</cbc:ID>هذا المثال:   <cbc:Percent>15.00</cbc:Percent>مستند اجتاز الفحص:   <cbc:Percent>0.00</cbc:Percent>  <cac:TaxScheme>    <cbc:ID schemeID="UN/ECE 5153" schemeAgencyID="6">VAT</cbc:ID>
المستند
bad-55-z-line-nonzero-rate.xml
ما حكم به مطابق
لم يجتز
صورة القيمة في التقرير
rate_not_zeroالنسبة غير صفرية

نزّل هذا المثال (.xml)افحصه في مطابق

مثال هذه الصفحة، يُفحص بالقواعد نفسها التي يمر بها ملفك عند الرفع. بلا رفع وبلا تسجيل دخول.

قواعد تُقيَّم على الموضع نفسه من المستند، وكثيراً ما تُرصد عدة قواعد منها معاً بسبب قيمة واحدة خاطئة.

افحص فاتورة

افحص فاتورتك

© 2026 Hayatiq AI Solutions F.Z.E. جميع الحقوق محفوظة.