ربط نظامك الخاص بمنصة فاتورة: دليل المرحلة الثانية
احتفظ ببرنامج الكاشير أو نظام ERP الخاص بك والتزم بالمرحلة الثانية: ربط الوحدات، والاعتماد، والإبلاغ خلال 24 ساعة، وسلسلة التجزئة، وقائمة تحقق.
نعم، يمكن للمنشأة السعودية أن تحتفظ ببرنامج الكاشير أو نظام تخطيط موارد المؤسسة (ERP) الخاص بها في المرحلة الثانية من الفوترة الإلكترونية. والشرط أن تُربط كل وحدة تُصدر الفواتير بمنصة (فاتورة) التابعة لهيئة الزكاة والضريبة والجمارك (زاتكا)، وأن تُصدر الفواتير بصيغة XML وفق هيكل UBL 2.1، وأن تعتمد الهيئة كل فاتورة ضريبية قبل وصولها إلى المشتري، وأن يُبلَّغ عن كل فاتورة مبسطة خلال 24 ساعة. وأمامك ثلاثة طرق للوصول إلى ذلك: استبدال النظام، أو وضع وسيط ربط أمامه، أو بناء الربط داخله.
آخر تحديث: 6 نوفمبر 2026
هذا الدليل موجّه إلى أصحاب المنشآت الذين يعملون ببرنامج كاشير بُني لهم خصيصًا، أو بنظام ERP فيه وحدات معدّلة، أو بنظام داخلي. ويشرح ما تطلبه المرحلة الثانية من هذا النظام، وكيف تختار الطريق المناسب، وما الذي تتحقق منه قبل موعدك. والمحتوى معلومات عامة، وليس استشارة ضريبية.
ما الذي تطلبه المرحلة الثانية من نظامك؟
تسري المرحلة الأولى، مرحلة الإصدار، منذ 4 ديسمبر 2021 على جميع المكلفين عدا غير المقيمين، وتشترط إصدار الفواتير إلكترونيًا، ولا تُعد الفاتورة الورقية الممسوحة ضوئيًا أو المنسوخة فاتورة إلكترونية. أما المرحلة الثانية، مرحلة الربط والتكامل، فتضيف اتصالًا مباشرًا بالهيئة؛ فلم يعد نظامك يطبع الفواتير فحسب، بل يختمها ويرسلها ويحتفظ بما يثبت مصير كل واحدة منها.
وتتعامل الهيئة مع نوعين من الفواتير بطريقتين مختلفتين، وكثير من المنشآت تُصدر النوعين:
| الفاتورة الضريبية | الفاتورة الضريبية المبسطة | |
|---|---|---|
| تُستخدم غالبًا في | البيع للمنشآت والجهات الحكومية (B2B وB2G) | البيع للأفراد (B2C) |
| نموذج الربط | الاعتماد، لحظيًا | الإبلاغ، خلال 24 ساعة |
| من يختمها | تضيف الهيئة ختمها التشفيري ورمز QR أثناء الاعتماد | يختمها نظامك بمعرّف الختم التشفيري (CSID) الخاص به ويضيف رمز QR من 9 حقول |
| متى يستلمها العميل | بعد أن تعيد الهيئة ملف XML المعتمد فقط | فورًا، وغالبًا بنسخة مطبوعة |
| الإشعارات الدائنة والمدينة | تخضع للاعتماد بالطريقة نفسها | يُبلَّغ عنها بالطريقة نفسها |
وعمليًا، يستطيع المتجر مواصلة البيع حتى إن ضعف الاتصال، لأن الفاتورة المبسطة تُختم محليًا ويُبلَّغ عنها لاحقًا. أما فاتورة البيع لمنشأة فلا تصل إلى العميل قبل أن تعتمدها الهيئة، ولذلك يكون الاعتماد خطوة داخل دورة الفوترة نفسها، لا مهمة تُشغَّل ليلًا.
من يلزمه الربط، ومتى؟
بدأت المرحلة الثانية في 1 يناير 2023، وتُطبَّق على موجات تُحدَّد بالإيرادات الخاضعة لضريبة القيمة المضافة، وتُبلغ الهيئة كل موجة قبل موعدها بستة أشهر على الأقل. وأحدثها الموجة 25، وتشمل المنشآت التي تجاوزت إيراداتها الخاضعة للضريبة 187,500 ريال سعودي في أي عام من 2022 إلى 2025، ويلزمها الربط مع منصة (فاتورة) بحلول 1 فبراير 2027. والتفاصيل في الموجة 25 للفوترة الإلكترونية: من يلزمه الربط بحلول 1 فبراير 2027.
| الموجة | الإيرادات الخاضعة للضريبة أكثر من | موعد الربط |
|---|---|---|
| 22 | مليون ريال سعودي | 31 ديسمبر 2025 |
| 23 | 750,000 ريال سعودي | من 1 يناير إلى 31 مارس 2026 |
| 24 | 375,000 ريال سعودي | 30 يونيو 2026 |
| 25 | 187,500 ريال سعودي | 1 فبراير 2027 |
وإذا كانت إيراداتك قد أدخلتك في موجة سابقة، فقد مضى موعدك، والعمل الموصوف أدناه متأخر لا مؤجل.
ثلاثة طرق لنظام تعمل به حاليًا
لا تعتمد الهيئة البرامج ولا تمنحها شهادات. فدليل مزودي الحلول الذي تنشره قائمة استرشادية غير ملزمة قانونًا للمكلفين، ولا يُعد اعتمادًا من الهيئة، ويحق للمكلف استخدام أي حل مستوفٍ للمتطلبات. فالقرار أمامك قرار هندسي، لا قرار شراء.
| الطريق | متى يناسب | ما الذي تنتبه له |
|---|---|---|
| الاستبدال بنظام جاهز يدعم المرحلة الثانية | ليس للنظام الحالي واجهة برمجية (API)، أو لا أحد يطوره، أو يحتاج إلى إعادة كتابة على أي حال | نقل البيانات، وإعادة تدريب الفريق، وخسارة الإجراءات الخاصة التي بُني النظام من أجلها |
| وسيط ربط: خدمة منفصلة تستقبل بيانات الفاتورة من نظامك، وتبني ملف XML، وتختمه، وتتواصل مع الهيئة | نظامك يعمل ويستطيع تصدير كل عملية بيع بدقة، لكن تعديل الكود صعب | يصبح الوسيط جزءًا من فوترتك، فإذا توقف توقفت فواتير المنشآت. ولا يستطيع إصلاح قواعد يخالفها نظامك، مثل تعديل الفواتير الصادرة |
| بناء الربط داخل النظام: نظامك نفسه يُصدر الفاتورة ويختمها ويرسلها ويحفظها | تملك الكود المصدري، ولديك من يطوره أو تستطيع التعاقد معه | جهد أكبر في البداية، لكن كل قاعدة تُطبَّق في المكان الذي تُنشأ فيه الفاتورة |
كثيرًا ما يُقدَّم وسيط الربط على أنه الحل السريع، وهو كذلك فقط إذا كان النظام الذي خلفه يعمل بالفعل كما تتوقع المرحلة الثانية. فإن كان الكاشير ما زال قادرًا على تعديل عملية بيع مكتملة، فسيرسل الوسيط بيانات خاطئة بكل أمانة. وتجد الموازنة العامة في البرمجيات المخصصة أم الجاهزة: كيف تختار، أما في المرحلة الثانية فالسؤال الحاسم غالبًا: هل تتحكم أنت في الكود؟
ما الذي يقوم به الربط فعلًا؟
أيًّا كان الطريق الذي تختاره، فهذه المهام لا بد أن تُنفَّذ في مكان ما.
ربط كل وحدة تُصدر الفواتير
تسمي الهيئة ما يُصدر الفواتير «حل الفوترة الإلكترونية» (EGS). وتُربط كل وحدة منه عبر بوابة (فاتورة)، التي تُصدر لها معرّف الختم التشفيري (CSID)، ومنها أيضًا يُجدَّد المعرّف أو يُلغى.
لذلك حدّد مبكرًا أين تُنشأ الفواتير فعلًا: في كل نقطة بيع، أم في خادم مركزي تتصل به نقاط البيع. فما يُنشئ الفواتير ويختمها هو ما تربطه وتجدد معرّفه وتراقبه. وتغيير ذلك لاحقًا مكلف، فاحسمه قبل البدء في البناء.
بناء ملف XML
فواتير المرحلة الثانية ملفات XML وفق هيكل UBL 2.1، بقواعد تحقق مبنية على المعيار الأوروبي EN 16931. وتُصدر بصيغة XML، أو PDF/A-3 مضمّنًا فيه ملف XML، لكن ما يُرسل إلى الهيئة يجب أن يكون XML عبر واجهة برمجية. وهنا تتعثر الأنظمة القديمة، لأن الملف يحتاج إلى بيانات لم تطلبها شاشة الكاشير قط، مثل المعاملة الضريبية لكل بند، وبيانات المشتري في الفاتورة الضريبية.
الختم ورمز QR وسلسلة التجزئة
تحمل كل فاتورة معرّفًا فريدًا (UUID) من 128 بت، وقيمة التجزئة (Hash) للفاتورة السابقة. وتربط قيم التجزئة جميع فواتير الوحدة الواحدة في سلسلة واحدة، فلا يمكن تغيير ترتيبها لاحقًا، ولا يجوز إعادة ضبط عدّاد الفواتير. وفي الفاتورة المبسطة يضع نظامك الختم التشفيري وينشئ رمز QR بنفسه، بترميز TLV وbase64. أما في الفاتورة الضريبية فتتولى الهيئة الأمرين أثناء الاعتماد، ويستخدم نظامك ملف XML المعتمد الذي يتسلمه منها.
الإرسال والحفظ والمطابقة
يرسل الربط الفواتير الضريبية للاعتماد والفواتير المبسطة للإبلاغ، ثم يسجّل رد الهيئة مع عملية البيع. ويجب أن يرى أحد الموظفين أي مستند مرفوض في اليوم نفسه، لا أن يُكتشف عند التدقيق التالي. وتُحفظ كل فاتورة وكل رد وكل محاولة ليمكن استرجاعها لاحقًا.
والبنية التي يقوم عليها ذلك، من الإشعارات الآلية إلى طوابير إعادة المحاولة، من جنس العمل الموصوف في ربط الأنظمة التي تعمل بها حاليًا.
القواعد التي تُربك أنظمة الكاشير القديمة
ملف XML هو الجزء الظاهر من العمل، أما قواعد منع التلاعب فهي التي تفرض التغيير من داخل النظام:
- لا تعديل ولا حذف للفواتير المحفوظة. يُصحَّح الخطأ بإشعار دائن أو مدين، لا بتغيير الفاتورة الأصلية. وتنص الغرامات التي نشرتها الهيئة في نوفمبر 2021 على 10,000 ريال سعودي لحذف الفاتورة الإلكترونية أو تعديلها بعد إصدارها.
- لا تغيير لتاريخ النظام. يجب ألا يتمكن المستخدمون من وضع تاريخ مختلف على الفواتير.
- لا إعادة ضبط لعدّاد الفواتير. يستمر الترقيم دون أن يبدأ من جديد.
- سجلات بختم زمني. يُسجَّل النشاط مع توقيته، ويجب أن تكون محاولات التلاعب قابلة للاكتشاف.
وكثير من برامج الكاشير فيها زر «إلغاء»، أو صلاحية للمدير بالتعديل بعد الطباعة، أو طريقة لإعادة الترقيم من البداية، وكل ذلك يجب أن يُزال أو يُعاد بناؤه على أساس الإشعارات الدائنة.
واللغة قاعدة أيضًا: يجب أن تكون الفاتورة المقروءة باللغة العربية، ويجوز إضافة لغات أخرى إلى جانبها، وتُعد الأرقام العربية والهندية كلتاهما أرقامًا عربية.
عند انقطاع الإنترنت أو تعطل منصة (فاتورة)
تفترض المرحلة الثانية وجود اتصال، ويجب أن يخطط تصميمك لفقدانه. ففي الفواتير المبسطة تمنحك مهلة الإبلاغ البالغة 24 ساعة متسعًا: يواصل المتجر البيع، وتنتظر الفواتير المختومة في طابور على الجهاز أو الخادم، ويواصل النظام المحاولة حتى تؤكد المنصة استلام كل فاتورة. أما الفواتير الضريبية فأصعب، لأنها يجب أن تُعتمد قبل وصولها إلى المشتري. وتصف الإرشادات التفصيلية للهيئة ما يُفعل عند تعطل أنظمتها أو أنظمتك، فابنِ خطتك البديلة على ذلك المستند. كما أن عدم الإبلاغ عن الأعطال من المخالفات الواردة في قائمة غرامات الهيئة، ويبدأ بإنذار.
وبلغة التصميم: طابور دائم لا يضيع عند إعادة التشغيل، ومحاولات متباعدة، وتنبيه قبل أن تقترب أي فاتورة من حد 24 ساعة بوقت كافٍ، وسجل لكل محاولة.
قائمة تحقق قبل موعدك
- تأكد من موجتك وموعدها من إشعار الهيئة، لا من إعلانات مورّدي الأنظمة.
- احصر كل ما يُصدر فواتير: كل نقطة بيع، ونظام ERP، والمتجر الإلكتروني، والربط مع تطبيقات التوصيل، وأي دفتر فواتير يدوي.
- راجع بياناتك: الأرقام الضريبية للبائع والمشتري، وبيانات المشتري في الفواتير الضريبية، والمعاملة الضريبية لكل صنف، وأسماء الأصناف بالعربية.
- اختر طريقك (الاستبدال، أو وسيط الربط، أو الربط الداخلي) بحسب من يتحكم في الكود.
- استبدل وظائف التعديل والإلغاء والحذف بإشعارات دائنة ومدينة.
- اقفل تاريخ النظام وعدّاد الفواتير، واجعل أي تلاعب بالسجلات قابلًا للاكتشاف.
- ابنِ الطابور وإعادة المحاولة والتنبيهات اللازمة للإبلاغ خلال 24 ساعة.
- اختبر كل أنواع المستندات بأدوات الاختبار التي توفرها الهيئة، بما فيها الإشعارات الدائنة والمبيعات أثناء الانقطاع.
- اربط كل وحدة على بوابة (فاتورة)، ودوّن موعد تجديد كل معرّف ختم تشفيري.
- درّب فريق الكاشير والمحاسبين على ما يتغير: طريقة التصحيح، ورمز QR المطبوع، وما يُفعل عند انقطاع الاتصال.
تبني KF Tech Solutions أنظمة نقاط البيع وERP وغيرها من أنظمة إدارة الأعمال، ونعمل مع المنشآت في مصر ودول الخليج (صفحتنا للمنشآت السعودية). وأقرب خبراتنا إلى هذا العمل كانت في مصر: ربطنا نظام نقاط بيع بمنظومة الإيصال الإلكتروني لمصلحة الضرائب المصرية (ما الذي يتضمنه هذا النوع من العمل). وتختلف قواعد زاتكا، لكن الهندسة متقاربة: مستندات منظمة، وتوقيع، وتسلسل، وطوابير، ومطابقة. ونبدأ بمراجعة النظام الذي تعمل به اليوم، ثم نوصي باستبداله أو ربطه أو بناء الربط داخله، ونشرح السبب.
أسئلة شائعة
هل تحتاج كل نقطة بيع إلى معرّف ختم تشفيري خاص بها؟
تُربط كل وحدة من حل الفوترة الإلكترونية وتحصل على معرّفها وسلسلة التجزئة الخاصة بها. أما هل الوحدة هي كل نقطة بيع أم خادم مركزي واحد، فيتوقف على المكان الذي تُنشأ فيه فواتيرك وتُختم. احسم هذا التصميم قبل البناء، وراجعه على إرشادات الهيئة.
هل نشتري نظامًا من دليل مزودي الحلول بدلًا من ذلك؟
لا تعتمد الهيئة البرامج. ودليل مزودي الحلول قائمة استرشادية غير ملزمة، وليس اعتمادًا. والمهم هو أن ينفذ النظام فعلًا الربط والاعتماد والإبلاغ وقواعد منع التلاعب.
هل يمكن تصحيح فاتورة معتمدة؟
ليس بتعديلها؛ فالفواتير المحفوظة لا تُعدَّل ولا تُحذف. تُصدر بدلًا من ذلك إشعارًا دائنًا أو مدينًا، ويمر بالاعتماد أو الإبلاغ مثل الفاتورة الأصلية.
نظام نقاط البيع لدينا يطبع الإيصالات بالإنجليزية. هل هذه مشكلة؟
نعم. يجب أن تكون الفاتورة المقروءة بالعربية، ويجوز أن تظهر الإنجليزية إلى جانبها. خطط لأسماء الأصناف والعناوين بالعربية وتصميم إيصال يتسع للغتين، ثم اختبر النتيجة المطبوعة على الطابعات التي تستخدمها فعلًا.
ما الغرامات إذا أخطأ نظامنا؟
تنص الغرامات التي نشرتها الهيئة في 16 نوفمبر 2021 على 5,000 ريال سعودي لعدم إصدار الفواتير الإلكترونية، و10,000 ريال سعودي لحذفها أو تعديلها بعد الإصدار. وبعض المخالفات، مثل غياب رمز QR، تبدأ بإنذار. وللمزيد راجع غرامات الفوترة الإلكترونية في زاتكا.
لست متأكدًا من الطريق المناسب لنظامك؟ احجز مكالمة مجانية لنراجع ما تعمل به اليوم قبل كتابة أي سطر من الكود.
المصادر
- زاتكا: الموجة 25 من مرحلة الربط والتكامل (أُعلنت في 24 يوليو 2026)
- زاتكا: إعلان الموجة 24
- زاتكا: إعلان الموجة 22
- EY: السعودية تعلن الموجة 23 من مرحلة الربط والتكامل
- زاتكا: مراحل تطبيق الفوترة الإلكترونية
- زاتكا: ما هي الفوترة الإلكترونية
- زاتكا: الدليل الإرشادي التفصيلي للفوترة الإلكترونية، الإصدار 2 (مايو 2023)
- زاتكا: المعيار التنفيذي لملف XML للفاتورة الإلكترونية، الإصدار 1.2 (مايو 2023)
- زاتكا: دليل مزودي الحلول
- زاتكا: مخالفات الفوترة الإلكترونية وغراماتها (16 نوفمبر 2021)
اقرأ المزيد
النشرة البريدية
ملاحظات من حين لآخر عن البرمجيات والأتمتة وإدارة أعمال أفضل. دون رسائل مزعجة.