أي متجر إلكتروني يبيع داخل المملكة العربية السعودية ملزم نظامياً بالتوافق مع متطلبات هيئة الزكاة والضريبة والجمارك (زاتكا – ZATCA)، خصوصاً ما يتعلق بنظام الفاتورة الإلكترونية. التجاهل قد يعرّضك لغرامات تبدأ من 5,000 ريال وقد تصل إلى 50,000 ريال.
في هذا الدليل، سنوضح بشكل عملي ما الذي يحتاجه متجرك الإلكتروني ليكون متوافقاً 100% مع زاتكا — سواء كنت تبني متجراً جديداً أو تحدّث متجراً قائماً.
نبذة سريعة عن نظام الفاتورة الإلكترونية في السعودية
أطلقت زاتكا نظام الفاتورة الإلكترونية على مرحلتين:
المرحلة الأولى — الإصدار (Generation Phase)
- بدأت: 4 ديسمبر 2021
- المتطلب: إصدار جميع الفواتير إلكترونياً بصيغة منظمة (XML أو PDF/A-3 مع XML مضمّن)
- شامل: فاتورة ضريبية + إشعارات دائنة ومدينة + رمز QR
المرحلة الثانية — الربط والتكامل (Integration Phase)
- بدأت: 1 يناير 2023 وتُطبَّق على دفعات حسب حجم المنشأة
- المتطلب: ربط الأنظمة المباشر مع منصة “فاتورة” عبر API
- خاصية إضافية: التوقيع الرقمي + عناصر تشفير + UUID لكل فاتورة
ما الذي يجب أن يحتوي عليه متجرك الإلكتروني؟
1. نظام إصدار فواتير متوافق
كل فاتورة يصدرها متجرك يجب أن تحتوي على:
- الرقم المتسلسل للفاتورة
- التاريخ والوقت (بصيغة UTC)
- بيانات البائع: الاسم التجاري، الرقم الضريبي (15 رقماً)، العنوان الوطني
- بيانات المشتري: للفواتير الضريبية فقط (B2B)
- تفاصيل المنتجات: الوصف، الكمية، السعر، الضريبة
- إجمالي المبلغ: قبل وبعد الضريبة
- رمز QR Code يحتوي على البيانات الأساسية بصيغة TLV
- هاش الفاتورة السابقة (للمرحلة الثانية)
- UUID فريد لكل فاتورة
2. التمييز بين أنواع الفواتير
زاتكا تفرّق بين نوعين:
| النوع | متى تستخدم | البيانات المطلوبة |
|---|---|---|
| فاتورة ضريبية (Standard) | معاملات B2B بقيمة ≥ 1,000 ريال | بيانات كاملة للبائع والمشتري |
| فاتورة مبسطة (Simplified) | معاملات B2C (مع المستهلك) | بيانات البائع فقط + رمز QR |
متجرك يجب أن يحدد النوع تلقائياً حسب نوع العميل وقيمة الطلب.
3. التكامل مع منصة “فاتورة”
في المرحلة الثانية، النظام يجب أن:
- يرسل الفواتير الضريبية للمنصة قبل تسليمها للعميل (Clearance)
- يرسل الفواتير المبسطة خلال 24 ساعة من إصدارها (Reporting)
- يستقبل ردود زاتكا ويتعامل مع حالات الرفض
- يحفظ الفواتير لمدة 6 سنوات على الأقل
التقنيات والمنصات المتوافقة
الخيار الأول: استخدام منصة جاهزة معتمدة
منصات مثل سلة، زد، شوبيفاي مع تطبيقات سعودية بدأت تدعم زاتكا. هذه طريقة سريعة لكنها قد تحدّ من قدرتك على التخصيص.
الإيجابيات:
– توافق فوري
– تحديثات تلقائية مع أي تغيير في المتطلبات
– دعم فني عربي
السلبيات:
– رسوم شهرية مستمرة
– مرونة محدودة في التصميم
– صعوبة التكامل مع أنظمة داخلية معقدة
الخيار الثاني: تطوير حل مخصص (Custom)
بناء متجر إلكتروني متوافق مع زاتكا من الصفر — مناسب للشركات الكبيرة أو من لديها متطلبات خاصة.
الإيجابيات:
– تحكم كامل في التجربة والتصميم
– تكامل عميق مع ERP/CRM
– لا توجد رسوم شهرية ثابتة
السلبيات:
– استثمار أعلى في البداية
– مسؤولية الصيانة وتحديثات الأنظمة
– يتطلب فريقاً تقنياً متخصصاً
الخيار الثالث: ووكوميرس مع إضافات معتمدة
WooCommerce مع إضافات متخصصة في زاتكا = خيار وسط جيد للمتاجر المتوسطة.
رحلة التوافق — خطوة بخطوة
الخطوة 1: التسجيل في زاتكا
- التسجيل في بوابة “فاتورة” بحساب المنشأة
- استخراج شهادة التشفير (CSID) لربط النظام
الخطوة 2: اختيار التقنية
- تحديد ما إذا كنت ستبني الحل أو تستخدم منصة جاهزة
- التأكد من أن مزوّد الخدمة مدرج في قائمة زاتكا للمزوّدين المعتمدين
الخطوة 3: التطوير والتكامل
- بناء وحدة إصدار الفواتير بصيغة UBL 2.1 XML
- تطبيق التوقيع الرقمي بمعيار PKCS#7
- ربط API مع منصة فاتورة
الخطوة 4: الاختبار في البيئة التجريبية (Sandbox)
- اختبار جميع سيناريوهات الفواتير: عادية، مرتجعات، إلغاء
- التأكد من توليد QR صحيح
- اختبار حالات الفشل والاستجابة
الخطوة 5: الإطلاق في بيئة الإنتاج
- نقل النظام إلى البيئة الفعلية
- مراقبة دورية للتقارير اليومية
الأخطاء الشائعة وكيف تتجنبها
الخطأ 1: استخدام منصة غير معتمدة
بعض المنصات الأجنبية تدّعي التوافق دون تحقق فعلي. تأكد دائماً من قائمة المزوّدين المعتمدين على موقع زاتكا.
الخطأ 2: تجاهل التحديثات
زاتكا تصدر تحديثات دورية في المتطلبات. النظام يجب أن يكون قابلاً للتحديث بسرعة.
الخطأ 3: ضعف الأمان في تخزين الفواتير
الفواتير الضريبية بيانات حساسة وتخضع للتدقيق. يجب تخزينها مشفّرة مع نسخ احتياطية.
الخطأ 4: عدم اختبار حالات الحدود
ماذا يحدث إذا فقدت الاتصال بمنصة فاتورة؟ كيف يتعامل النظام مع المرتجعات الجزئية؟ هذه السيناريوهات يجب اختبارها.
الخطأ 5: واجهة مستخدم سعودية ضعيفة
متجرك يجب أن يدعم اللغة العربية بالكامل — RTL، أرقام عربية، تواريخ هجرية، عملة الريال السعودي بشكل صحيح.
متطلبات إضافية تتجاهلها معظم المتاجر
الفاتورة الإلكترونية ليست كل شيء — يجب أيضاً:
- التوافق مع نفاذ (نظام الدخول الموحد) للعملاء الحكوميين
- ربط مدى وApple Pay كبوابات دفع رئيسية في السوق
- التوافق مع نظام حماية المستهلك السعودي — سياسة استبدال واسترجاع واضحة
- إصدار شهادة المنتج (إن وُجدت)
- توافق مع نظام البيانات الشخصية (PDPL) — يدخل حيّز التنفيذ تدريجياً
سؤال هام: متى تكون مُلزَماً؟
أي منشأة سعودية مسجلة في ضريبة القيمة المضافة (VAT) — حتى لو كان نشاطك صغيراً — مُلزَمة بالفاتورة الإلكترونية.
معدّل دخولك في المرحلة الثانية يعتمد على إيراداتك السنوية:
– إيرادات > 3 مليار ريال: المجموعة الأولى
– إيرادات > 500 مليون ريال: المجموعة الثانية
– وهكذا تنازلياً
تتحقق من مجموعتك من خلال إشعار رسمي يصلك من زاتكا.
كم تتكلف عملية التوافق؟
- حل جاهز: ابتداءً من 200 ريال شهرياً
- تخصيص خفيف على متجر قائم: 5,000 – 15,000 ريال (تطوير أوّلي)
- بناء متجر جديد متوافق: ابتداءً من 25,000 ريال
- حل مؤسسي مخصص: يبدأ من 80,000 ريال
التكلفة الحقيقية ليست في التطوير، بل في الصيانة والتحديث على المدى البعيد. اختر شريكاً تقنياً يستطيع مرافقتك في رحلة التوافق المستمر.
الخلاصة
التوافق مع زاتكا ليس خياراً — هو إلزام نظامي. لكن من زاوية أخرى، التجار الذين يستثمرون في حلول قوية يكسبون ثقة العملاء وكفاءة تشغيلية كبيرة.
في Tiny Giants، نتخصص في بناء متاجر إلكترونية سعودية متوافقة مع زاتكا، مع تجربة مستخدم متفوقة وتصميم يعكس هوية علامتك التجارية. سواء كنت تبدأ من الصفر أو تحتاج لتحديث متجر قائم، فريقنا قادر على تنفيذ المشروع بمعايير المرحلة الثانية الكاملة.
للحديث عن متطلبات متجرك بالتفصيل:
اقرأ أيضاً:



