كيف يعمل قارئ QR زاتكا
تقرأ رمز QR المطبوع على الفاتورة وتفكك حقوله: اسم البائع، والرقم الضريبي، ووقت الإصدار، والإجمالي، والضريبة، ثم بصمة الفاتورة وتوقيعها الرقمي عند وجودهما.
إذا رفعت ملف PDF، تبحث داخله عن ملف الفاتورة الإلكترونية المضمَّن. عند مشاركة الفاتورة الضريبية بصيغة PDF، تشترط هيئة الزكاة والضريبة والجمارك صيغة PDF/A‑3 التي تتضمن ملف الفاتورة الإلكترونية. ويمكنك أيضًا رفع ملف XML مباشرة إن كان لديك.
عند وجود الملف، تعيد الأداة حساب بصمة الفاتورة من محتواها، وتقارنها بالبصمة الموقعة، وتتأكد أن الرمز المطبوع والمبالغ الظاهرة تطابق الملف.
تعرض النتيجة في بطاقتين منفصلتين: موثوقية الفاتورة، وتسجيل البائع في ضريبة القيمة المضافة.
لماذا لا يكفي رمز QR وحده
التوقيع في رمز QR يغطي بصمة الفاتورة، لا النص الظاهر في الرمز. لذلك يستطيع أي شخص أن ينسخ حقول البصمة والتوقيع والمفتاح من فاتورة حقيقية، ثم يغير اسم البائع أو الإجمالي في الحقول الأولى، فيبقى التوقيع سليمًا رياضيًا.
عند تجربة ذلك على فاتورة حقيقية أجازتها الهيئة، رُفع الإجمالي في الرمز بمقدار عشرة آلاف مع إبقاء حقول التوقيع كما هي، فظل التوقيع يتحقق بنجاح. ما كشف التلاعب هو مقارنة الرمز بملف الفاتورة الإلكترونية، لأن بصمة الملف لم تعد تطابق المبلغ الجديد.
لهذا لا تعطي الأداة حكمًا على فاتورة من رمز QR وحده. تعرض البيانات المسجلة في الرمز لتقارنها بالفاتورة التي بين يديك، والإثبات يكون بملف PDF الأصلي أو بتطبيق الهيئة.
ملف XML وصيغة PDF/A‑3: أين الفاتورة الإلكترونية؟
تعرّف هيئة الزكاة والضريبة والجمارك الفاتورة الإلكترونية بأنها فاتورة ضريبية تصدر بصيغة إلكترونية منظمة عبر وسيلة إلكترونية. الفاتورة الورقية التي تُحوَّل إلى ملف بالنسخ أو المسح الضوئي لا تُعد فاتورة إلكترونية.
في المرحلة الثانية، الصيغة المنظمة هي ملف XML: هو الملف الذي يُوقَّع وتُحسب بصمته وتجيزه الهيئة أو يُبلَّغ إليها. أما PDF/A‑3 فصيغة PDF مخصصة للحفظ الطويل تسمح بتضمين ملفات داخلها، فتجمع في ملف واحد صفحة يقرؤها الإنسان وملف XML نفسه.
تشترط الهيئة مشاركة الفاتورة الضريبية مع العميل بصيغة XML، أو بصيغة PDF/A‑3 مع ملف XML مضمّن داخلها. لهذا يعطي ملف PDF الأصلي أدق نتيجة في هذه الأداة، بينما صورة الفاتورة أو نسختها الممسوحة لا تحمل إلا رمز QR.
| الملف | ما يمكن فحصه |
|---|---|
| ملف PDF/A‑3 يتضمن ملف XML | التوقيع، وبصمة الفاتورة، ومطابقة الرمز المطبوع والمبالغ الظاهرة للملف |
| ملف XML | التوقيع، وبصمة الفاتورة، ومطابقة بيانات الرمز للملف |
| ملف PDF دون ملف XML مضمّن | بيانات رمز QR فقط |
| صورة الفاتورة أو نسخة ممسوحة | بيانات رمز QR فقط |
ماذا يحتوي باركود الفاتورة الإلكترونية (رمز QR)؟
| الحقل | المحتوى | يظهر في |
|---|---|---|
| 1 | اسم البائع | كل الفواتير |
| 2 | الرقم الضريبي للبائع (15 رقمًا يبدأ وينتهي بالرقم 3) | كل الفواتير |
| 3 | تاريخ ووقت الإصدار | كل الفواتير |
| 4 | إجمالي الفاتورة شامل الضريبة | كل الفواتير |
| 5 | إجمالي ضريبة القيمة المضافة | كل الفواتير |
| 6 | بصمة الفاتورة (SHA-256) | المرحلة الثانية |
| 7 | التوقيع الرقمي على البصمة | المرحلة الثانية |
| 8 | المفتاح العام للجهة الموقعة | المرحلة الثانية |
| 9 | توقيع الهيئة على شهادة جهاز البائع | الفواتير المبسطة فقط |
عدد الحقول يحدد نوع الفاتورة: 5 حقول تعني فاتورة من المرحلة الأولى بلا توقيع، و8 حقول تعني فاتورة ضريبية ختمتها هيئة الزكاة والضريبة والجمارك عند إجازتها، و9 حقول تعني فاتورة مبسطة وقعها جهاز البائع بشهادة أصدرتها الهيئة.
معنى كل نتيجة
- أجازتها هيئة الزكاة والضريبة والجمارك
- فاتورة ضريبية ختمتها هيئة الزكاة والضريبة والجمارك بمفتاحها المعروف، وبصمتها المحسوبة من الملف تطابق الختم، وبيانات الرمز تطابق الملف.
- موقّعة من جهاز مسجّل لدى هيئة الزكاة والضريبة والجمارك
- فاتورة مبسطة وقعها جهاز بشهادة صادرة من الهيئة للرقم الضريبي نفسه، ولم يتغير محتواها بعد التوقيع.
- توقيع الجهاز سليم، وجهة إصدار الشهادة غير مؤكدة
- فاتورة مبسطة رُفع ملفها: وقّعها جهاز بشهادة تحمل الرقم الضريبي للبائع، ولم يتغير محتواها، والرمز المطبوع مطابق للملف، لكن جهة إصدار الشهادة ليست من جهات الإصدار التي تعرفها الأداة. التأكيد النهائي لتطبيق الهيئة.
- تمت قراءة رمز QR
- تعرض الأداة البيانات المسجلة في الرمز لتقارنها بالفاتورة التي بين يديك. الرمز وحده يمكن نسخه، لذلك لا يثبت أن الفاتورة صادرة من البائع.
- مرحلة أولى فقط
- رمز من 5 حقول بلا توقيع رقمي، فلا يمكن إثبات مصدر الفاتورة.
- تعذّر التحقق
- تعذّر الإثبات والنفي، مثل مفتاح ختم غير معروف للأداة. هذا لا يعني أن الفاتورة مزورة.
- توجد مشاكل
- ظهر تعارض محدد، مثل رمز مطبوع يختلف عن ملف الفاتورة، أو مبلغ في PDF لا يطابق الملف، أو شهادة لا تخص البائع.
البطاقة الثانية تخص الرقم الضريبي للبائع. سلامة التوقيع لا تعني أن البائع مسجل في ضريبة القيمة المضافة، لذلك تُعرض حالة التسجيل منفصلة، وتبقى «لم يُفحص» حتى تتأكد منها من مصدر رسمي.
كيف تتأكد من تسجيل البائع
انسخ الرقم الضريبي من نتيجة الفحص.
افتح صفحة الاستعلام عن المكلفين في موقع هيئة الزكاة والضريبة والجمارك، والصق الرقم وأكمل خطوات الاستعلام.
اقرأ حالة التسجيل واسم المنشأة، وقارنهما ببيانات الفاتورة.
التحقق من صحة الفاتورة الإلكترونية عبر تطبيق الهيئة
تشرح الأداة ما يثبته الرمز وملف الفاتورة تقنيًا، أما المرجع النهائي فهو خدمة «التحقق من صحة الفاتورة الإلكترونية» في تطبيق الهيئة الرسمي.
حمّل تطبيق ZATCA من App Store أو Google Play.
افتح خدمات الزكاة والضريبة والجمارك، ثم اختر خدمة التحقق من صحة الفاتورة الإلكترونية.
امسح رمز QR المطبوع على الفاتورة، وقارن النتيجة ببيانات الفاتورة.
أسئلة شائعة
هل قارئ QR زاتكا مجاني؟
نعم، مجاني دون إنشاء حساب. يُطلب رقم جوالك قبل عرض النتيجة. على الجوال تمسح باركود الفاتورة بالكاميرا، وعلى الكمبيوتر ترفع صورة الرمز أو ملف PDF أو XML للفاتورة.
هل يكفي مسح رمز QR للتأكد من الفاتورة؟
لا. حقول التوقيع في الرمز يمكن نسخها من فاتورة حقيقية مع تغيير اسم البائع أو المبلغ، ويبقى التوقيع سليمًا. لذلك تعرض الأداة بيانات الرمز لتقارنها بالفاتورة التي بين يديك، والإثبات يحتاج إلى ملف الفاتورة الإلكترونية، وهو غالبًا مضمَّن داخل ملف PDF الذي يرسله البائع، أو إلى تطبيق الهيئة.
ما الفرق بين ملف XML وملف PDF/A‑3 في الفاتورة الإلكترونية؟
ملف XML هو الفاتورة الإلكترونية نفسها بالصيغة المنظمة التي تُوقَّع وتجيزها الهيئة أو يُبلَّغ إليها. وPDF/A‑3 نسخة يقرؤها الإنسان ويمكن أن تحمل ملف XML داخلها، وتشترط الهيئة مشاركة الفاتورة الضريبية بأيٍّ من الصيغتين: XML، أو PDF/A‑3 مع ملف XML مضمّن.
ما الفرق بين «أجازتها هيئة الزكاة والضريبة والجمارك» و«موقّعة من جهاز مسجّل»؟
الفواتير الضريبية بين المنشآت تختمها هيئة الزكاة والضريبة والجمارك نفسها عند إجازتها، فتتحقق الأداة من ختم الهيئة. الفواتير المبسطة يوقعها جهاز البائع بشهادة أصدرتها الهيئة، فتتحقق الأداة من توقيع جهة الإصدار على الشهادة ومن أنها صادرة للرقم الضريبي نفسه. إذا كانت جهة الإصدار غير معروفة للأداة، تظهر «توقيع الجهاز سليم، وجهة إصدار الشهادة غير مؤكدة».
هل تغني هذه الأداة عن تطبيق هيئة الزكاة والضريبة والجمارك؟
لا. تشرح الأداة ما يثبته الرمز والملف تقنيًا، والمرجع النهائي هو تطبيق الهيئة الرسمي. للتأكد التام افتح تطبيق ZATCA، ثم خدمة التحقق من صحة الفاتورة الإلكترونية، وامسح رمز QR.
لماذا لا تقول الأداة إن الفاتورة «صحيحة»؟
لأن الفحص يثبت أشياء محددة فقط: من وقع الفاتورة، وأن محتواها لم يتغير، وأن الأرقام متسقة. لا يثبت أن البضاعة سُلمت أو أن المبلغ دُفع أو أن البائع مسجل، لذلك تعرض الأداة ما ثبت وما لم يثبت بدل حكم عام.
هل تتحقق الأداة من تسجيل البائع في ضريبة القيمة المضافة؟
ليس تلقائيًا. تعرض الأداة الرقم الضريبي مع زر لنسخه ورابط صفحة الاستعلام الرسمية لدى الهيئة، ويتم الاستعلام يدويًا من موقع الهيئة.
من أين أحصل على ملف PDF يحتوي على ملف الفاتورة الإلكترونية؟
اطلب من البائع ملف PDF الأصلي كما صدر من نظام الفوترة، لا صورة ممسوحة ولا نسخة مطبوعة. كثير من الأنظمة تضمّن ملف الفاتورة داخل PDF تلقائيًا، وتتعرف عليه الأداة مهما كان اسمه.
لماذا تطلب الأداة رقم الجوال؟
يُطلب الرقم قبل عرض النتيجة ليتواصل معك فريق حسيم بخصوص الفوترة الإلكترونية بعد موافقتك. يُرسل الرقم وحده مع اسم الأداة، ولا تُرسل معه أي بيانات من فاتورتك.
هل تُحفظ فواتيري؟
لا. قراءة الرمز وفحص التوقيع وملف الفاتورة تتم كلها داخل متصفحك، ولا يُرفع ملفك إلى أي خادم ولا يُحفظ. ما يُرسل هو رقم جوالك فقط.
ماذا تعني نتيجة «تعذّر التحقق»؟
تعني أن الأداة لم تستطع إثبات الفاتورة ولا نفيها، مثل فاتورة مختومة بمفتاح غير معروف للأداة. لا تعني أن الفاتورة مزورة.
لماذا قد تظهر «توجد مشاكل» لفاتورة حقيقية؟
قد يكون السبب خطأ في نظام البائع، أو ملف PDF عُدّل بعد إصداره، أو رمز مطبوع من فاتورة أخرى. افتح التفاصيل التقنية لترى الفحص الذي فشل، واطلب من البائع نسخة جديدة.