SIGNET ·
سيجنت / الأدلة / تشريح رمز QR

الوسوم التسعة (TLV) داخل كل رمز QR لفاتورة، مشروحة

كل رمز QR على فاتورة إلكترونية سعودية هو الشيء نفسه من الداخل: سلسلة Base64 تغلّف بنية TLV. اقرأ الوسوم، وستشرح الفاتورة نفسها بنفسها.

TLV في دقيقة واحدة

TLV تعني الوسم–الطول–القيمة (Tag–Length–Value): يُخزَّن كل حقل على شكل رقم وسم، ثم طول محتواه بالبايت، ثم المحتوى نفسه، الواحد تلو الآخر. تحزم زاتكا الحقول الأساسية للفاتورة بهذه الطريقة وترمّز الناتج بـBase64 — ولهذا يبدو محتوى رمز QR الخام نصاً عشوائياً إلى أن يُفكّ ترميزه.

الوسوم التسعة

أساسيات المرحلة الأولى · الوسوم 1 إلى 5

الوسم 1اسم البائع — الاسم المسجّل للمنشأة التي تصدر الفاتورة.
الوسم 2رقم تسجيل ضريبة القيمة المضافة — الرقم الضريبي السعودي للبائع المكوّن من 15 رقماً.
الوسم 3الطابع الزمني — تاريخ إصدار الفاتورة ووقته.
الوسم 4إجمالي الفاتورة (شاملاً الضريبة) — المبلغ الكامل المستحق.
الوسم 5مبلغ ضريبة القيمة المضافة — حصة الضريبة من ذلك الإجمالي.

حقول التشفير في المرحلة الثانية · الوسوم 6 إلى 9

الوسم 6بصمة الفاتورة — بصمة (hash) لفاتورة XML الموقّعة التي ينتمي إليها رمز QR.
الوسم 7التوقيع الرقمي — التوقيع التشفيري على الفاتورة.
الوسم 8المفتاح العام — مادة المفتاح المستخدمة للتحقق من ذلك التوقيع.
الوسم 9توقيع الختم التشفيري — مادة ختم تشفيري إضافية تُستخدم للفواتير المبسطة.

المعنى العملي: رمز QR الذي لا يحمل سوى الوسوم 1 إلى 5 هو رمز من المرحلة الأولى. ووجود وسوم التشفير هو ما يميّز الفاتورة على أنها من المرحلة الثانية — مربوطة بمستند XML موقّع، لا مجرد ملخص مطبوع.

لماذا فكّ الترميز أفضل من التخمين

عندما تُطعَن فاتورة — من عميل، أو مدقق، أو برفض من أنظمة زاتكا — يكون رمز QR أسرع أداة تشخيص على الإطلاق. فكّ ترميزه لترى فوراً أي الحقول موجودة، وهل الرقم الضريبي والطابع الزمني سليما الصيغة، وهل يحمل الرمز مواد المرحلة الثانية أصلاً. وهذا يكفي غالباً لتحديد موضع المشكلة دون فتح ملف XML.

فكّ ترميز أي رمز QR لفاتورة — مجاناً وبلا تسجيل

الصق محتوى Base64 من أي فاتورة إلكترونية سعودية. يشرح سيجنت الوسوم التسعة كلها بلغة واضحة ويميّز المرحلة الأولى من الثانية. لا يُخزَّن شيء. (التحقق من البنية فقط — لا يتم التحقق من التوقيعات التشفيرية.)

افتح فاحص QR المجاني ←

أسئلة شائعة

ما TLV؟

الوسم–الطول–القيمة: كل حقل يُخزَّن كرقم وسم، ثم طول المحتوى، ثم المحتوى — الترميز المضغوط الذي تستخدمه زاتكا داخل محتوى Base64 لرمز QR.

ما الذي يفصل رمز QR من المرحلة الأولى عن رمز من المرحلة الثانية؟

الوسوم 6 إلى 9. رموز المرحلة الأولى تحمل أساسيات الفاتورة الخمسة؛ ورموز المرحلة الثانية تضيف بصمة الفاتورة ومواد التوقيع الرقمي التي تربط رمز QR بفاتورة XML موقّعة.

هل يمكنني التحقق من توقيع بالفاحص المجاني؟

لا — وهو يقول ذلك صراحةً: الأداة المجانية تفحص بنية رمز QR فقط. أما التحقق التشفيري فيتم في جسر المرحلة الثانية الكامل، المتاح في الوصول المبكر.

مرجع تقني مبني على مواصفات الفوترة الإلكترونية لدى زاتكا. هذه إرشادات عملية، لا استشارة ضريبية — تأكد من التزاماتك لدى زاتكا أو مستشارك الضريبي.