تاجر تجزئة على طريق الملك فهد برمز QR يُمسح بشكل جيد على الهاتف لكنه يفشل في التحقق من الهيئة لديه مشكلة مواصفات غير مرئية حتى تُختبر فعلياً.
تتطلب الهيئة رمز استجابة سريعة على الفواتير المبسطة تحت المرحلة الأولى ونسخة موسعة تحت المرحلة الثانية تشمل الختم التشفيري. الترميز TLV، وسم وطول وقيمة، ثم Base64، وترتيب الحقول وأرقام الوسوم ثابتة. الخطأ في أي من هذا يُنتج رمزاً يبدو صحيحاً للعين ويفشل في التحقق الآلي.
ما يجب أن يحويه الرمز
تتطلب المرحلة الأولى خمسة حقول: اسم البائع، والرقم الضريبي للبائع، والطابع الزمني للفاتورة بالتنسيق المحدد، وإجمالي الفاتورة شاملاً الضريبة، ومبلغ الضريبة. تُضيف المرحلة الثانية تجزئة الفاتورة والختم التشفيري والمفتاح العام. كل منها وسم مرقم في تسلسل ثابت، وتنسيق الطابع الزمني تحديداً مصدر إخفاق متكرر لأن الأنظمة غالباً ما تعتمد افتراضياً تنسيق عرض محلياً بدلاً من المعيار المطلوب.
أين تسوء التطبيقات
الأخطاء المتكررة محددة: ترميز القيم كنص عادي أو JSON بدلاً من TLV، واستخدام أرقام وسوم خاطئة، وحذف الأصفار البادئة في الرقم الضريبي، وتنسيق الطابع الزمني بتمثيل محلي وليس ISO، وتقريب مبلغ الضريبة في الرمز بشكل مختلف عن وجه الفاتورة بحيث يختلف الاثنان. نختبر مقابل أدوات التحقق من الهيئة وليس بالمسح بهاتف، لأن الهاتف سيفك ترميز رمز غير صحيح البنية بسعادة.
جودة الطباعة والعرض
رمز صحيح تقنياً لا يمكن مسحه عديم الفائدة بالمثل. طابعات الإيصالات الحرارية بدقة منخفضة أو رؤوس طباعة مُهترئة تُنتج رموزاً تفشل عند نقطة المسح، والرموز المطبوعة دون الحجم الأدنى أو بلا هامش منطقة هادئة كافٍ تفشل أيضاً. للتجزئة عالية الحجم نختبر على الطابعات الفعلية في الفروع الفعلية وليس على طابعة ليزر مكتبية.
سيناريو سعودي شائع
مجموعة مطاعم في الرياض تجتاز اختبارها الخاص لأن الرموز تُمسح على هواتف الموظفين. يُبلغ محاسب عميل أن الرمز لا يُتحقق منه. يجد التحقيق أن الطابع الزمني مُرمّز بتنسيق أرقام عربية محلي بدلاً من معيار ISO المطلوب. كل فاتورة مبسطة صادرة لأربعة عشر شهراً غير متوافقة تقنياً، والإصلاح تغيير سطر واحد في تهيئة نقاط البيع لم يعلم أحد أنه مطلوب.
التحقق كضابط مستمر
صحة رمز الاستجابة السريعة ليست فحصاً لمرة واحدة. تحديث برنامج نقاط بيع أو استبدال طابعة أو تغيير قالب فاتورة يمكن أن يكسرها بصمت. نبني تحققاً دورياً في روتين الامتثال، ويُشكّل جزءاً من مراقبة ربط الفوترة الإلكترونية الأوسع بحيث يُكتشف التراجع خلال أيام وليس عند التفتيش التالي.
معالجة التعرض التاريخي
عند اكتشاف عيب في رمز الاستجابة السريعة، السؤال ليس فقط كيف نُصلحه للأمام بل ماذا نفعل حيال الفواتير الصادرة بالفعل. نُحدد كمياً الفترة والحجم المتأثرين، ونُقيّم ما إذا كان العيب يجعل تلك الفواتير غير متوافقة أم غير مثالية فقط، وحيث يُبرر الإفصاح، نُعده عمداً بدلاً من انتظار تفتيش ليُثيره. هذا نفس الانضباط المُطبق في دعم التدقيق ويتصل بـامتثال الفوترة الإلكترونية بشكل أوسع.
توثيق التهيئة لمن يأتي بعدك
تفاصيل ترميز رمز الاستجابة السريعة ليست شيئاً يتذكره أحد بعد عام. نوثق بنية الوسوم المستخدمة وتنسيق الطابع الزمني وقواعد التقريب ونتائج اختبار التحقق مع تواريخها، بحيث يستطيع من يتولى النظام لاحقاً التحقق من أن أي تغيير لم يكسر شيئاً، بدلاً من إعادة اكتشاف نفس التفاصيل من الصفر عند أول مشكلة.
مشغلو التجزئة والخدمات الغذائية عاليو الحجم في الرياض وجدة يواجهون أكبر مخاطرة جودة طباعة بالنظر لاستخدام الطابعات الحرارية عبر فروع كثيرة، بينما أعمال الشركات تحتاج غالباً اهتماماً بالعناصر التشفيرية للمرحلة الثانية في الرمز.