هل يجب استخدام برنامج فوترة إلكترونية معتمد من ZATCA؟

بقلم Hamza Ahmad Aslam. نُشر

غلاف مقال: هل يجب استخدام برنامج فوترة إلكترونية معتمد من ZATCA؟

لا تمنح هيئة الزكاة والضريبة والجمارك (ZATCA) اعتمادًا أو شهادة تصديق لبرامج الفوترة الإلكترونية التي يستخدمها المكلفون. ودليل مزودي الحلول الذي تنشره الهيئة قائمة استرشادية، ويمكن للمكلف استيفاء متطلبات الفوترة الإلكترونية باستخدام برنامج من مزود غير مدرج فيها. والمعيار هو استيفاء نظام الفوترة للمتطلبات التي نشرتها ZATCA.

وتوضح الهيئة أن إدراج المزود في الدليل لا يمثل اعتمادًا لبرامج الفوترة الإلكترونية التي يقدمها. المصدر: دليل مزودي حلول الفوترة الإلكترونية من ZATCA

ما الذي يعنيه دليل مزودي الحلول لدى ZATCA

تنشر ZATCA دليلًا لمزودي حلول الفوترة الإلكترونية الذين اجتازوا إجراءات التأهيل الخاصة بمرحلة التطبيق المعنية. ويقسم الدليل المزودين إلى فئتين.

فئة الدليلما تشير إليه
المرحلة الأولى (الإصدار)استوفى المزود معايير التأهيل الخاصة بمرحلة إصدار الفواتير الإلكترونية.
المرحلة الثانية (الربط والتكامل)استوفى المزود معايير التأهيل الخاصة بمرحلة الربط والتكامل، إضافة إلى معايير المرحلة الأولى المطبقة.

يهمك هذا الفرق إذا كنت تجهز متجرك للمرحلة الثانية (الربط والتكامل). فهذه المرحلة تتطلب اتصال نظام الفوترة بمنصة فاتورة التابعة للهيئة.

لكن إدراج المزود في أي من الفئتين لا يعني أن كل فاتورة ينشئها برنامجه ستستوفي المتطلبات. يتضمن دليل ZATCA إخلاء مسؤولية يوضح أن القائمة غير ملزمة قانونيًا، ولا تمثل اعتمادًا لبرامج الفوترة الإلكترونية المقدمة من المزودين المدرجين فيها.

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

المصدر: دليل مزودي حلول الفوترة الإلكترونية من ZATCA وإخلاء المسؤولية

متطلبات امتثال برامج الفوترة الإلكترونية

في المرحلة الثانية (الربط والتكامل)، يجب أن يستوفي نظام الفوترة المتطلبات الفنية المنشورة من ZATCA وأن يكمل إجراءات الربط المطلوبة. ولا يغني إدراج المزود في الدليل عن تنفيذ هذه المتطلبات.

ربط النظام مع ZATCA

يجب أن يحصل النظام على الشهادات اللازمة للاتصال بمنصة فاتورة.

أثناء ربط النظام ببيئة الإنتاج، ينشئ المكلف رمز تحقق (OTP) مكونًا من 6 أرقام عبر بوابة فاتورة على العنوان fatoora.zatca.gov.sa. وتكون صلاحية الرمز ساعة واحدة.

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

إنشاء ملفات XML صحيحة للفواتير

تستخدم فواتير المرحلة الثانية ملفات XML منظمة وفق معيار UBL 2.1 والمتطلبات الإضافية التي تحددها ZATCA. ويجب أن تتضمن بيانات الفاتورة معلومات البائع والضريبة ومعرفات المستندات والمبالغ المحسوبة المطلوبة.

يوضح معيار تطبيق XML بنية المستند وقواعد التحقق. وتشمل هذه القواعد صيغة الرقم الضريبي، وإجماليات الفاتورة، والفئات الضريبية، والحقول الخاصة بالإشعارات الدائنة.

المصدر: معيار تطبيق XML من ZATCA

التوقيع الرقمي ورموز QR

تستخدم المرحلة الثانية التوقيع التشفيري وبصمات الفواتير.

وتحمل الفواتير رموز QR تتضمن المعلومات التي تشترطها ZATCA. وبالنسبة إلى الفاتورة الضريبية المبسطة، يتضمن الرمز اسم البائع، والرقم الضريبي، والتاريخ والوقت، والإجمالي، ومبلغ ضريبة القيمة المضافة، والمعلومات التشفيرية المطلوبة.

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

المصدر: مواصفات الفاتورة الإلكترونية من ZATCA (معيار تطبيق XML)

الإبلاغ والتصريح

تختلف طريقة إرسال الفاتورة إلى ZATCA بحسب نوعها. يجب الإبلاغ عن الفواتير الضريبية المبسطة، المستخدمة عادة في معاملات البيع للمستهلكين، خلال 24 ساعة. أما الفواتير الضريبية المستخدمة عادة في المعاملات بين المنشآت، فيجب الحصول على التصريح من ZATCA قبل تقديمها إلى المشتري.

ويجب أن يستخدم برنامج الفوترة إجراء واجهة برمجة التطبيقات المناسب لكل نوع من المستندات عبر منصة فاتورة. المصدر: الإرشادات الفنية التفصيلية من ZATCA، القسم 4.3 والقسم 7 (الأسئلة الشائعة للأعمال)

أسئلة ينبغي طرحها على مزود برنامج الفوترة الإلكترونية

قبل اختيار إضافة فوترة إلكترونية لمتجر WooCommerce، اسأل المزود عن طريقة تنفيذ العمليات المطلوبة. وتظل هذه الأسئلة مفيدة حتى عندما يكون المزود مدرجًا في دليل ZATCA.

التحقق من اجتياز اختبارات الامتثال لدى ZATCA

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

التحقق من معالجة المبالغ المستردة والإشعارات الدائنة

تحتاج متاجر WooCommerce إلى معالجة المبالغ المستردة إلى جانب المبيعات. ولذلك، اسأل عما إذا كانت الإضافة تنشئ إشعارات دائنة تشير إلى الفاتورة الأصلية وتتضمن سبب الاسترداد.

واسأل أيضًا عن طريقة التمييز بين الإشعارات الدائنة المبسطة والإشعارات الدائنة القياسية إذا كان البرنامج يدعم النوعين من الفواتير.

معرفة مكان حفظ الفواتير والاستجابات

اسأل عن مكان حفظ ملفات XML الموقعة، وسجلات الفواتير، واستجابات ZATCA. واستفسر عما يحدث لهذه السجلات إذا توقفت عن دفع الاشتراك، أو عطلت الإضافة، أو حذفتها من الموقع. يجب أن تكون قادرًا على معرفة الطريقة التي ستحتفظ بها منشأتك بمستنداتها الصادرة.

معرفة ما يحدث عند تعطل منصة فاتورة

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

معرفة طريقة تجديد الشهادات

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

اختبار برنامج الفوترة الإلكترونية في بيئة الاختبار التابعة لـ ZATCA

توفر ZATCA بيئة اختبار التكامل للتحقق من طريقة اتصال برامج الفوترة بمنصة فاتورة.

تستخدم بيئة الاختبار بيانات تجريبية ولا تصدر فواتير ذات صلاحية قانونية. كما لا يمكن استخدام الشهادات الصادرة منها لإصدار الفواتير في بيئة الإنتاج.

يمكنك استخدامها قبل ربط متجرك ببيئة الإنتاج. المصدر: دليل استخدام بوابة مطوري ZATCA

الخطوة 1. فتح بوابة المطورين

ابدأ من موارد المطورين لدى ZATCA.

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

الخطوة 2. إعداد بيئة الاختبار

اختر بيئة الاختبار في برنامج الفوترة الذي تريد اختباره. استخدم إجراءات الربط التجريبية الخاصة بهذه البيئة، بدلًا من بيانات اعتماد بوابة فاتورة لبيئة الإنتاج. في رصيدو، يكون رمز التحقق (OTP) الخاص ببيئة الاختبار معبأ مسبقًا أثناء ربط المتجر.

الخطوة 3. إكمال الربط التجريبي

نفذ عملية ربط المتجر وراجع نتائج طلبات الشهادات التجريبية واختبارات الامتثال. وتحقق من اكتمالها بنجاح قبل الانتقال إلى الخطوة التالية.

إذا فشل أحد الاختبارات، فيجب معرفة السبب ومعالجته قبل بدء الربط ببيئة الإنتاج. توفر بيئة الاختبار أيضًا إجراءات تجريبية لواجهات برمجة التطبيقات، تشمل الإبلاغ عن المستندات المبسطة والتصريح بالمستندات الضريبية القياسية.

الخطوة 4. اختبار مستندات الفواتير

أنشئ مستندات تجريبية لأنواع الفواتير التي يدعمها البرنامج.

وتحقق من ملفات XML وفق القواعد المنشورة من ZATCA. واختبر الإشعارات الدائنة إلى جانب الفواتير.

إذا كنت تقيم برنامجًا يدعم فواتير المنشآت، فاختبر أيضًا عملية التصريح بالفاتورة الضريبية. وراجع نتائج التحقق التي يعيدها النظام، بما فيها التحذيرات والأخطاء.

الخطوة 5. مراجعة النتائج قبل استخدام بيئة الإنتاج

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

المصدر: حزمة أدوات الامتثال والتمكين للمطورين من ZATCA

طريقة ربط رصيدو مع ZATCA

رصيدو إضافة WordPress لمتاجر WooCommerce التي تحتاج إلى تطبيق متطلبات الفوترة الإلكترونية السعودية. تستند الإضافة إلى المواصفات المنشورة للمرحلة الثانية (الربط والتكامل)، وتتصل بواجهة برمجة التطبيقات الخاصة بمنصة فاتورة.

رصيدو غير مدرج في دليل مزودي الحلول. وهو منتج مطور بصورة مستقلة، ولا يتبع ZATCA ولا يحظى برعايتها أو اعتمادها.

يمكنك اختبار تكامل الإضافة داخل بيئة الاختبار التابعة للهيئة قبل ربط متجرك ببيئة الإنتاج.

ما توفره الإضافة المجانية

تشمل إضافة رصيدو المجانية:

  • ربط المتجر باستخدام رمز التحقق (OTP) من بوابة فاتورة.
  • إنشاء فواتير ضريبية مبسطة موقعة بصيغة UBL 2.1 XML.
  • إنشاء رموز QR تحتوي على بيانات الفواتير المطلوبة.
  • الإبلاغ عن الفواتير إلى ZATCA في الخلفية.
  • إصدار إشعارات دائنة عند استرداد المبالغ.
  • حفظ ملفات XML الموقعة واستجابات ZATCA داخل موقع WordPress الخاص بك.
  • عرض رسائل الرفض في تبويب الفواتير الإلكترونية.

وتوفر الإضافة أيضًا شاشات إدارة باللغة العربية عندما تكون لغة الموقع أو المستخدم هي العربية.

ما تضيفه النسخة الاحترافية

تضيف رصيدو Pro دعم الفواتير الضريبية للمنشآت، مع الحصول على التصريح من ZATCA قبل وصول الفاتورة إلى المشتري. وتوفر أيضًا تقريرًا بالفواتير الإلكترونية المفقودة، وأدوات لإعادة محاولة الإرسال على دفعات، وخيارات لتصدير سجلات الفواتير.

تتطلب رصيدو Pro تثبيت الإضافة المجانية. ويبلغ سعرها $29 شهريًا أو $249 سنويًا لمتجر واحد.

تستمر الإضافة المجانية في إصدار الفواتير الضريبية المبسطة إذا لم يعد ترخيص النسخة الاحترافية نشطًا. للاطلاع على خطوات الإعداد والاختبار في بيئة الاختبار، راجع دليل إعداد رصيدو.

الاستعداد لموعد المرحلة الثانية (الربط والتكامل)

أعلنت ZATCA عن الموجة 25 في 24 يوليو 2026.

وتشمل هذه الموجة المنشآت التي تجاوزت إيراداتها الخاضعة لضريبة القيمة المضافة مبلغ 187,500 ريال سعودي في أي من الأعوام 2022 أو 2023 أو 2024 أو 2025. ويجب على المنشآت المشمولة إكمال الربط والتكامل بحلول 1 فبراير 2027.

تبلغ ZATCA المكلفين المستهدفين بموعد الربط المحدد لهم.

إذا كانت منشأتك ضمن هذه الموجة، فراجع المتطلبات واختبر برنامج الفوترة قبل الموعد المحدد. ولا يكفي وجود اسم المزود في الدليل لإثبات أن نظام الفوترة في متجرك يستوفي القواعد المطبقة.

المصدر: إعلان ZATCA عن الموجة 25

المصادر

أسئلة

هل تعتمد ZATCA برامج الفوترة الإلكترونية أو تمنحها شهادات اعتماد؟

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

هل يجب اختيار مزود مدرج في دليل ZATCA؟

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

هل يمكن اختبار رصيدو دون الاتصال ببيئة الإنتاج في بوابة فاتورة؟

نعم. يدعم رصيدو بيئة الاختبار الخاصة بمطوري ZATCA، حيث يمكنك استخدام بيانات تجريبية وتنفيذ عملية ربط اختبارية. ويكون رمز التحقق (OTP) التجريبي معبأ مسبقًا. وتدعم الإضافة المجانية الفواتير الضريبية المبسطة والإشعارات الدائنة. ويمكنك مراجعة المستندات التي أُنشئت واستجابات الاختبار قبل ربط متجرك ببيئة الإنتاج.

صيغت المسودة بمساعدة الذكاء الاصطناعي، ثم روجعت سطرًا بسطر مقابل شيفرة الإضافة ووثائق ZATCA المنشورة.