المرحلة الثانية من الفوترة الإلكترونية لدى ZATCA

آخر تحديث:

تُلزم المرحلة الثانية (الربط والتكامل) لدى ZATCA المنشآت السعودية المشمولة بمتطلبات الربط بتوصيل أنظمة الفوترة الخاصة بها بمنصة فاتورة. يجب إنشاء الفواتير بصيغة UBL 2.1 XML، وتوقيعها رقمياً، وتضمين رمز QR فيها، وإرسالها إلى ZATCA عبر واجهة برمجة التطبيقات. ويجب الإبلاغ عن الفواتير الضريبية المبسطة خلال 24 ساعة، بينما تتطلب الفواتير الضريبية التصريح من ZATCA قبل تسليمها إلى المشتري.

بالنسبة إلى متجر يعمل على WooCommerce، يعني ذلك ربط عمليات الطلبات والاسترداد بنظام فوترة يستوفي هذه المتطلبات. ويختلف موعد الربط حسب الموجة التي أُدرجت فيها منشأتك، إذ حُدد يوم 1 فبراير 2027 موعداً نهائياً للموجة 25 للمنشآت التي تستوفي حد الإيرادات الخاص بها.

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

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

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

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

بالنسبة إلى المتاجر الإلكترونية، تؤثر هذه المتطلبات في طريقة إنشاء الفواتير بعد سداد الطلبات، وفي معالجة الإشعارات الدائنة عند استرداد المبالغ.

تختلف متطلبات المرحلة الأولى عن المرحلة الثانية

المرحلة الأولى (الإصدار) هي مرحلة إنشاء الفواتير الإلكترونية. وتضيف المرحلة الثانية (الربط والتكامل) متطلبات الاتصال بمنصة فاتورة التابعة لـ ZATCA.

المتطلبالمرحلة الأولى (الإصدار)المرحلة الثانية (الربط والتكامل)
إصدار الفواتير وتنسيقهااستخدام نظام فوترة إلكترونية متوافق يصدر الفواتير بالعناصر المطلوبة. يُمنع إصدار الفواتير بخط اليد أو باستخدام برامج تحرير النصوص.إصدار الفواتير بتنسيق XML وفق معيار UBL 2.1.
سلامة الفواتيريُمنع الوصول غير المنضبط إلى النظام، والتلاعب بالفواتير أو السجلات، واستخدام تسلسلات متعددة لأرقام الفواتير.توقيع الفواتير تشفيريًا باستخدام شهادة يتم الحصول عليها أثناء التسجيل والربط مع ZATCA.
رمز QRإلزامي على الفاتورة الضريبية المبسطة (B2C)، واختياري على الفاتورة الضريبية (B2B).يتضمن رمز QR حقولًا تشفيرية.
الربط مع ZATCAلا يوجد ربط مع ZATCA، ولا تخضع الفواتير للإبلاغ أو التصريح.تُرسل المستندات إلى ZATCA عبر واجهة API.
الإبلاغ عن الفواتير الضريبية المبسطةلا يُطلب الإبلاغ عنها إلى ZATCA.يجب الإبلاغ عن الفاتورة الضريبية المبسطة خلال 24 ساعة.
التصريح عن الفواتير الضريبيةلا يُطلب التصريح من ZATCA. يجب أن تتضمن الفاتورة الضريبية الرقم الضريبي للمشتري إذا كان مسجلًا في ضريبة القيمة المضافة.يجب الحصول على التصريح من ZATCA قبل تسليم الفاتورة الضريبية إلى المشتري.

المصدر: دليل ZATCA للاستعداد للمرحلة الأولى، الذي يوضح متطلبات مرحلة الإصدار التي بدأت في 4 ديسمبر 2021.

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

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

تختلف إجراءات الفواتير الضريبية المبسطة والفواتير الضريبية

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

يجب الإبلاغ عن الفواتير الضريبية المبسطة خلال 24 ساعة

تُستخدم الفواتير الضريبية المبسطة في المعاملات مع المستهلكين (B2C). ينشئ نظام الفوترة المستند ويوقّعه ويضيف إليه رمز QR المطلوب، ثم يُبلّغ عنه إلى ZATCA خلال 24 ساعة.

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

تتطلب الفواتير الضريبية التصريح قبل إصدارها

تُستخدم الفواتير الضريبية في المعاملات بين المنشآت (B2B). ويجب إرسالها إلى ZATCA للحصول على التصريح قبل تسليمها إلى المشتري، ولذلك يختلف توقيت معالجتها عن الفواتير الضريبية المبسطة.

يحتاج متجر WooCommerce الذي يبيع للمنشآت إلى جمع بيانات المشتري اللازمة لإصدار الفاتورة الضريبية. ويجب أن يرسل نظام الفوترة المستند للحصول على التصريح، ثم يعالج استجابة ZATCA قبل وصول الفاتورة إلى المشتري.

إذا كان متجرك يستقبل طلبات من المستهلكين والمنشآت، فتحقق من دعم نظام الربط لكلا النوعين من الفواتير.

المتطلبات التي يجب أن يعالجها نظام الربط

تتضمن المرحلة الثانية عدة متطلبات تقنية تدخل ضمن عملية إصدار الفواتير. ولكل متطلب وظيفة محددة في إنشاء المستندات وتوقيعها وإرسالها إلى ZATCA.

إنشاء مستندات XML وفق معيار UBL 2.1

تُنشأ الفواتير على هيئة مستندات XML باستخدام معيار UBL 2.1. ويحتوي مستند XML على بيانات الفاتورة بالتنسيق المستخدم في الربط مع ZATCA.

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

في متجر WooCommerce، يجب أن يتمكن نظام الفوترة من إنشاء مستند XML المطلوب اعتماداً على بيانات الطلب.

التوقيع الرقمي باستخدام شهادة ZATCA

يجب توقيع الفواتير باستخدام التوقيع الرقمي المشفّر. وتستخدم عملية التوقيع شهادة يتم الحصول عليها خلال ربط المتجر مع ZATCA، وترتبط هذه الشهادة بنظام الفوترة الذي يستخدمه المكلف.

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

رموز QR التي تحتوي على بيانات الفاتورة

يحمل رمز QR بيانات محددة عن الفاتورة. وفي تطبيق WooCommerce الموضح في هذا الدليل، تتضمن بيانات الرمز ما يلي:

  • اسم البائع والرقم الضريبي
  • تاريخ الفاتورة ووقتها
  • إجمالي الفاتورة ومبلغ ضريبة القيمة المضافة
  • بصمة الفاتورة
  • التوقيع الرقمي

تُشفّر هذه القيم باستخدام وسوم TLV المعتمدة لدى ZATCA. ويكون رمز QR جزءاً من مستند الفاتورة المعروض للعميل.

عدّاد الفواتير وبصمة الفاتورة السابقة

يحمل كل مستند فاتورة عدّاداً للفواتير يُعرف باسم ICV، وبصمة الفاتورة السابقة التي تُعرف باسم PIH. وتربط البصمة السابقة المستند بالمستند الذي سبقه في التسلسل.

يفرض ذلك متطلباً على نظام الفوترة عندما تُسدَّد عدة طلبات في أوقات متقاربة. يجب إنشاء المستندات بالتسلسل الصحيح حتى تبقى العدّادات والبصمات متطابقة مع ترتيب الإصدار.

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

الاتصال بواجهة برمجة التطبيقات لمنصة فاتورة

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

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

كيفية ربط المتجر مع ZATCA

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

إنشاء رمز التحقق (OTP)

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

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

الحصول على شهادة الامتثال

ينشئ نظام الفوترة المفتاح المستخدم في التشفير وطلب الشهادة. ثم يستخدم رمز التحقق (OTP) لطلب شهادة الامتثال، المعروفة باسم CSID.

تُستخدم شهادة الامتثال ضمن إجراءات الربط. وهي ليست شهادة الإنتاج النهائية التي تُستخدم لإصدار الفواتير الفعلية.

إكمال فحوصات الامتثال

يجب أن يجتاز النظام فحوصات الامتثال لدى ZATCA. وتتضمن هذه العملية تقديم 6 مستندات نموذجية ضمن إجراءات الربط.

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

الحصول على شهادة الإنتاج

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

عند انتهاء صلاحية الشهادة، يحتاج المتجر إلى إعادة تنفيذ إجراءات الربط باستخدام رمز تحقق (OTP) جديد.

اختيار البيئة المناسبة

توفر ZATCA 3 بيئات للعمل على الربط والتكامل. وتختلف كل بيئة بحسب الغرض من استخدامها ونوع البيانات أو المستندات التي تُعالج فيها.

البيئةالغرض
بيئة الاختباراختبار النظام باستخدام بيانات تجريبية، دون الحاجة إلى حساب
بيئة المحاكاةالاختبار باستخدام رقم ضريبي فعلي، دون إصدار فواتير معتمدة قانونياً
بيئة الإنتاجإصدار الفواتير عبر الربط الفعلي

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

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

تتطلب الإشعارات الدائنة والمدينة متابعة

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

يؤثر نوع الفاتورة الأصلية في نوع الإشعار. وينتج عن استرداد مبلغ لفاتورة ضريبية مبسطة إشعار دائن مبسط، بينما ينشئ رصيدو Pro إشعاراً دائناً لفاتورة ضريبية تخص معاملة بين منشآت.

بهذه الطريقة يبقى مستند الاسترداد مرتبطاً بالفاتورة التي صدرت عند تنفيذ الطلب. وتساعد هذه العلاقة على تتبع المستندات المرتبطة بالمعاملة نفسها.

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

المنشآت الملزمة بالربط والمواعيد المحددة لها

تطبق ZATCA المرحلة الثانية (الربط والتكامل) على موجات متتابعة. ولكل موجة معايير اختيار وموعد نهائي للربط، وتُشعر الهيئة المكلفين المستهدفين قبل موعدهم المحدد بما لا يقل عن 6 أشهر.

تشمل الموجة 25 المنشآت التي تجاوزت إيراداتها الخاضعة لضريبة القيمة المضافة 187,500 ريال سعودي في أي سنة من السنوات التالية:

  • 2022
  • 2023
  • 2024
  • 2025

الموعد النهائي للربط في الموجة 25 هو 1 فبراير 2027. ويكفي تجاوز حد الإيرادات في سنة واحدة من السنوات المذكورة، ولا يُشترط تجاوز مبلغ 187,500 ريال سعودي في كل سنة.

استخدمت الموجة 24 حداً أعلى للإيرادات بلغ 375,000 ريال سعودي. وإذا كانت منشأتك تستوفي معايير الموجة 25، فراجع إشعار ZATCA واستعد لربط نظام الفوترة قبل الموعد النهائي.

يمكنك قراءة دليل الموجة 25 ومواعيد الربط للاطلاع على حد الإيرادات والمواعيد وخطوات الاستعداد.

لا تشترط ZATCA اعتماد برنامج الفوترة

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

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

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

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

ما تعنيه المرحلة الثانية لمتجر WooCommerce

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

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

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

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

حدد كذلك ما إذا كانت طلباتك تتطلب فواتير ضريبية مبسطة أو فواتير ضريبية أو النوعين معاً. ويؤثر هذا الاختيار في الوظائف التي يحتاجها متجرك.

كيفية ربط WooCommerce باستخدام رصيدو

رصيدو إضافة WordPress مخصصة للفوترة الإلكترونية في متاجر WooCommerce السعودية. وتتولى الإضافة المجانية ربط المتجر وإصدار الفواتير الضريبية المبسطة.

تُدخل رمز التحقق (OTP) من بوابة فاتورة، ثم ينشئ رصيدو المفتاح وطلب الشهادة، ويكمل فحوصات الامتثال الـ 6، ويحصل على شهادة الإنتاج.

بالنسبة إلى الطلبات المدفوعة، ينشئ رصيدو فواتير UBL 2.1 XML موقّعة تحتوي على رمز QR. ويجري الإبلاغ عنها في الخلفية باستخدام Action Scheduler التابع لـ WooCommerce.

تعيد الإضافة محاولة الإرسال عند حدوث أعطال اتصال مؤقتة، وتعرض أسباب الرفض الواردة من ZATCA في تبويب الفواتير الإلكترونية. وتبقى مستندات XML الموقّعة واستجابات ZATCA محفوظة على موقع WordPress الخاص بك.

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

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