ما هو رمز QR في الفاتورة الضريبية؟
نُشر في
رمز QR في الفاتورة السعودية ليس رابطاً ولا زخرفة، بل حاوية بيانات منظّمة وفق مواصفة الهيئة: حقول محددة تُرمَّز بصيغة TLV ثم Base64، تتيح لأي قارئ التحقق من بيانات الفاتورة، وللهيئة التحقق من سلامتها التشفيرية.
الأمثلة في هذه الصفحة مبنية على منشأة افتراضية (شركة الواحة للتجهيزات المكتبية). الأرقام توضيحية لشرح الطريقة، وليست بيانات منشأة حقيقية ولا مؤشرات قياس لقطاع معيّن.
الحقول
| الوسم | الحقل | منذ |
|---|---|---|
| 1 | اسم البائع | المرحلة الأولى |
| 2 | الرقم الضريبي للبائع (15 رقماً) | المرحلة الأولى |
| 3 | ختم زمني للفاتورة (تاريخ ووقت) | المرحلة الأولى |
| 4 | إجمالي الفاتورة شاملاً الضريبة | المرحلة الأولى |
| 5 | إجمالي ضريبة القيمة المضافة | المرحلة الأولى |
| 6 | تجزئة (hash) فاتورة XML | المرحلة الثانية |
| 7 | التوقيع التشفيري ECDSA | المرحلة الثانية |
| 8 | المفتاح العام ECDSA | المرحلة الثانية |
| 9 | توقيع الهيئة على المفتاح العام (للمبسطة) | المرحلة الثانية |
المصدر الأصلي للجدول هو دليل الهيئة لبناء رمز QR، وهو المرجع عند التطبيق.
مثال مطبّق على فاتورة الواحة
فاتورة الـ34,500 ريالاً تحمل رمزاً حقوله الأساسية:
الوسم 1: شركة الواحة للتجهيزات المكتبيةالوسم 2: 3XXXXXXXXXXXXX3 (الرقم الضريبي، 15 رقماً)الوسم 3: 2026-06-20T14:32:07 (صيغة ISO 8601)الوسم 4: 34500.00الوسم 5: 4500.00
كل حقل يُرمَّز كثلاثية: وسم (رقم الحقل) + طول (عدد بايتات القيمة) + قيمة (النص بترميز UTF-8 الذي يدعم العربية). تُسلسل الثلاثيات في مصفوفة بايتات واحدة، ثم تُرمَّز Base64، ثم تُرسم رمز QR.
لماذا هذا التصميم
- UTF-8 يعني أن اسم البائع العربي يُقرأ سليماً في أي قارئ.
- TLV يعني أن القارئ يعرف حدود كل حقل دون فواصل قابلة للكسر.
- حقول المرحلة الثانية التشفيرية تعني أن تعديل أي حرف في الفاتورة يكسر التجزئة والتوقيع - الرمز يثبت أن الفاتورة لم تُمس منذ اعتمادها أو ختمها.
أخطاء شائعة
| الخطأ | الأثر |
|---|---|
| رمز QR يحمل رابط الموقع بدل بيانات TLV | غير متوافق إطلاقاً، ولو ظهر شكلاً كرمز QR |
| مبلغ الوسم 4 قبل الضريبة | تعارض مع الفاتورة يظهر عند أي مسح تحقق |
| ختم زمني بصيغة حرة | مخالفة للمواصفة؛ الصيغة محددة |
| توليد الرمز يدوياً بأداة عامة في المرحلة الثانية | حقول 6-9 تتطلب توقيعاً وشهادات لا تولّدها أداة عامة |
الأسئلة الشائعة
على أي الفواتير يكون الرمز إلزامياً؟
إلزامي على الفاتورة الضريبية المبسطة منذ المرحلة الأولى. تطبيقه على القياسية يتبع المتطلبات المطبقة في مرحلتك، والمرجع مواصفة الهيئة.
ماذا يرى العميل عند مسح الرمز؟
بيانات الحقول: اسم البائع ورقمه الضريبي والوقت والمبالغ - وسيلة تحقق سريعة من أن الفاتورة صادرة فعلاً ممن تدّعي.
هل الرمز بديل عن الحقول المطبوعة؟
لا. هو طبقة تحقق إضافية؛ الحقول الإلزامية تبقى ظاهرة في الفاتورة نفسها.