الفوترة الإلكترونية المتوافقة مع ZATCA في Odoo قابلة للتحقيق عبر سلسلة من الخطوات المحدّدة جيداً — من تثبيت التوطين السعودي إلى تقديم الفواتير الحيّة إلى منصّة Fatoora.
تذكير سريع بالمرحلة الثانية من ZATCA
انتقلت لائحة الفوترة الإلكترونية في السعودية، التي تديرها هيئة الزكاة والضريبة والجمارك (ZATCA)، إلى مرحلتها الثانية — مرحلة التكامل — بدءاً من 1 يناير 2023. وخلافاً للمرحلة الأولى التي اكتفت بإلزام الشركات بإصدار فواتير إلكترونية منظّمة، تُلزم المرحلة الثانية المكلّفين بربط أنظمة الفوترة لديهم مباشرةً بمنصّة Fatoora التابعة لـ ZATCA.
الطرح قائم على موجات، تُجمَّع فيه المكلّفون بحسب إيراداتهم السنوية الخاضعة لضريبة القيمة المضافة. وتتلقّى كل موجة إشعاراً قبل ستة أشهر على الأقل من موعد امتثالها، لذا فإن معرفة تاريخ موجتك هي أول مُدخل تخطيطي لأي مشروع. وترسم المرحلة الثانية خطاً واضحاً بين تدفّقَي فواتير:
- فواتير الأعمال إلى الأعمال (B2B، الفواتير الضريبية القياسية) تتّبع نموذج الإجازة (clearance): تُقدَّم كل فاتورة إلى ZATCA وتُجاز قبل مشاركتها مع العميل.
- فواتير الأعمال إلى المستهلك (B2C، الفواتير الضريبية المبسّطة) تتّبع نموذج الإبلاغ (reporting): تحمل الفاتورة رمز QR متوافقاً ويُبلَّغ عنها إلى منصّة Fatoora (عادةً خلال 24 ساعة).
بُني التوطين السعودي في Odoo لدعم هذه المتطلّبات — بما في ذلك التسجيل عبر بيئات Sandbox والمحاكاة والإنتاج، وتقديم الفواتير، وتوافق رمز QR، والإشعارات الدائنة والمدينة، وتكامل نقطة البيع (POS).
خطوة بخطوة في Odoo
1. تثبيت التوطين المالي للسعودية
ابدأ بضبط دولة الشركة على السعودية وتثبيت حزمة التوطين المالي السعودي. فهذا يجلب دليل الحسابات المحلي، وبنية ضريبة القيمة المضافة، وإطار الفوترة الإلكترونية الخاص بـ ZATCA. وتثبيت التوطين أولاً يعني أن بقية تهيئتك ترث الأسس المالية الصحيحة.
2. تهيئة بيانات الشركة وضريبة القيمة المضافة
تتحقّق ZATCA من الفواتير مقابل بيانات شركتك المسجّلة، لذا فالدقّة هنا غير قابلة للمساومة. أكمِل كل حقل يظهر على فاتورة متوافقة:
- الاسم القانوني للشركة (مطابقاً لسجلّك التجاري).
- رقم التسجيل في ضريبة القيمة المضافة وأي أرقام تعريف إضافية مطلوبة.
- العنوان المسجّل الكامل، بما في ذلك رقم المبنى والحي والرمز البريدي.
- القطاع وفئة النشاط حيث يُطلب ذلك.
عدم التطابق بين البيانات التي تسجّلها لدى ZATCA والبيانات الموجودة على الفاتورة هو أحد أكثر أسباب الرفض شيوعاً.
3. تسجيل دفتر اليومية (Sandbox ← المحاكاة ← الإنتاج)
التسجيل هو قلب تكامل المرحلة الثانية. في Odoo تنقل دفتر اليومية عبر ثلاث بيئات:
- Sandbox للاختبار التقني المبكّر دون المساس بالسجلّات الرسمية.
- المحاكاة (Simulation) — بيئة ما قبل الإنتاج تعكس القواعد الحيّة لتتمكّن من التحقّق من التدفّق الكامل.
- الإنتاج (Production) — الاتصال الحيّ بمنصّة Fatoora.
للتسجيل، تولّد رمز OTP من بوّابة Fatoora وتُدخله في Odoo. وهذا يتبادل شهادة تشفيرية تربط نسخة Odoo لديك بحسابك في ZATCA. أكمِل اختبار المحاكاة بدقّة قبل ترقية دفتر اليومية إلى الإنتاج.
4. توليد فواتير متوافقة مع رمز QR
بمجرّد أن يصبح دفتر اليومية في الإنتاج، تحمل الفواتير المولّدة في Odoo رمز QR المطلوب والبيانات المنظّمة، وتُقدَّم إلى ZATCA بحسب نوعها. فبالنسبة لفواتير B2B، يتولّى Odoo تدفّق الإجازة؛ وبالنسبة لـ B2C، ينتج الفاتورة المبسّطة المزوّدة برمز QR ويُبلّغ عنها. تأكّد من أن المستندات المولّدة تُظهر حالة ZATCA ناجحة قبل مشاركتها مع العملاء.
5. التعامل مع الإشعارات الدائنة والمدينة
يجب أن تمرّ التصحيحات أيضاً عبر ZATCA. يدعم التوطين السعودي في Odoo إشعارات دائنة ومدينة متوافقة، تشير إلى الفاتورة الأصلية وتُقدَّم بالطريقة نفسها. لا تعدّل فاتورة مُجازة بحلّ ارتجالي أبداً — أصدِر دائماً الإشعار المناسب ليبقى مسار التدقيق سليماً.
6. تكامل نقطة البيع مع ZATCA
تصدر شركات التجزئة والخدمة السريعة معظم فواتيرها عند نقطة البيع. ويطبّق تكامل نقطة البيع (POS) مع ZATCA في Odoo قواعد الفاتورة المبسّطة نفسها — رمز QR والإبلاغ — على الإيصالات المولّدة عند الصندوق، فيبقى متجرك متوافقاً دون عملية منفصلة.
7. فحوص ما قبل التشغيل
قبل التحويل إلى الإنتاج، نفّذ قائمة تحقّق نهائية:
- بيانات الشركة وضريبة القيمة المضافة مُتحقَّق منها مقابل التسجيل لدى ZATCA.
- دفتر اليومية مُسجَّل ومُختبَر بنجاح في المحاكاة.
- عيّنة من فواتير B2B و B2C مُجازة/مُبلَّغ عنها دون أخطاء.
- تدفّقات الإشعارات الدائنة والمدينة مُتحقَّق منها.
- أجهزة نقطة البيع تُصدر فواتير مبسّطة متوافقة.
- الفريق مُدرَّب على كيفية قراءة حالات ZATCA وحلّ حالات الرفض.
أخطاء شائعة
- تخطّي المحاكاة. القفز مباشرةً إلى الإنتاج يخفي أخطاء التهيئة حتى تتسبّب في حالات رفض حيّة.
- عنوان أو بيانات ضريبة قيمة مضافة ناقصة. غياب أرقام المباني أو الرموز البريدية سبب متكرّر للرفض.
- تجاهل موعد الموجة. يستغرق التسجيل وقتاً؛ والبدء المتأخّر يضغط وقت الاختبار.
- نسيان نقطة البيع. تتحقّق الفرق أحياناً من امتثال فواتير المحاسبة لكنها تغفل عن الصندوق.
هذا المقال دليل تنفيذي عملي، وليس استشارة قانونية أو ضريبية. تأكّد دائماً من التزاماتك ومواعيدك عبر الإرشادات الرسمية لـ ZATCA أو مستشار ضريبي مؤهّل.
كيف تُنجز ERPNAS هذا
ERPNAS شريك Odoo الفضي بخبرة نحو عشر سنوات و60+ مشروع Odoo مُنجزاً، ونحافظ على حضور ميداني في الخليج وسوريا. وهذا الوجود الإقليمي يعني أننا نفهم ZATCA عملياً لا على الورق فحسب — من ربط موعد موجتك إلى إجراء اختبار المحاكاة والتحقّق من الإجازة الحيّة. وبصفتنا شركة شقيقة لـ Majorbird، يمكننا أيضاً الاستعانة بفريق هندسي أوسع حين يحتاج المشروع إلى ذلك.
جاهز لجعل فوترتك متوافقة مع ZATCA في Odoo؟ تحدّث مع فريق ERPNAS حول مشروع توطين وتسجيل موجَّه مصمّم وفق موعد موجتك.