رجوع

التقريب في حساب الضريبة: مشاكل شائعة وحلول برمجية دقيقة

لماذا لا يساوي مجموع الضريبة ١٥٪ من الإجمالي؟
وكيفية التعامل مع التقريب في الأنظمة المحاسبية

في بعض الأحيان، بعد تطبيق الضريبة على كل عنصر في الفاتورة، تلاحظ أن مجموع الضرائب لا يساوي تمامًا ١٥٪ من إجمالي المبيعات.

وهنا يتساءل البعض:
هل هناك خطأ في طريقة الحساب؟ أم أن السبب في التقريب؟

في هذا الدليل، سنشرح بالتفصيل:

  • لماذا يحدث هذا الفرق؟

  • كيف يؤثر التقريب على النتيجة النهائية؟

  • وأفضل الطرق للتعامل معه برمجيًا

المشكلة: الفرق في مجموع الضريبة

مثال عملي:

لنفترض أن لديك 3 منتجات:

البند السعر الضريبة 15% قبل التقريب الضريبة بعد التقريب
1 10.00 1.50 1.50
2 20.00 3.00 3.00
3 30.00 4.50 4.50
الإجمالي 60.00 9.00  9.00

مجموع الضرائب: 1.50 + 3.00 + 4.50 = 9.00 ريال

إجمالي المبيعات: 60.00 ريال

مع احتساب 15% من 60.00 = 9.00 ريال

لا مشكلة هنا.

لكن ماذا لو كانت القيم مختلفة؟

مثال آخر:

 

البند السعر الضريبة 15% قبل التقريب بعد التقريب لجزء من الهلله
1 9.99 1.4985 1.50
2 12.37 1.8555 1.86
3 7.65 1.1475  1.15

  مجموع الضرائب بعد التقريب = 4.51

بينما لو حسبت على الإجمالي: (9.99 + 12.37 + 7.65) × 15% = 30.01 × 0.15 = 4.5015 ≈ 4.50

الفرق = 0.01

كيف يمكن التعامل معه

  • المحاسبة المعيارية (مثل الفاتورة الإلكترونية السعودية أو VAT الأوروبية) تسمح بفرق التقريب البسيط الناتج عن الحساب على مستوى السطور.
    المهم أن يكون الفرق في حدود الهامش المقبول (عادة أقل من 0.05 أو 0.1 ريال/جنيه/درهم).

  • يمكنك توحيد طريقة الحساب لتقليل الفروقات:

    • إما تحسب الضريبة على كل بند وتجمعها (الأدق من ناحية قانونية).

    • أو تحسب على الإجمالي فقط (أبسط وأحيانًا أدق ماليًا في الإجمال).

  • إذا كنت تطور نظامًا، يمكنك:

    • حفظ الضريبة قبل التقريب بدقة (مثلاً 4 أرقام عشرية)،

    • ثم تقريبها فقط عند عرضها أو عند الترحيل المحاسبي.

الفرق الطفيف طبيعي جدًا بسبب التقريب الحسابي، وليس خطأ في منطق الضريبة.
يمكن ضبط النظام ليستخدم نفس قاعدة التقريب (على البند أو على الإجمالي) لتقليل الفروق، لكن لا يمكن إلغاؤها تمامًا.