ماذا يوجد داخل رمز QR للفاتورة؟

رمز الفاتورة الإلكترونية ليس صورة ولا رابطًا — هو سلسلة Base64 مرمّزة بصيغة TLV، أي أن كل حقل يُكتب في ثلاث قطع: وسم يحدد نوعه، وطول بالبايتات، ثم القيمة. هذه الأداة تفك الترميز وتعرض لك الحقول كما خزّنها نظام البائع.

كيف تميّز المرحلة الأولى من الثانية؟

الفرق يظهر في عدد الحقول، لا في شكل الرمز:

  • المرحلة الأولى — خمسة حقول: اسم البائع، ورقمه الضريبي، وتاريخ الفاتورة ووقتها، والإجمالي شامل الضريبة، وقيمة الضريبة. بيانات فقط، بلا أي إثبات تشفيري.
  • المرحلة الثانية — تضيف ثلاثة حقول: بصمة الفاتورة (Hash) والتوقيع الرقمي والمفتاح العام لختم المنشأة. وجودها يعني أن الفاتورة صدرت من نظام مرتبط بمنصة فاتورة.
  • حقل تاسع — توقيع الهيئة على المفتاح العام. يظهر في الفاتورة الضريبية بين المنشآت لأنها تمر بإجازة مسبقة من الهيئة، ولا يظهر في الفاتورة المبسطة التي تُبلَّغ خلال 24 ساعة.

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

لماذا القراءة داخل المتصفح؟

ما تفحصه غالبًا فاتورة حقيقية تحمل اسم منشأة ورقمها الضريبي ومبالغها. لا حاجة لأن تمر هذه البيانات بخادم أحد، ولذلك بُنيت هذه الأداة لتعمل كاملة داخل صفحتك: الصورة تُحلَّل في المتصفح، والكاميرا لا تُسجَّل، ولا يُرسل أي طلب عند الفحص.

الرمز ليس كل الفاتورة

وجود رمز مرحلة ثانية سليم لا يعني بالضرورة أن الفاتورة قُبلت لدى الهيئة، فالتحقق التشفيري الكامل يحتاج ملف XML بصيغة UBL 2.1 لا الرمز وحده. الرمز يخبرك بما يدّعيه المُصدِر؛ أما القبول فيثبت في منصة فاتورة. إذا كنت أنت المُصدِر، فإن ZATCA Tools توقّع فواتيرك وترسلها للهيئة نيابة عنك.