BR-DEC-19المبلغ الخاضع في تفصيل ضريبة القيمة المضافة مكتوب بأكثر من منزلتين عشريتين

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

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

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

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

[BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2.

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

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

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

المبلغ الخاضع في تفصيل ضريبة القيمة المضافة مكتوب بأكثر من منزلتين عشريتين

صورة القيمة في التقريرmore_than_two_decimalsأكثر من منزلتين عشريتين

ما الخلل

العنصر cbc:TaxableAmount في أحد تفاصيل ضريبة القيمة المضافة، وهو الحقل BT-116 الذي يحمل الإجمالي الذي تنطبق عليه فئة ضريبية واحدة، يحمل أكثر من محرفين بعد أول نقطة فيه، وترصد هيئة الزكاة والضريبة والجمارك ذلك بموجب القاعدة BR-DEC-19 من معيار EN 16931، وتصنّفه تحذيراً لا خطأً، فالتحذير وحده لا يؤدي إلى رفض المستند. وتعدّ القاعدة المحارف الواقعة بعد أول نقطة في نص العنصر ولا تحكم على مقدار القيمة، فالقيمة المكتوبة بثلاث منازل تخفق ولو كان الرقم الثالث صفراً، والقيمة التي لا نقطة فيها تجتاز مهما كان مقدارها، والعنصر الغائب أو الخالي يجتاز كذلك. والتفصيل كتلة cac:TaxSubtotal داخل كتلة cac:TaxTotal، واحدة لكل فئة ضريبية تستعملها الفاتورة، فالخاضع للنسبة الأساسية والخاضع بنسبة الصفر والمعفى من الضريبة والخارج عن نطاق الضريبة لكل منها كتلته، ومن ثمّ فهذه الملاحظة تسمّي واحدة منها لا كلها بالضرورة. وجاره في التفصيل نفسه، وهو مبلغ ضريبة الفئة في الحقل BT-117، تفحصه القاعدة BR-DEC-20، وكثيراً ما تُرصد الملاحظتان معاً لأن إجراء التلخيص الذي يُنتجهما واحد.

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

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

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

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

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

not(string-length(substring-after(cbc:TaxableAmount,'.'))<=2)

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

string-length(substring-after(cbc:TaxableAmount,'.'))<=2
العناصر التي يُقيَّم عليها
/ubl:Invoice/cac:TaxTotal/cac:TaxSubtotal
المصدر
vendor/zatca/schematron/CEN-EN16931-UBL.xsl:1295

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

مثال عملي

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

المستند
bad-93-category-taxable-amount-decimals.xml
ما حكم به مطابق
اجتاز
صورة القيمة في التقرير
more_than_two_decimalsأكثر من منزلتين عشريتين

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

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

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

افحص فاتورة

افحص فاتورتك

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