قارئ الفاتورة الإلكترونية يفك رمز QR المطبوع على فواتير المنشآت في السعودية، أو ملف XML الذي يرسله المورد، ويعرض بيانات الفاتورة في بطاقات: البائع، والرقم الضريبي، والتاريخ، والإجمالي، والضريبة. ثم يفحص كل حقل: صيغة الرقم الضريبي، وأن الإجمالي يساوي المبلغ قبل الضريبة مع الضريبة، وأن الضريبة تقارب 15%، وأن التاريخ صحيح. ينفع محاسب المشتريات حين تصله فاتورة مورد ويريد أن يتأكد من أرقامها قبل تسجيلها.
كيف تعمل قراءة باركود الفاتورة الإلكترونية
رمز QR في الفاتورة يحمل نصاً بصيغة Base64. حين يُفك يظهر تسلسل TLV: لكل حقل بايت للوسم، وبايت لطول القيمة، ثم القيمة. الوسوم 1 إلى 5 هي اسم البائع، ورقمه الضريبي، والتاريخ والوقت، والإجمالي شاملاً الضريبة، والضريبة، وفق الأسئلة الشائعة لدى الهيئة. ومن الإجمالي والضريبة يحسب القارئ المبلغ قبل الضريبة ونسبتها:
Net = Total − VAT · Rate = VAT ÷ Net
التحقق من الفاتورة الضريبية: ما الذي يفحصه القارئ
| الفحص | في الرمز | في ملف XML |
|---|---|---|
| صيغة Base64 وبنية TLV وأطوال الحقول | نعم | للرمز المضمّن |
| الرقم الضريبي 15 رقماً يبدأ وينتهي بالرقم 3 | نعم | نعم |
| التاريخ صحيح وليس بعد اليوم | نعم | نعم |
| الإجمالي = المبلغ قبل الضريبة + الضريبة | الضريبة أصغر من الإجمالي | نعم، ومجموع البنود |
| الضريبة 15% من المبلغ قبلها | نعم | نعم |
| المرحلة: 5 وسوم أو 9 بالتوقيع | نعم | وجود التوقيع |
| الرمز المضمّن يطابق مبالغ الملف | — | نعم |
| صحة التوقيع الرقمي والختم، والتسجيل لدى الهيئة | لا يُفحص هنا | |
النسبة الأساسية لضريبة القيمة المضافة في السعودية 15%، لكن نسبة لا تساويها لا تعني دائماً أن الفاتورة خاطئة: قد يكون فيها بند معفى أو خاضع لنسبة الصفر. لذلك تظهر النتيجة «راجِع» لا «خطأ».
قراءة الفاتورة الإلكترونية من ملف XML
فاتورة المرحلة الثانية ملف XML بصيغة UBL 2.1، والنسخة المرئية التي تصل المشتري بصيغة PDF تُعرض منه. افتح الملف من تبويب «ملف XML» أو الصق محتواه، فيستخرج القارئ رقم الفاتورة ومعرّفها الفريد (UUID) ونوعها من خاصية name في InvoiceTypeCode (01 قياسية و02 مبسطة)، واسم البائع ورقمه الضريبي، والمبالغ من LegalMonetaryTotal وTaxTotal، وبنود الفاتورة. ثم يجمع صافي البنود ويقارنه بالإجماليات، ويفك الرمز المضمّن في الملف ويطابقه بالمبالغ. المسارات من معيار تطبيق XML لدى الهيئة.
قارئ باركود الفواتير الإلكترونية من صورة أو جوال
زر «قراءة الرمز من صورة» يقرأ الرمز من صورة أو لقطة شاشة إن كان متصفحك يدعم قراءة الرموز، كمتصفح Chrome على أندرويد وأغلب أجهزة الحاسب الحديثة. وإن لم يدعمها، فامسح الرمز بكاميرا الجوال أو بأي قارئ QR، وانسخ النص الذي يظهر، والصقه في الحقل. الصورة لا تغادر جهازك في الحالتين. ولا يقرأ القارئ ملفات PDF مباشرة، فخذ لقطة شاشة للرمز من الملف.
أخطاء تكشفها قراءة باركود الفواتير
- رقم ضريبي ناقص رقماً، أو لا يبدأ بالرقم 3 ولا ينتهي به.
- الإجمالي في الرمز قبل الضريبة لا بعدها، فتظهر نسبة الضريبة أعلى من 15% بكثير.
- نص الرمز رابط صفحة لا Base64، فلا تُقرأ منه أي بيانات.
- طول اسم البائع محسوب بالحروف لا بالبايت، فيظهر الاسم مقطوعاً أو تتداخل الحقول.
- رمز مضمّن في ملف XML لا يطابق مبالغ الملف نفسه بعد تعديل الفاتورة.
ماذا تفعل بعد الفحص
إن ظهرت كل الفحوص سليمة، فسجّل الفاتورة في مشترياتك. وإن ظهر «خطأ» في الرقم الضريبي أو المبالغ، فأعد الفاتورة إلى المورد واطلب تصحيحها قبل أن تحتسب ضريبتها في إقرارك. نزّل التقرير بصيغة PDF لتحفظه مع الفاتورة أو ترسله للمورد، ويمكنك فحص الرقم الضريبي للمورد في خدمة التحقق لدى الهيئة. ولفحص الرقم الضريبي وحده، استعمل أداة التحقق من الرقم الضريبي. ولتوليد رمز للمقارنة، استعمل مولّد رمز QR للفاتورة.
حين تصبح فواتير الموردين عشرات في الشهر
فحص فاتورة بيدك يكفي حين تكون قليلة. أما حين تصلك فواتير الموردين كل يوم، فالمهم أن تُسجل كل فاتورة مرة واحدة في المشتريات والمخزون والحسابات، وأن تطابق ضريبتها ما في إقرارك. نحن في ميكروتيك نقدم للمنشآت في المملكة نظاماً محاسبياً شاملاً (ERP) يجمع المشتريات والمبيعات والمخزون والمالية، وحلولنا معتمدة من هيئة الزكاة والضريبة والجمارك. سجّل فيه فواتير الموردين كما تصلك خلال فترة التجربة.