التشريح المعماري
يتطلب التنقل في مشهد "زاتكا" فهم البيئات الثلاث المتميزة. الخلط بينها هو السبب الرئيسي لفشل عملية الربط. [11]
البيئة التجريبية
sandbox.zatca.gov.sa للتطوير الأولي. اختبار توافق هيكل XML مع معايير UBL 2.1. الشهادات الصادرة هنا لا تعمل في البيئة الواقعية. [8]
بيئة المحاكاة
fatoora.zatca.gov.sa (UAT) نسخة طبق الأصل من بيئة الإنتاج. تفرض قواعد العمل الحقيقية. ضرورية لاختبارات ما قبل "يوم الانطلاق". [13]
بيئة الإنتاج
fatoora.zatca.gov.sa البيئة الحية. كل فاتورة يتم اعتمادها هنا هي مسؤولية قانونية ضريبية. تتطلب بيانات "إيراد" والتحقق الثنائي. [12]
نموذج التشغيل الهجين
نموذج الاعتماد
B2B & B2Gتدفق متزامن. يرسل النظام ملف XML إلى بوابة فاتورة. تقوم البوابة بالتحقق، الختم، وإعادة الفاتورة الموقعة.
نموذج الإرسال
B2C (Retail)الأولوية للسرعة. يقوم النظام بتوقيع الفاتورة محلياً باستخدام شهادة CSID مخزنة. يحصل العميل على الفاتورة فوراً.
الأسس التشفيرية
- ٠١منحنى secp256k1
على عكس RSA، تفرض زاتكا تشفير المنحنى الإهليلجي. استخدام المنحنى الخاطئ يؤدي لرفض طلب الشهادة فوراً. [8]
- ٠٢طلب توقيع الشهادة (CSR)
يجب أن يحتوي على معرفات كائنات (OIDs) مخصصة تربط الجهاز بالرقم الضريبي للمنشأة وأنواع الفواتير. [18]
- ٠٣سلسلة الهاش (Hash Chain)
لمنع حذف الفواتير، يجب أن تحتوي كل فاتورة على هاش SHA-256 للفاتورة السابقة (PIH). الفاتورة الأولى تبدأ بهاش "٠".
الخطوات التقنية للتهيئة
توليد رمز OTP
يتم توليده من بوابة فاتورة من قبل المكلف. صالح لمدة ساعة واحدة فقط. يبني جسر الثقة بين البوابة ونظامك. [5]
شهادة الامتثال (CCSID)
يستدعي النظام واجهة برمجة تطبيقات الامتثال مع الرمز وطلب التوقيع المحلي. تعيد الهيئة شهادة مقيدة للاختبار. [21]
دورة فحص الامتثال
يجب على النظام تقديم فواتير عينة لإثبات قدرته على توليد XML صحيح وفقاً لجميع قواعد العمل. [30]
شهادة الإنتاج (PCSID)
بعد النجاح، يطلب النظام ترقية الشهادة. تصدر الهيئة شهادة PCSID—"المفتاح الذهبي" للعمليات الحية. [29]
فك رموز الأخطاء الشائعة
🔍 تبحث عن رموز أخطاء محددة؟ راجع دليلنا الشامل مع 15 خطأ تفصيلي من زاتكا.
تصفح مرجع رموز أخطاء زاتكا ←| كود الخطأ | المعنى | الأثر |
|---|---|---|
| BR-S-09 | عدم تطابق حساب ضريبة القيمة المضافة. عادة بسبب فروق التقريب. | رفض |
| BR-KSA-31 | رقم المبنى يجب أن يتكون من ٤ أرقام. شائع في البيانات غير المنظمة. [34] | تحذير |
| Hash Mismatch | هاش الفاتورة السابقة لا يتطابق مع السلسلة المسجلة لدى الهيئة. | رفض |
قائمة التحقق التشغيلية
المصادر والمراجع التقنية
- كومبلاينس (Complyance.io)، "تهيئة أجهزة EGS — المرحلة الثانية من زاتكا".
- هيئة الزكاة والضريبة والجمارك، "دليل كيف تستعد للمرحلة الثانية؟".
- هيئة الزكاة والضريبة والجمارك، "المبادئ التوجيهية التفصيلية للفوترة الإلكترونية - الإصدار الثاني".
- سيدين تكنولوجيز (Sedin Technologies)، "دليل الامتثال والموجات للفوترة الإلكترونية في السعودية".
- مجتمع مطوري فاتورة، "وثائق التهيئة وتجديد الشهادات".
- كلير تاكس (ClearTax)، "شرح حلول EGS والربط مع زاتكا".
- وافق (Wafeq)، "دليل سريع: الإبلاغ عن فاتورة مبسطة لهيئة الزكاة".
- هيئة الزكاة والضريبة والجمارك، "دليل مستخدم بوابة المطورين (الإصدار 2)".
- هيئة الزكاة والضريبة والجمارك، "دليل مستخدم بوابة المطورين (الإصدار 3)".
- هيئة الزكاة والضريبة والجمارك، "أدوات الامتثال والتمكين (SDK) - الوثائق التقنية".
- مدونة EINV، "أنواع واجهات برمجة التطبيقات (APIs) وبيئات زاتكا".
- هيئة الزكاة والضريبة والجمارك، "دليل مستخدم بوابة فاتورة (النسخة الرسمية)".
- منتدى مطوري زاتكا، "الفرق بين بوابة فاتورة وبيئة المحاكاة".
- Tax2Gov، "شرح الوصول لمنصة فاتورة للمكلفين".
- برايس ووترهاوس كوبرز (PwC)، "دليل مستخدم بوابة فاتورة الصادر عن هيئة الزكاة".
- كلير تاكس (ClearTax)، "كيفية تجديد شهادات CSID الحالية".
- VATUpdate، "دليل مستخدم بوابة فاتورة".
- منتدى مطوري زاتكا، "عملية توليد طلب توقيع الشهادة (CSR) والمتطلبات".
- كلير تاكس (ClearTax)، "كيفية إلغاء (Revocation) شهادات CSID".
- QuickDice ERP، "ماذا يعني طلب توقيع الشهادة (CSR)؟".
- مايكروسوفت دايناميكس 365، "تهيئة الفوترة الإلكترونية في المملكة العربية السعودية".
- منتدى مطوري زاتكا، "هل هناك فرق بين بيئة المحاكاة والإنتاج عند إنشاء CSR؟".
- Medium، "دليل تكامل زاتكا مع Laravel".
- أبي زاتكا (ApiZatca)، "حل أخطاء شهادات الإنتاج في منظومة فاتورة".
- Stack Overflow، "خطأ شهادة الإنتاج لا تغطي المستندات المبسطة".
- كلير تاكس (ClearTax)، "كيفية التحقق من فاتورة زاتكا باستخدام رمز QR".
- تالية (Tally Solutions)، "دليل بوابة فاتورة في المملكة العربية السعودية".
- منتدى مطوري زاتكا، "استرجاع OTP تلقائياً عبر SAML SSO".
- منتدى مطوري زاتكا، "كيفية الحصول على شهادة الإنتاج (CSID)".
- منتدى مطوري زاتكا، "مشكلة الحصول على شهادة الإنتاج بعد إكمال الامتثال".
- QuickDice ERP، "تجديد شهادات CSID في نظام الفوترة الإلكترونية".
- Claudion، "التحقق من صحة فواتير زاتكا".
- كلير تاكس (ClearTax)، "كيفية حل أخطاء الفواتير الإلكترونية".
- منتدى مطوري زاتكا، "خطأ عند محاولة اعتماد الفاتورة".
- أبي زاتكا (ApiZatca)، "الأسئلة الشائعة حول المرحلة الثانية".
- منتدى Manager.io، "مشكلة في التكامل مع زاتكا".
- Cygnet.One، "بوابة فاتورة السعودية: الدليل الكامل".
- Vita-xpro.com، "قائمة رموز الأخطاء الإلزامية من زاتكا".
- منتدى مطوري زاتكا، "توضيح حول تحذيرات وأخطاء التحقق".
- هيئة الزكاة والضريبة والجمارك، "مراحل الإطلاق".
- إي واي (EY)، "المملكة العربية السعودية تعلن عن الموجة ٢٢".
- تومسون رويترز (Thomson Reuters)، "تأثير إرشادات زاتكا على المنشآت".