كيفية التحقق من رموز QR للفاتورة الإلكترونية (ZATCA): الدليل التقني الشامل (تحديث 2025)
غير مصنف

كيفية التحقق من رموز QR للفاتورة الإلكترونية (ZATCA): الدليل التقني الشامل (تحديث 2025)

Mohamed Elnabarawi
Mohamed Elnabarawi
3 دقائق للقراءة 0 تعليقات

محتويات المقال

    مع تطبيق المرحلة الثانية من الفوترة الإلكترونية، أصبح رمز الاستجابة السريعة (QR Code) هو “بصمة الإصبع” الرقمية للفاتورة.

    لكن، هل تعلم أن مجرد مسح الرمز بكاميرا الهاتف لا يكفي؟ كاميرا الهاتف قد تفتح لك رابطاً، لكن رمز ZATCA الحقيقي لا يحتوي على رابط.

    في هذا الدليل التقني، نغوص في عمق المواصفات الفنية (TLV & Base64) لنشرح لك كيف يعمل التحقق الحقيقي.

    التشريح التقني لرمز QR (ZATCA Specifications)

    وفقاً لمعايير هيئة الزكاة، رمز QR ليس نصاً عادياً. إنه هيكل بيانات ثنائي (Binary Data) مشفر بصيغة Base64 ويتبع معيار TLV (Tag-Length-Value).

    ما هو هيكل TLV؟

    كل معلومة داخل الرمز تتكون من 3 أجزاء:

    1. Tag (الوسم): رقم يحدد نوع المعلومة (مثلاً، اسم البائع هو Tag 1).
    2. Length (الطول): عدد البايتات (Bytes) لهذه المعلومة.
    3. Value (القيمة): المعلومة نفسها.

    الحقول الإلزامية (Tags 1-5)

    أي فاتورة إلكترونية (سواء مرحلة 1 أو 2) يجب أن تحتوي على هذه الحقول الخمسة بالترتيب:

    • Tag 1: اسم المورد (Seller Name).
    • Tag 2: الرقم الضريبي للمورد (VAT Registration Number).
    • Tag 3: الطابع الزمني (Timestamp) – تاريخ ووقت الفاتورة.
    • Tag 4: إجمالي الفاتورة (Invoice Total) – شامل الضريبة.
    • Tag 5: إجمالي الضريبة (VAT Total).

    حقول المرحلة الثانية (Tags 6-9)

    في مرحلة “الربط والتكامل”، يُضاف المزيد من الأمان:

    • Tag 6: تجزئة الفاتورة (Hash of XML Invoice).
    • Tag 7: التوقيع الرقمي (ECDSA Signature).
    • Tag 8: المفتاح العام (ECDSA Public Key).
    • Tag 9: توقيع التشفير (Cryptographic Stamp) من الهيئة (للفواتير المبسطة).

    لماذا تفشل أدوات التحقق العادية؟

    معظم تطبيقات مسح QR المجانية تحاول قراءة الرمز كـ “نص” أو “رابط”. عندما تمسح رمز ZATCA، سترى سلسلة طويلة من الحروف والأرقام غير المفهومة (مثل: ARdTYXVk...).

    هذه هي بيانات Base64. للتحقق منها، يجب:

    1. فك تشفير Base64 إلى بيانات ثنائية (Binary).
    2. تحليل هيكل TLV لاستخراج الحقول.
    3. مقارنة القيم المستخرجة بالبيانات المكتوبة على الفاتورة.

    كيف يتحقق “قارئ الفواتير” آلياً؟

    برنامج قارئ الفواتير يقوم بكل هذا العمل الشاق في الخلفية:

    1. المسح: يحدد مكان QR في ملف PDF أو الصورة.
    2. فك التشفير: يحول Base64 إلى بيانات مقروءة.
    3. التحقق من الهيكل: يتأكد من وجود الـ Tags الإلزامية (1-5).
    4. التحقق من التوقيع (متقدم): في النسخ المتقدمة، يمكنه التحقق من صحة التوقيع الرقمي لضمان عدم تلاعب المورد بالفاتورة.

    نصيحة للمحترفين

    إذا استلمت فاتورة، وقمت بمسح الرمز وفتح لك موقع ويب، فهذه فاتورة غير مطابقة للمواصفات (إلا إذا كان الرابط يؤدي لبوابة رسمية وهذا نادر في B2B). الرمز الصحيح يجب أن يحتوي على بيانات الفاتورة نفسها مشفرة.


    لا تخاطر بقبول فواتير مزيفة.
    استخدم قارئ الفواتير للتحقق التقني الدقيق

    لمعرفة المزيد عن الغرامات المترتبة على الفواتير غير الصحيحة، اقرأ: الغرامات الضريبية الشائعة.


    إذا كنت تبحث عن حلول أتمتة الفواتير في السعودية، فإن قارئ الفواتير هو الخيار الأمثل لتبسيط عملياتك المحاسبية وضمان الدقة.

    قارئ الفواتير هو برنامج متخصص في استخراج البيانات من الفواتير الإلكترونية وتحويلها إلى Excel أو CSV. يدعم التطبيق قراءة رمز الاستجابة السريع (QR) المتوافق مع متطلبات هيئة الزكاة والضريبة والجمارك (ZATCA) ومنصة فاتورة.

    Invoice Reader is a specialized software for extracting data from electronic invoices and converting them to Excel or CSV. The application supports reading QR codes compliant with ZATCA (Zakat, Tax and Customs Authority) and FATOORA platform requirements.

    الكلمات المفتاحية: أتمتة الفواتير، PDF to Excel، ZATCA Compliance، Arabic OCR، قارئ باركود، Invoice Automation

    عن قارئ الفواتير (Invoices Reader)

    قارئ الفواتير هو الحل الأمثل لأتمتة إدخال البيانات المحاسبية في المملكة العربية السعودية. يتيح لك البرنامج استخراج البيانات من الفواتير الإلكترونية (PDF/Images) وتصديرها مباشرة إلى Excel أو أنظمة المحاسبة مثل Odoo، مما يوفر 90% من وقت الإدخال اليدوي ويضمن دقة البيانات وتوافقها مع متطلبات هيئة الزكاة والضريبة والجمارك (ZATCA).

    جرب قارئ الفواتير مجاناً

    مشاركة المقال

    عن الكاتب

    Mohamed Elnabarawi كاتب محتوى

    0 مقال عضو منذ يونيو 2025

    كاتب ومحرر محتوى متخصص في مجال التقنية والبرمجة

    Leave a Comment

    لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

    بحث في المدونة