QR الفاتورة الإلكترونية ZATCA (FATOORA السعودية)

تُلزم هيئة الزكاة والضريبة والجمارك (ZATCA) في المملكة العربية السعودية بوضع رمز QR على كل فاتورة ضريبية تُصدر في المملكة. المرحلة الأولى تعتمد TLV المبسّطة؛ المرحلة الثانية تضيف الختم التشفيري عبر التكامل مع منصة فاتورة. الفواتير غير المتوافقة يرفضها برنامج محاسبة المشتري وهي غير صالحة لاسترداد ضريبة القيمة المضافة.

المواصفة الرسمية:قرار الفوترة الإلكترونية ZATCA واللوائح التنفيذية, سارية حتى 2026.
المرحلة الأولى (الإصدار): سارية منذ 4 ديسمبر 2021. جميع الشركات المسجلة في ضريبة القيمة المضافة ملزمة بإصدار فواتير رقمية تحتوي على رمز QR.
المرحلة الثانية (التكامل): يتم طرحها بالتدريج حسب حجم الأعمال منذ 1 يناير 2023. تضيف التوقيع الرقمي + تخليص ZATCA للفواتير المعيارية والإبلاغ الفوري للفواتير المبسّطة.

ما هو

يُشفّر رمز QR سلسلة Base64. فكّ تشفير Base64 للحصول على تسلسل TLV ثنائي يحتوي على 5 حقول إلزامية بترتيب ثابت:

الوسمالحقلالنوعملاحظات
01اسم البائعسلسلة UTF-8الاسم التجاري للبائع. يُقبل العربي واللاتيني كلاهما.
02رقم تسجيل ضريبة القيمة المضافة15 رقماًيبدأ بـ 3 للكيانات السعودية. الصيغة: 3XXXXXXXXXXXXX3.
03طابع زمني للفاتورةISO 8601مثال: 2026-04-18T10:30:00Z. يجب تضمين المنطقة الزمنية.
04إجمالي الفاتورة (شامل ضريبة القيمة المضافة)سلسلة عشريةمثال: 115.00. العملة ضمنياً SAR.
05مبلغ ضريبة القيمة المضافةسلسلة عشريةمثال: 15.00. المعدل القياسي الحالي 15%.
06تجزئة الفاتورة (المرحلة الثانية)Base64 SHA-256SHA-256 لـ XML الفاتورة القانونية.
07التوقيع الرقمي (المرحلة الثانية)Base64ECDSA على تجزئة الفاتورة باستخدام شهادة CSID للبائع.
08المفتاح العام (المرحلة الثانية)Base64 X.509مفتاح ECDSA العام للبائع (من CSID).
09ختم ZATCA (المرحلة الثانية)Base64التوقيع المضاد لـ ZATCA. يظهر فقط بعد تخليص ZATCA.

كل سجل TLV يتكون من بايت وسم واحد + بايت طول واحد + <الطول> بايتات القيمة. ثم يُشفّر التسلسل بالكامل بـ Base64 ليصبح حمولة رمز QR.

المرحلة الأولى (مبسّطة) مقابل المرحلة الثانية (تكامل)

الجانبالمرحلة الأولىالمرحلة الثانية
محتوى QRالوسوم 01–05 فقطالوسوم 01–05 بالإضافة إلى 06، 07، 08، واختيارياً 09
تكامل ZATCAلا شيء, غير متصلواجهة برمجية فورية للفواتير المبسّطة، وتدفق التخليص للفواتير المعيارية
الشهادات المطلوبةلانعم, CSID (معرّف الختم التشفيري) صادر من ZATCA
تاريخ السريان2021-12-04 (جميع الشركات)2023-01-01 (موجات متدرجة حسب الإيرادات)
نطاق الفاتورةB2C (مبسّطة) + B2B (معيارية)B2C المبسّطة: تقرير فوري. B2B المعيارية: تخليص (مسبق التحقق) قبل الإصدار.

متجهات الاختبار القانونية

مثال TLV (قبل Base64):

01 0A "Acme Saudi" 02 0F "300000000000003" 03 14 "2026-04-18T10:30:00Z" 04 06 "115.00" 05 05 "15.00"

بعد ترميز Base64:

AQpBY21lIFNhdWRpAg8zMDAwMDAwMDAwMDAwMDMDFDIwMjYtMDQtMThUMTA6MzA6MDBaBAYxMTUuMDAFBTE1LjAw
الحالةالمدخلاتبادئة Base64
المرحلة الأولى، مبسّطة كحد أدنىseller=Acme Saudi
vat=300000000000003
time=2026-04-18T10:30:00Z
total=115.00
vat_amount=15.00
AQpBY21lIFNhdWRp...
اسم بائع عربيseller=شركة أكمي
vat=300000000000003
...
اسم البائع مُشفَّر بـ UTF-8 داخل TLV قبل Base64.
فاتورة معيارية من المرحلة الثانيةكل ما سبق بالإضافة إلى hash=<SHA-256 Base64>
signature=<ECDSA Base64>
public_key=<X.509 Base64>
Base64 أطول بكثير. يجب أن تتحمّل أدوات فك التشفير وسوماً إضافية بعد 05.

المخاطر الشائعة

توافق الماسح الضوئي

القارئالدعمملاحظات
تطبيق ZATCA FATOORAأصليالتطبيق الوزاري الرسمي؛ يتحقق من توقيعات المرحلة الثانية مقابل ZATCA PKI.
برامج المحاسبة السعودية (SAP B1، Oracle، Microsoft Dynamics)أصلي (بعد 2023)الإصدارات السعودية المحلية تحتوي على تحليل ZATCA في مسار AP.
كاميرا iOSBase64 خاملا تُعرَف كفاتورة ضريبية. يجب على المستخدم فتح تطبيق FATOORA.
كاميرا Android / Google LensBase64 خامنفس الأمر, لا تحليل أصلي.
أدوات التدقيق من الجهات الخارجية (PwC، KPMG، وحدات Deloitte السعودية)أصليأجنحة تكنولوجيا التدقيق تحلّل وتتحقق من توقيعات المرحلة الثانية.

انظر أيضاً

تم التحقق من مراجع المواصفة بتاريخ 2026-04-18 (قرار الفوترة الإلكترونية ZATCA، الإصدار الحالي). المراجعة التالية: 2026-07-18.