<div class="tldr">
TL;DR: المرحلة الثانية من ZATCA بتلزم كل الشركات المسجلة في ضريبة القيمة المضافة بربط أنظمة الفوترة (ERP/POS/Accounting) مع بوابة Fatoora عبر API في الوقت الفعلي. الموجة 19 (شركات إيراداتها 1.75 مليون ريال+) خلّصت في 30 سبتمبر 2025، وفي موجات جديدة بتنزل كل شهرين. أي شركة مش جاهزة بتعرّض نفسها لغرامات قد توصل 50,000 ريال + إيقاف الفوترة.
</div>
لو شركتك في السعودية وبتستخدم نظام محاسبي أو ERP، فأكيد سمعت عن ZATCA Phase 2 (الفاتورة الإلكترونية - مرحلة الربط والتكامل). المرحلة دي مش بس تحديث تقني، دي متطلب قانوني بتفرضه هيئة الزكاة والضريبة والجمارك على كل الشركات المسجلة في VAT.
في الدليل ده، هنغطي كل التفاصيل العملية اللي محتاج تعرفها كصاحب شركة أو مدير IT: من الموجات والمواعيد، للمتطلبات التقنية، لخطوات تجهيز نظام ERP بتاعك، للتكاليف المتوقعة.
إيه هي ZATCA؟ وإيه الفرق بين المرحلتين؟
ZATCA (Zakat, Tax and Customs Authority) هي هيئة الزكاة والضريبة والجمارك السعودية، المسؤولة عن تطبيق نظام الفوترة الإلكترونية في المملكة. الهيئة قسّمت النظام لمرحلتين:
المرحلة الأولى — Phase 1 (Generation)
- بدأت في 4 ديسمبر 2021
- مطلوب: إصدار كل الفواتير إلكترونياً بصيغة هيكلية (XML/PDF/A-3) بدل الفواتير اليدوية
- مفيش ربط مباشر مع ZATCA
- كل الشركات المسجلة في VAT لازم تكون ملتزمة بها
المرحلة الثانية — Phase 2 (Integration)
- بدأت في 1 يناير 2023 وبتتطبق على موجات
- مطلوب: ربط API مباشر بين نظام الفوترة عندك وبوابة Fatoora
- كل فاتورة B2B لازم تتبعت لـ ZATCA في الوقت الفعلي (Clearance) قبل ما توصل للعميل
- فواتير B2C لازم تتبلغ خلال 24 ساعة من الإصدار (Reporting)
الفرق الجوهري: في Phase 1 كنت بتصدر الفاتورة وخلاص، في Phase 2 الفاتورة مش صحيحة قانونياً إلا لما ZATCA تختمها وترجعها لك.
مين المطالب بتطبيق Phase 2؟
كل المنشآت المسجلة في ضريبة القيمة المضافة في السعودية. لكن التطبيق بيتم على موجات (Waves) حسب الإيرادات السنوية الخاضعة للضريبة، الأكبر أول.
جدول الموجات والمواعيد النهائية
| الموجة | الإيرادات السنوية الخاضعة للضريبة | الموعد النهائي |
|---|---|---|
| Wave 1 | أكثر من 3 مليار ريال | 1 يناير 2023 |
| Wave 2 | أكثر من 500 مليون ريال | 1 يوليو 2023 |
| Wave 3 | أكثر من 250 مليون ريال | 1 أكتوبر 2023 |
| Wave 4 | أكثر من 150 مليون ريال | 1 نوفمبر 2023 |
| Wave 5 | أكثر من 100 مليون ريال | 1 ديسمبر 2023 |
| Wave 9 | أكثر من 30 مليون ريال | 1 يونيو 2024 |
| Wave 14 | أكثر من 5 مليون ريال | 1 فبراير 2025 |
| Wave 19 | أكثر من 1.75 مليون ريال | 30 سبتمبر 2025 |
| الموجات الجاية | الشركات الأصغر | كل شهرين بشكل متتالي |
ملاحظة مهمة: ZATCA بتبعت إشعار رسمي لكل شركة قبل موعدها بـ 6 شهور على الأقل. لو شركتك إيراداتها قريبة من حدود الموجات الجاية، ابدأ التجهيز دلوقتي، متستناش الإشعار.
المتطلبات التقنية الأساسية لـ Phase 2
نظام الفوترة عندك (سواء ERP، أو محاسبي، أو POS) لازم يدعم الحاجات دي:
1. توليد الفواتير بصيغة UBL 2.1 XML
الفواتير لازم تكون بصيغة XML معيارية (Universal Business Language)، مش PDF بس. كل حقل له موقع محدد في الـ schema.
2. التوقيع الرقمي (Cryptographic Stamp)
كل فاتورة لازم تتوقّع رقمياً باستخدام شهادة (Certificate) صادرة من ZATCA عبر بنية المفاتيح العامة (PKI).
3. رقم UUID فريد
كل فاتورة لازم يكون لها معرّف عالمي فريد (UUID v4) متولّد محلياً.
4. QR Code معتمد
الفاتورة لازم تحتوي على QR Code فيه: اسم البائع، الرقم الضريبي، التاريخ، إجمالي الفاتورة، إجمالي ضريبة القيمة المضافة، الـ hash، التوقيع الرقمي، المفتاح العام.
5. سلسلة Hash (Hashing Chain)
كل فاتورة جديدة لازم تحتوي على hash للفاتورة اللي قبلها (Previous Invoice Hash)، عشان تكوّن سلسلة مرتبطة يستحيل تعديلها.
6. الاتصال بـ Fatoora API
نظامك لازم يعرف يتواصل مع 3 endpoints رئيسية:
- Compliance API: للتسجيل واختبار الشهادات
- Production API: للتشغيل الفعلي
- Reporting API: لإرسال فواتير B2C خلال 24 ساعة
أنواع الفواتير في Phase 2
في فرق مهم لازم تفهمه:
Standard Tax Invoice (فاتورة B2B)
- بين منشأة ومنشأة (Business-to-Business)
- لازم تتبعت لـ ZATCA قبل ما تتسلم للعميل (Clearance Model)
- ZATCA بترجع رد بختمها وقبولها
- لو ZATCA رفضت، الفاتورة باطلة قانونياً
Simplified Tax Invoice (فاتورة B2C)
- بين منشأة ومستهلك (Business-to-Consumer)
- بتتسلم للعميل مباشرة بـ QR Code
- بتتبعت لـ ZATCA خلال 24 ساعة من الإصدار (Reporting Model)
- مناسبة لقطاعات: مطاعم، تجزئة، خدمات سريعة
كيف يجب أن يتعامل نظام ERP بتاعك مع Phase 2
لو شركتك بتستخدم نظام ERP عام (زي SAP, Oracle, Microsoft Dynamics, Odoo)، فيه 3 سيناريوهات:
السيناريو 1: النظام يدعم ZATCA رسمياً
بعض الأنظمة (SAP Business One, Odoo Enterprise, Microsoft Dynamics 365) عندها modules جاهزة. كل اللي محتاجه: تفعيل الـ module، رفع شهادتك، تجربة sandbox.
السيناريو 2: النظام يحتاج Middleware
لو نظامك ما يدعمش ZATCA مباشرة، تقدر تستخدم middleware (زي Wafeq, ClearTax, Foresee) بيستقبل فواتيرك من ERP، يحوّلها للصيغة المطلوبة، ويبعتها لـ ZATCA.
السيناريو 3: نظام مخصص
لو عندك نظام مخصص (Custom-built)، فأنت محتاج تطوير integration كامل. ده الأصعب لكن الأكثر مرونة. محتاج فريق تقني عنده خبرة في:
- XML/XSD validation
- Cryptography (RSA, X.509 certificates)
- ZATCA Fatoora API
- Compliance test cases (200+ سيناريو اختبار)
خطوات التكامل مع Fatoora portal (Step-by-Step)
الخطوة 1: التسجيل في Fatoora Portal
- ادخل على [fatoora.zatca.gov.sa](https://fatoora.zatca.gov.sa)
- سجّل بحساب ERAD بتاعك
- استلم OTP للتفعيل (صالح 60 دقيقة بس)
الخطوة 2: توليد CSR (Certificate Signing Request)
نظامك بيولّد طلب شهادة فيه معلومات شركتك (CRN، VAT number، اسم تجاري، إلخ). ده بيتعمل على بيئة الـ Compliance أولاً.
الخطوة 3: استلام Compliance Certificate
ZATCA بترجعلك شهادة compliance مؤقتة لاختبار النظام.
الخطوة 4: تشغيل 6 سيناريوهات اختبار
لازم تجرب نظامك على 6 حالات على الأقل:
الخطوة 5: استلام Production Certificate
بعد نجاح كل الاختبارات، ZATCA بتصدرلك شهادة production صالحة لـ سنة كاملة قابلة للتجديد.
الخطوة 6: التشغيل الفعلي (Go-Live)
نظامك بيبدأ يبعت كل الفواتير على Production API. مهم تعمل monitoring للأخطاء، لأن أي فاتورة فاشلة معناها مشكلة قانونية.
التكلفة المتوقعة لتطبيق Phase 2
التكلفة بتختلف حسب حجم شركتك ونوع النظام:
| الحل | التكلفة التقريبية | مناسب لمين؟ |
|---|---|---|
| ERP جاهز فيه ZATCA module | تفعيل بـ 5,000 – 15,000 ريال + اشتراك سنوي | شركات عندها ERP عالمي بالفعل |
| Middleware (Wafeq, ClearTax) | 200 – 2,000 ريال شهرياً حسب عدد الفواتير | شركات صغيرة ومتوسطة |
| Integration مخصص | 40,000 – 150,000 ريال (one-time) | شركات عندها نظام مخصص أو متطلبات خاصة |
| استشارة وتدريب | 5,000 – 20,000 ريال | كل الشركات (مرة واحدة) |
نصيحة من خبرتنا: لا تختار الأرخص بس. لو تكامل ZATCA فشل، الغرامات أكبر بكتير من توفير 10,000 ريال.
الغرامات المتوقعة في حالة عدم الامتثال
ZATCA بتطبّق غرامات تصاعدية:
- عدم إصدار فاتورة إلكترونية: 1,000 ريال (لكل مخالفة)
- عدم التكامل مع Fatoora في الموعد: 5,000 – 50,000 ريال
- عدم الاحتفاظ بالفواتير لمدة 6 سنوات: غرامة + ضريبة إضافية
- تكرار المخالفات: مضاعفة الغرامة + إيقاف الفوترة (يعني إيقاف نشاطك التجاري فعلياً)
أكثر الأخطاء شيوعاً في تطبيق Phase 2
1. التأجيل لآخر شهر
شركات كتير بتستنى الإشعار من ZATCA وبعدين تكتشف إن التطبيق محتاج 2-3 شهور تجهيز. ابدأ مبكر.
2. اختيار حل رخيص بدون اختبار جدي
الفواتير الفاشلة بتسبب مشاكل في التحصيل، وفي السمعة، وفي الضرائب.
3. عدم تدريب فريق المحاسبة
أي خطأ يدوي في إدخال البيانات بيظهر في الـ XML. الفريق محتاج تدريب على:
- إدخال الرقم الضريبي للعميل بشكل صحيح
- تصنيف نوع الفاتورة (B2B vs B2C)
- التعامل مع الفواتير المرفوضة من ZATCA
4. إهمال نسخ احتياطي للشهادات
شهادة Production لو ضاعت، محتاج تكرر العملية كاملة. اعمل backup مشفّر في مكان آمن.
5. عدم متابعة تحديثات ZATCA
ZATCA بتحدّث المتطلبات كل شهور. لازم يكون عندك حد متابع للتحديثات الرسمية.
أسئلة شائعة (FAQ)
هل Phase 2 إجباري لكل الشركات؟
نعم، لكل الشركات المسجلة في VAT. التطبيق بيتم على موجات حسب الإيرادات.
إيه أفضل ERP يدعم ZATCA؟
يعتمد على حجم شركتك. SAP و Microsoft Dynamics مناسبين للشركات الكبيرة. Odoo و Zoho Books مناسبين للمتوسطة. للصغيرة، Wafeq أو ClearTax middleware حل ممتاز.
هل ممكن أستخدم Excel لإصدار الفواتير في Phase 2؟
لا. Phase 2 بتتطلب توقيع رقمي وربط API، Excel ما يقدرش يعمل ده.
كم من الوقت محتاج لتطبيق Phase 2؟
- شركات صغيرة بـ middleware: 2-4 أسابيع
- شركات متوسطة بـ ERP جاهز: 1-2 شهور
- شركات كبيرة بنظام مخصص: 3-6 شهور
إيه الفرق بين Clearance و Reporting؟
- Clearance: للفواتير B2B، الفاتورة تتبعت لـ ZATCA قبل تسليمها للعميل وتستنى الموافقة
- Reporting: للفواتير B2C، الفاتورة تتسلم للعميل مباشرة وتتبلغ ZATCA خلال 24 ساعة
لو فاتورة فشلت في الإرسال لـ ZATCA، إيه اللي يحصل؟
نظامك لازم يعمل retry تلقائي. لو فشلت 3 مرات، لازم يكون عندك alerting لفريق IT. الفاتورة المرفوضة قانونياً تعتبر غير صحيحة.
هل في إعفاءات من Phase 2؟
الجهات الحكومية والدبلوماسية لها إعفاءات محددة. كل الشركات التجارية مطلوبة بدون استثناء.
الخلاصة
ZATCA Phase 2 مش مجرد تحديث تقني، دي متطلب قانوني واستراتيجي لكل شركة في السعودية. التكلفة بتفرق على حسب نظامك، لكن الفشل في الالتزام تكلفته أعلى بكتير من التطبيق نفسه.
أهم 3 خطوات لازم تعملها دلوقتي:
في إتقان للحلول المتكاملة، ساعدنا شركات في السعودية على تطبيق Phase 2 بنجاح: من اختيار النظام المناسب، لتطوير الـ integration، لتدريب الفريق، لمتابعة التحديثات المستمرة من ZATCA. لو محتاج استشارة مجانية لتقييم وضع شركتك، [تواصل معانا](https://etqanly.com/contact) وفريقنا التقني هيراجع نظامك ويقترح أنسب حل.

