ماذا يحمل رمز QR في الفاتورة الإلكترونية وكيف تقرؤه
الحقول الخمسة داخل رمز QR للفاتورة الإلكترونية المبسّطة في السعودية، وكيف يعمل ترميز Base64 وTLV، وكيف تقرؤه على جهازك دون رفع أي شيء.
لماذا تفعل ذلك
إذا كنت تتسوق في السعودية فقد رأيت ذلك المربع الصغير في أسفل الإيصال أو الفاتورة. مصدره قواعد الفوترة الإلكترونية لهيئة الزكاة والضريبة والجمارك (زاتكا). معظم الناس لا يمسحونه، لكن هناك أسباباً وجيهة لذلك: قد تريد التأكد من أن الإجمالي والضريبة في إيصال ورقي يطابقان ما رمّزه البائع، أو نسخ الرقم الضريبي للبائع في تقرير مصروفات، أو قراءة الوقت المسجّل على فاتورة لا تملك منها إلا صورة. وإن كنت صاحب نشاط صغير فقد ترغب في رؤية ما يضعه نظامك داخل الرمز.
الرمز ليس سراً مشفّراً، بل نص قصير منظّم، وحين تعرف تركيبه يسهل قراءته.
الطريقة، مع الأداة
تعمل هنا أداتان معاً: قارئ رموز QR والباركود للمسح، وصفحة رمز الفاتورة الإلكترونية لتفكيك الحقول.
ما بداخله. يحمل رمز الفاتورة المبسّطة خمسة حقول، يُخزَّن كل منها على شكل وسم وطول وقيمة، وهذا هو معنى TLV:
- الوسم 1: اسم البائع.
- الوسم 2: الرقم الضريبي للبائع (15 خانة).
- الوسم 3: التاريخ والوقت المسجّل على الفاتورة.
- الوسم 4: إجمالي الفاتورة شاملاً ضريبة القيمة المضافة.
- الوسم 5: قيمة الضريبة.
ثم تُحوَّل كل هذه البايتات إلى Base64، وهي طريقة لكتابة البيانات الثنائية بأحرف وأرقام ورموز قليلة فقط، لتنتقل كنص عادي. ونص Base64 هذا هو ما يحمله رمز QR فعلاً.
امسحه. افتح قارئ رموز QR والباركود واضغط افتح الكاميرا ثم وجّهها إلى الرمز. لا يوجد زر التقاط: يقرأ الرمز من تلقاء نفسه. ويمكنك أيضاً الضغط على ارفع صورة أو الصق صورة لصورة أو لقطة شاشة. وإن وُجد أكثر من رمز في الإطار تعرضها الأداة لتختار واحداً. وتصنّف بطاقة النتيجة الرمز على أنه «رمز فاتورة زاتكا» وتقترح افتح في محلل زاتكا.
فكّكه. في صفحة رمز الفاتورة الإلكترونية ابقَ على تفكيك. يمكنك الضغط على لصق نص لإدخال نص Base64 الخام، أو رفع صورة لصورة الرمز، أو مسح لاستخدام الكاميرا. بعدها تعرض الأداة الإجمالي (مع الضريبة) وقيمة الضريبة والبائع والرقم الضريبي والتاريخ والوقت، ولكل منها زر نسخ.
تحقق من الحساب. قارن قيمة الضريبة بالإجمالي. بنسبة 15% القياسية، تساوي الضريبة الإجمالي ناقص (الإجمالي ÷ 1.15): إجمالي 115.00 ريال ينبغي أن يظهر معه 15.00 ريال ضريبة. فإن لم تتطابق الأرقام فقد تكون الفاتورة لسلع بنسبة صفرية أو معفاة، أو أن هناك خطأً ما.
أنشئ رمزاً. يطلب تبويب إنشاء اسم البائع والرقم الضريبي وإجمالي الفاتورة. يأتي الوقت معبّأً بالوقت الحالي، وتُعبّأ قيمة الضريبة تلقائياً بنسبة 15% إلى أن تعدّلها. ويمكنك حفظ المعاينة الحية بصيغة PNG أو SVG، أو الضغط على نسخ Base64.
ما يجب الانتباه إليه
التفكيك يقرأ الحقول ولا يتحقق منها. تقول الأداة ذلك في إخلاء المسؤولية: تم تفكيك الحقول، لكن هذا لا يتحقق من ختم هيئة الزكاة أو التسجيل. رمز يُفكّ بنجاح قد يكون مزوّراً أو خاطئاً، لأن أي شخص يستطيع بناء رمز بخمسة حقول معقولة. لا شيء هنا يؤكد أن البائع مسجّل فعلاً.
المرحلة الأولى والثانية مختلفتان. الحقول الخمسة أعلاه هي متطلبات المرحلة الأولى (الإصدار) للفواتير المبسّطة. أما المراحل اللاحقة فهي، بصورة عامة، تضيف الربط مع أنظمة الهيئة ووسوماً تشفيرية إضافية، كالتوقيع، داخل الرمز. وحين يحوي الرمز وسوماً بعد الخمسة الأولى، يعرضها المحلل تحت «حقول تشفير موجودة» مع رقم الوسم وحجمه بالبايت، لكنه لا يتحقق منها. أما المولّد فينتج حقول المرحلة الأولى فقط، وتنبّه الأداة إلى أن الامتثال الكامل لهيئة الزكاة يتطلب أكثر من الرمز، فتأكّد من التزاماتك الفوترية مع الهيئة.
ليس كل رمز QR فاتورة. إذا كان الرمز عادياً، تعرض الأداة «الرمز ليس فاتورة إلكترونية». وإن كان جزء منه غير مقروء فسترى «بيانات مبتورة»، والحل صورة أوضح تظهر الرمز كاملاً. وإذا لم يكن الرقم الضريبي من 15 خانة، تنبّه الأداة إلى ذلك.
تعامل مع القارئ كما تتعامل مع أي قارئ. لا يفتح القارئ رابطاً من تلقاء نفسه، وبالنسبة للروابط يحذّر أولاً من العناوين المختصرة وغير الآمنة والمنتحلة. وتُحفظ عمليات المسح على جهازك تحت عمليات المسح الأخيرة، ويزيلها امسح الكل. في بعض الأجهزة القارئ مدمج، وفي غيرها يُنزَّل قارئ مرفق بحجم نحو ١ ميجابايت ويُخزَّن بعد أول استخدام. وفي الحالتين يتم التفكيك على جهازك ولا تُرفع بيانات الفاتورة.
الفواتير تحمل بيانات تجارية. يُظهر الرمز المفكوك اسم البائع ورقمه الضريبي والإجمالي. احذر من لصق النص المفكوك في محادثات أو نماذج لا تتحكم فيها.
أسئلة شائعة
هل رمز QR مشفّر؟
لا. حقول المرحلة الأولى نص عادي مرمّز بـ TLV ثم Base64. يستطيع أي شخص فكّه، ولذلك لا يثبت التفكيك صحة الفاتورة. أما الوسوم التشفيرية الإضافية في رموز المراحل اللاحقة فلها غرض مختلف، وتعرضها هذه الأداة دون أن تتحقق منها.
لماذا يختلف الإجمالي والضريبة عمّا في الإيصال الورقي؟
انظر أولاً إلى الوقت والمبالغ في الحقول المفكوكة. فإذا قال الرمز إجمالياً وقال الإيصال المطبوع إجمالياً آخر، فهذا التعارض هو ما كنت تبحث عنه، ويستحق أن تثيره مع البائع. وتذكّر أن بعض السلع لا ضريبة عليها، مما يغيّر النسبة.
هل أستطيع التأكد من أن البائع مسجّل فعلاً في ضريبة القيمة المضافة؟
لا. الأداة تفكّ الحقول ولا تستطيع إلا التنبيه إذا لم يكن الرقم الضريبي من 15 خانة. التحقق من التسجيل خطوة منفصلة لدى هيئة الزكاة والضريبة والجمارك.
افتح الأداة
اقرأ ما بداخل رمز الفاتورة فعلاً، أو أنشئ رمزاً لفاتورتك
وجّه الكاميرا إلى الرمز واعرف محتواه الحقيقي قبل أن تتصرف بناءً عليه