BR-KSA-50مبلغ ضريبة القيمة المضافة للبند غير مذكور في أحد بنود هذه الفاتورة المبسطة

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

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

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

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

مبلغ ضريبة القيمة المضافة للبند غير مذكور في أحد بنود هذه الفاتورة المبسطة

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

ما الخلل

إحدى كتل cac:TaxTotal داخل أحد عناصر cac:InvoiceLine لا تحمل العنصر cbc:TaxAmount. وتشترط القاعدة BR-KSA-50 من هيئة الزكاة والضريبة والجمارك أن يساوي مبلغ ضريبة القيمة المضافة للبند KSA-11 حاصلَ ضرب المبلغ الصافي للبند BT-131 في نسبة ضريبة القيمة المضافة للبند BT-152 مقسومةً على مئة؛ ومع غياب القيمة لا يوجد ما يُقارَن، فتخفق القاعدة ولا تمرّ صامتة. والعنصر مطلوب في مخطط UBL أيضاً، فالمستند في هذه الحال تُرصد عليه عادةً هذه الملاحظة وملاحظة فحص المخطط معاً. وأمرٌ واحد في هذه القاعدة يحدّد مدى دلالة سكوتها: شرط الدخول إليها الفواتير المبسطة وحدها، فالفاتورة الضريبية لا تسري عليها القاعدة أصلاً، وخلوّ تقريرها من هذه الملاحظة ليس دليلاً على سلامة حساب بنودها.

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

كتلة المجموع الضريبي في البند إذا خلت من مبلغ الضريبة فذلك في الغالب لأنها كُتبت من قالب لا من نتيجة المحرّك الضريبي. راجع ربط التصدير للمسار cac:InvoiceLine/cac:TaxTotal وتأكد من أنه يكتب العنصر cbc:TaxAmount على كل بند، بما فيها البنود الخاضعة بنسبة الصفر، فهذه يجب أن تحمل المبلغ 0.00 لا أن تخلو منه. والسبب المعتاد الآخر بندٌ لم تُحسب له نتيجة ضريبية أصلاً، كبند نصي حرّ أو بند لا يقابله صنف في المخزون أُضيف يدوياً بعد تسعير المستند، فتحقّق ابتداءً من وجود رمز ضريبي عليه. وكتلة المجموع الضريبي على مستوى المستند كتلة أخرى، وتعبئتها لا تغني عن هذه.

المبلغ الصافي للبند غير مذكور في أحد بنود هذه الفاتورة المبسطة

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

ما الخلل

أحد عناصر cac:InvoiceLine لا يحمل العنصر cbc:LineExtensionAmount، وهذا العنصر هو الطرف الأول في عملية الضرب التي تجريها القاعدة BR-KSA-50 من هيئة الزكاة والضريبة والجمارك: إذ تشترط أن يساوي مبلغ ضريبة القيمة المضافة للبند KSA-11 حاصلَ ضرب المبلغ الصافي للبند BT-131 في نسبة ضريبة القيمة المضافة للبند BT-152 مقسومةً على مئة. ومع غياب المبلغ الصافي لا يوجد ما يُضرب، والمقارنة بقيمة غائبة كاذبة، فتخفق القاعدة. والعنصر مطلوب في مخطط UBL، فتُرصد ملاحظة فحص المخطط عادةً على البند نفسه. ولاحظ أن القاعدة تقرأ المبلغ الصافي من البند نفسه لا من كتلة المجموع الضريبي داخله. وشرط الدخول إلى هذه القاعدة الفواتير المبسطة وحدها: فالفاتورة الضريبية لا تسري عليها، وخلوّ تقريرها من هذه الملاحظة ليس دليلاً على سلامة حساب بنودها.

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

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

بند الفاتورة لا يحمل نسبة ضريبة القيمة المضافة في هذه الفاتورة المبسطة

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

ما الخلل

كتلة cac:Item/cac:ClassifiedTaxCategory في أحد البنود لا تحمل العنصر cbc:Percent. وتضرب القاعدة BR-KSA-50 من هيئة الزكاة والضريبة والجمارك المبلغَ الصافي للبند BT-131 في هذه النسبة، والمقارنة بنسبة غائبة كاذبة، فتخفق القاعدة مهما كان مبلغ الضريبة المكتوب على البند. وخلافاً للمبلغين اللذين تقرؤهما هذه القاعدة، فالنسبة اختيارية في مخطط UBL، فالمستند الذي يبلغ هذه الحال سليم البنية فيما عدا ذلك ولا يقول فيه فحص المخطط شيئاً. وثمة صورة واحدة من الفواتير لا حيلة فيها هنا: البند المرمَّز O، أي الخارج عن نطاق الضريبة، ممنوع من حمل النسبة، لأن القاعدة BR-O-05 من معيار EN 16931 تُرصد لمجرد وجود النسبة عليه؛ فلا سبيل إلى أن تجتاز فاتورة مبسطة خارجة عن نطاق الضريبة القاعدةَ BR-KSA-50 كيفما كُتبت. وهذا هو الطريق المسدود نفسه الذي يبسطه شرح القاعدة BR-O-02، ولا يُعاد هنا. وشرط الدخول إلى هذه القاعدة الفواتير المبسطة وحدها: فالفاتورة الضريبية لا تسري عليها، وخلوّ تقريرها من هذه الملاحظة ليس دليلاً على سلامة حساب بنودها.

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

إن لم يكن البند خارجاً عن نطاق الضريبة فهذه ثغرة ربط لا مسألة ضريبية: فالنسبة قائمة في جدول الرموز الضريبية عندك ولا تصل إلى البند. تأكد من أن التصدير يكتب المسار cac:Item/cac:ClassifiedTaxCategory/cbc:Percent لا رمز الفئة وحده إلى جانبه، ولاحظ أن النسبة في تفصيل ضريبة القيمة المضافة عنصر آخر: تعبئته لا تفي بهذه القاعدة لأنها تقرأ نسبة البند نفسه. أما إن كان البند خارجاً عن نطاق الضريبة حقاً فاقرأ شرح القاعدة BR-O-02 قبل أي تعديل، فالسؤال الجدير بوقتك هو: هل التوريد خارج عن نطاق ضريبة القيمة المضافة فعلاً؟ فللتوريد الخاضع بنسبة الصفر وللتوريد المعفى ضبطٌ عملي يجتاز الفحص، وليس ذلك للخارج عن النطاق.

مبلغ ضريبة القيمة المضافة للبند لا يساوي المبلغ الصافي مضروباً في النسبة

صورة القيمة في التقريرnot_net_times_rateلا يساوي المبلغ الصافي مضروباً في النسبة

ما الخلل

مبلغ ضريبة القيمة المضافة للبند KSA-11، وهو العنصر cbc:TaxAmount داخل كتلة المجموع الضريبي في البند، لا يساوي المبلغ الصافي للبند BT-131 مضروباً في نسبة ضريبة القيمة المضافة للبند BT-152 مقسومةً على مئة، وتشترط القاعدة BR-KSA-50 من هيئة الزكاة والضريبة والجمارك هذه المساواة في الفاتورة المبسطة بلا هامش تسامح. ولا بد من التصريح بأمر يحدّد خطوتك التالية النافعة: المقارنة التي تجريها الهيئة ليست مقارنة عشرية. فالتعبير الذي يُنفَّذ لا يحمل أي تحويل إلى العدد العشري، فتُحوَّل القيمتان إلى عددين ثنائيين بالفاصلة العائمة قبل الموازنة بينهما، والبند الصحيح حسابُه إلى الهللة قد يُرفض مع ذلك. وقد قيس ذلك على حزمة أدوات التطوير SDK التي تنشرها الهيئة: بندٌ مبلغه الصافي 33.33 ونسبته 15.00 كُتب مبلغ ضريبته 5.00، وهو حاصل الضرب مقرَّباً إلى الهللة ولا قيمة بمنزلتين عشريتين أصحّ منه، فرُفض المستند. والقيمة الوحيدة التي تجتاز المقارنة عند هذا المبلغ الصافي هي 4.999499999999999 بخمس عشرة منزلة عشرية، وهذه ترفضها القاعدة BR-KSA-DEC-03 التي تحصر مبلغ ضريبة البند في منزلتين. فإعادة الحساب بدقة أعلى لا ترفع الملاحظة، ولا سبيل إلى اجتياز القاعدتين معاً عند مبالغ صافية بعينها. وهذا خلل في صياغة القاعدتين لا في فاتورتك، ولا يرفعه إلا مبلغ صافٍ آخر للبند أو نسبة أخرى. وشرط الدخول إلى هذه القاعدة الفواتير المبسطة وحدها: فالفاتورة الضريبية لا تسري عليها، وخلوّ تقريرها من هذه الملاحظة ليس دليلاً على سلامة حساب بنودها.

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

استوفِ الأسباب المعتادة قبل الحكم بأن العلة في القاعدة، فهي أكثر وقوعاً بكثير: النسبة المكتوبة على البند قد لا تكون النسبة التي حسب بها المحرّك الضريبي المبلغ، وهو ما يقع حين يكتب قالب التصدير نسبة افتراضية بينما جاء المبلغ من الرمز الضريبي على الصنف؛ وقد يكون خصمٌ طُبِّق على المبلغ الصافي ولم يُطبَّق على مبلغ الضريبة؛ والضريبة التي تُحسب مرة واحدة على مستوى الفاتورة ثم تُوزَّع على البنود قلّما تُعيد حاصل الضرب على مستوى البند. ولاحظ أن هذه القاعدة تقرأ النسبة في cac:Item/cac:ClassifiedTaxCategory لا النسبة في تفصيل ضريبة القيمة المضافة. فإن كانت أرقامك سليمة إلى الهللة فأنت في الحال الموصوفة أعلاه: لا يوجد ضبط في نظامك يرفعها، والسبيل الوحيد أن تكون المبالغ المسعَّرة على البند غيرَها.

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