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