باركود الفاتورة الضريبية (رمز QR) في المرحلة الأولى من الفوترة الإلكترونية في السعودية يحمل خمسة حقول: اسم البائع، ورقمه الضريبي، وتاريخ الفاتورة ووقتها، والإجمالي شاملاً الضريبة، ومبلغ الضريبة. اكتبها في المولّد فيظهر الرمز على إيصال تجريبي، ومعه نص Base64 الذي يحمله، وجدول يفكك الحقول وسماً وسماً. يفيدك ذلك في مراجعة رمز تطبعه أنظمتك، أو في فهم ما يقرؤه تطبيق الهيئة حين يمسح فاتورتك.
كيف يُبنى باركود الضريبة بترميز TLV
ترميز TLV (Tag-Length-Value) يضع قبل كل قيمة بايتين: الأول رقم الوسم من 1 إلى 5، والثاني طول القيمة بالبايت بعد ترميزها UTF-8. الحرف العربي بايتان، والرقم واللاتيني بايت واحد، لذلك يطول اسم البائع العربي ضعف عدد حروفه تقريباً. بعد رصّ الحقول الخمسة تُحوَّل البايتات كلها إلى نص Base64.
[Tag 1 byte][Length 1 byte][Value UTF-8] × 5 → Base64 → QR
باركود الفاتورة الإلكترونية في المرحلة الأولى والثانية
في المرحلة الأولى (مرحلة الإصدار) تحمل الفاتورة الضريبية المبسطة رمزاً بالحقول الخمسة وفق الأسئلة الشائعة لدى الهيئة. وفي المرحلة الثانية (الربط والتكامل) يصبح الرمز تسعة وسوم بحسب الدليل التفصيلي للفوترة الإلكترونية: الخمسة الأولى، وبصمة الفاتورة، والتوقيع الرقمي، والمفتاح العام، وتوقيع شهادة الختم. هذه الوسوم الأربعة لا تُكتب باليد، بل يولّدها حل فوترة إلكترونية يحمل شهادة من الهيئة. لذلك يقف هذا المولّد عند المرحلة الأولى عن قصد.
باركود هيئة الزكاة والدخل: ما الذي يقرؤه تطبيق الهيئة
هيئة الزكاة والدخل صار اسمها هيئة الزكاة والضريبة والجمارك، والرمز نفسه لم يتغير بتغير الاسم. حين يمسح المشتري الرمز بتطبيق الهيئة أو بقارئ عام، يفك نص Base64 ويعرض الحقول الخمسة. لا يعني ظهور الحقول أن الفاتورة مسجلة لدى الهيئة، فأي أحد يستطيع توليد هذه الحقول؛ التحقق الحقيقي في المرحلة الثانية يكون بالتوقيع الرقمي.
أخطاء شائعة في رمز QR للفاتورة
- كتابة طول الحقل بعدد الحروف لا بعدد البايتات، فيُقرأ الاسم العربي مقطوعاً.
- رقم ضريبي من 14 رقماً أو بمسافات، والصحيح 15 رقماً يبدأ بالرقم 3 وينتهي به.
- الإجمالي قبل الضريبة في الحقل الرابع، والمطلوب الإجمالي شاملاً الضريبة.
- التاريخ بلا وقت، أو بالتوقيت المحلي دون فرق التوقيت.
- رسم رابط صفحة الفاتورة في الرمز بدل نص Base64.
ماذا تفعل بعد توليد الرمز
نزّل الرمز بصيغة PNG لتضعه في مستند، أو بصيغة SVG إن أردت طباعته بحجم كبير دون أن يتشوش. وإن كنت تراجع رمزاً تطبعه أنظمتك، فانسخ نص Base64 من المولّد وقارنه بالنص الذي يُخرجه نظامك للفاتورة نفسها: أي اختلاف يعني أن أحد الحقول مكتوب بصيغة أخرى. ولقراءة رمز من فاتورة وصلتك، استعمل قارئ الفاتورة الإلكترونية.
حين تحتاج رمز المرحلة الثانية
المنشأة التي يحين دور موجتها في الربط تحتاج فواتير تخرج من حل متوافق يوقّعها ويرسلها إلى منصة «فاتورة»، ولا يكفيها رمز يُولَّد يدوياً. نحن في ميكروتيك نقدم برنامج محاسبة (ERP) يجمع المبيعات والمشتريات والمخزون والمالية، وحلولنا معتمدة من هيئة الزكاة والضريبة والجمارك. جرّبه قبل أن يحين موعد موجتك.