طريقة حساب ضريبة القيمة المضافة 15% في الفاتورة

فريق وندرفاتورة قراءة 3 دقائق
تقرير ضريبة القيمة المضافة في وندرفاتورة مع صافي الضريبة المستحقة وخيارات التصدير
هذا المحتوى للتوعية العامة ولا يعد استشارة ضريبية أو قانونية. راجع أحدث تعليمات هيئة الزكاة والضريبة والجمارك والمختص المؤهل وفق حالة منشأتك. التنبيه المهني الكامل

عندما تكون قيمة السلعة أو الخدمة غير شاملة الضريبة، تحسب ضريبة القيمة المضافة للتوريدات الخاضعة للنسبة الأساسية بضرب القيمة في 15%. وعندما يكون السعر شاملًا للضريبة، تستخرج الضريبة بضرب الإجمالي في 15/115. تختلف المعاملة في التوريدات الصفرية أو المعفاة أو الحالات الخاصة، لذلك يجب تحديد الفئة الضريبية أولًا.

إذا كان السعر غير شامل الضريبة

المعادلات:

قيمة الضريبة = السعر قبل الضريبة × 15%
الإجمالي شامل الضريبة = السعر قبل الضريبة + قيمة الضريبة

مثال: خدمة قيمتها 1,000 ريال قبل الضريبة.

الضريبة = 1,000 × 0.15 = 150 ريال
الإجمالي = 1,000 + 150 = 1,150 ريال

إذا كان السعر شاملًا للضريبة

المعادلات:

قيمة الضريبة = السعر الشامل × 15 ÷ 115
السعر قبل الضريبة = السعر الشامل - قيمة الضريبة

مثال: إجمالي الفاتورة 5,750 ريال شامل الضريبة.

الضريبة = 5,750 × 15 ÷ 115 = 750 ريال
القيمة قبل الضريبة = 5,750 - 750 = 5,000 ريال

هذه الطريقة موضحة في أدلة الهيئة، ومنها الدليل الخاص بالنسبة الأساسية 15%.

كيف يتعامل الحساب مع الخصم؟

يجب أن يوضح النظام هل الخصم على بند معين أم على الفاتورة، وأن يحدد القيمة الخاضعة للضريبة بعد الخصم وفق المعالجة الصحيحة.

مثال توضيحي مبسط:

قيمة الخدمة: 1,000 ريال
الخصم: 100 ريال
صافي القيمة الخاضعة: 900 ريال
الضريبة 15%: 135 ريال
الإجمالي: 1,035 ريال

قد تختلف المعالجة في بعض الحالات التجارية أو الضريبية، لذلك المثال للتوضيح وليس حكمًا لجميع العمليات.

فاتورة تحتوي أكثر من نسبة أو فئة

لا تجمع جميع البنود ثم تطبق 15% بصورة عمياء. قد تضم الفاتورة بنودًا خاضعة للنسبة الأساسية وأخرى صفرية أو معفاة أو خارج النطاق. يجب أن يحمل كل بند فئته، ثم يجمع النظام الإجماليات بحسب الفئة ويعرض السبب أو الرمز المطلوب عند انطباقه.

التقريب والفروقات الصغيرة

تظهر فروقات الهللات عندما يحسب نظام الضريبة على مستوى كل بند بينما يحسب نظام آخر على الإجمالي. لذلك يجب:

  • اعتماد سياسة حساب واحدة داخل النظام.
  • حفظ القيم بدقة مناسبة وعدم استخدام أرقام Floating Point المالية مباشرة.
  • استخدام Decimal في قاعدة البيانات.
  • اختبار فواتير متعددة البنود والخصومات والكميات الكسرية.
  • التحقق من أن مجموع ضرائب البنود يساوي الضريبة المعروضة وفق قواعد النظام والمواصفات.

مثال قاعدة بيانات:

$table->decimal('unit_price', 18, 6);
$table->decimal('taxable_amount', 18, 2);
$table->decimal('tax_amount', 18, 2);
$table->decimal('total_amount', 18, 2);

ويفضل استخدام مكتبة Money أو Decimal وحظر float في طبقة الحسابات المالية.

قائمة مراجعة

  • الفئة الضريبية صحيحة لكل بند.
  • السعر محدد بوضوح: شامل أو غير شامل.
  • الخصم مطبق قبل حساب الضريبة عندما تكون تلك هي المعالجة الصحيحة.
  • مبلغ الضريبة ظاهر بصورة مستقلة.
  • الإجمالي قبل الضريبة والضريبة والإجمالي النهائي متطابقة.
  • تم اختبار حالات الكسور والهللات.

الخلاصة

حساب 15% بسيط في المثال الواحد، لكن جودة النظام تظهر في الفواتير متعددة البنود والخصومات والفئات والتقريب. اجعل الحساب مركزيًا ومختبرًا، ولا تعيد كتابة المعادلات في كل شاشة أو تقرير.

المصادر والمراجع

شارك المقال: WhatsApp X LinkedIn

جرّب وندرفاتورة على بياناتك

استخدم حاسبة الفاتورة داخل وندرفاتورة لمراجعة القيمة قبل الضريبة والضريبة والإجمالي في مكان واحد.

ابدأ تجربتك المجانية