في هذه الصفحة (5)
استخدم هذه الأداة المجانية لفحص رمز QR الموجود على الفاتورة الضريبية السعودية. يمكنك لصق النص المستخرج من الرمز أو رفع صورة له. تفك الأداة ترميز الوسوم من 1 إلى 9، وتتحقق من تنسيق الوسوم من 1 إلى 5، وتوضح أي الوسوم من 6 إلى 9 موجودة. تجري جميع العمليات داخل متصفحك، ولا تُرسل أي بيانات تدخلها أو ملفات ترفعها إلى أي جهة.
فحص رمز QR لفاتورة ZATCA
ما الذي يحتويه رمز QR في فواتير ZATCA
تستخدم ZATCA تنسيق الوسم والطول والقيمة (TLV) لتخزين بيانات الفاتورة داخل رمز QR. وتُرمَّز البيانات بصيغة Base64. يتكون كل حقل من وسم بحجم بايت واحد، وطول بحجم بايت واحد، وقيمة؛ وتحمل الوسوم من 1 إلى 5 نصًا بترميز UTF-8.
تحدد معايير تطبيق الخصائص الأمنية للفوترة الإلكترونية الصادرة عن ZATCA، الإصدار 1.2، القسم 4، الحقول التالية.
| الوسم | الحقل | البيانات التي يحتويها |
|---|---|---|
| 1 | اسم البائع | اسم البائع |
| 2 | الرقم الضريبي للبائع | رقم تسجيل البائع في ضريبة القيمة المضافة |
| 3 | الطابع الزمني | تاريخ الفاتورة ووقتها بتنسيق ISO 8601 |
| 4 | إجمالي الفاتورة | المبلغ الإجمالي شاملًا ضريبة القيمة المضافة |
| 5 | إجمالي الضريبة | إجمالي مبلغ ضريبة القيمة المضافة |
| 6 | بصمة الفاتورة | البصمة الرقمية لملف XML الخاص بالفاتورة |
| 7 | التوقيع الرقمي | توقيع ECDSA لبصمة الفاتورة |
| 8 | المفتاح العام | المفتاح العام بتقنية ECDSA |
| 9 | توقيع الختم من ZATCA | توقيع ZATCA للختم التشفيري، للفواتير الضريبية المبسطة والإشعارات المرتبطة بها |
بدأ تطبيق الوسوم من 1 إلى 5 في 4 ديسمبر 2021. وأصبحت الوسوم من 6 إلى 9 مطبقة اعتبارًا من 1 يناير 2023. ويُستخدم الوسم 9 فقط في الفواتير الضريبية المبسطة والإشعارات المرتبطة بها.
اشترطت المرحلة الأولى (الإصدار) وجود رمز QR على الفواتير الضريبية المبسطة. وأضافت المرحلة الثانية (الربط والتكامل) معلومات التشفير اللازمة لمتطلبات الربط.
كيفية قراءة نتائج الفحص
تقرأ الأداة الحقول الموجودة في رمز QR وتتحقق من بنيتها. وتعرض بيانات الفاتورة أولًا، ثم نتائج فحص التنسيق، ثم جدولًا بجميع الحقول المستخرجة.
تظهر لكل فحص إحدى الحالات الأربع التالية:
| الحالة | معناها |
|---|---|
| مستوفٍ | يستوفي الحقل أو التنسيق القاعدة التي تفحصها الأداة |
| يحتاج مراجعة | توجد نقطة تحتاج إلى مراجعة إضافية |
| غير مستوفٍ | يوجد حقل مطلوب مفقود أو تنسيق لا يستوفي القاعدة |
| ملاحظة | معلومات إضافية تساعد على فهم النتيجة |
تعني حالة «مستوفٍ» أن الحقل استوفى قاعدة الفحص المحددة. ولا تعني أن ZATCA قبلت الفاتورة.
حقول المرحلة الأولى والمرحلة الثانية
إذا لم يحتوِ رمز QR على أي من الوسوم من 6 إلى 8، تصنّفه الأداة ضمن رموز المرحلة الأولى (الإصدار). تتضمن الحقول من 1 إلى 5 بيانات البائع والطابع الزمني والمبالغ، لكنها لا تتضمن معلومات التشفير المطلوبة للمرحلة الثانية.
يتضمن رمز المرحلة الثانية (الربط والتكامل) بصمة الفاتورة والتوقيع الرقمي والمفتاح العام في الوسوم من 6 إلى 8. ويُستخدم الوسم 9 للفواتير الضريبية المبسطة والإشعارات المرتبطة بها.
تكشف الأداة أيضًا الوسوم المفقودة أو المكررة أو غير المعروفة. وتساعدك هذه النتائج على تحديد مشكلات التنسيق قبل مراجعة ملف XML الموقّع.
اقرأ المزيد عن الفرق بين رموز QR في المرحلة الأولى والمرحلة الثانية.
مبالغ الضريبة ونسبتها
تقارن الأداة إجمالي ضريبة القيمة المضافة بالمبلغ قبل الضريبة. وإذا ظهرت نسبة تختلف عن 15%، فتستحق المراجعة، لكنها لا تعني بالضرورة وجود خطأ في الفاتورة.
قد تختلف نسبة الضريبة إلى المبلغ قبل الضريبة عندما تتضمن الفاتورة بنودًا خاضعة لنسبة الصفر أو بنودًا بمعدلات ضريبية مختلفة. راجع بنود الفاتورة ومعالجتها الضريبية قبل اعتبار اختلاف النسبة خطأ.
تتحقق الأداة كذلك من أن إجمالي الفاتورة وإجمالي الضريبة مكتوبان بصيغة رقمية صحيحة، ومن أن مبلغ الضريبة لا يتجاوز إجمالي الفاتورة.
طول الرمز وتنسيق الحقول
تحدد ZATCA حدًا أقصى يبلغ 700 حرف للنص المرمَّز بصيغة Base64. وتعرض الأداة تنبيهًا إذا تجاوز النص هذا الحد.
تتحقق الأداة أيضًا من بنية TLV وتنسيق الرقم الضريبي للبائع والطابع الزمني وفق ISO 8601. وقد يحتوي الرمز على قيم قابلة للقراءة رغم وجود وسم مفقود أو خطأ في ترتيب بيانات الحقول.
ما الذي لا تستطيع أداة فحص رمز QR تأكيده
قراءة رمز QR تتيح فحص تنسيق البيانات. لكنها لا تثبت صحة التوقيع التشفيري للفاتورة أو قبول ZATCA لها.
يتطلب التحقق من ذلك ملف XML الموقّع واستجابة ZATCA.
قد يحتوي رمز QR على بصمة الفاتورة وتوقيعها الرقمي والمفتاح العام. ويبيّن وجود هذه الحقول نوع المعلومات المضمّنة، لكن الأداة لا تتحقق من صحة التوقيع بمقارنته بالمستند الموقّع.
في المرحلة الثانية، يجب الإبلاغ عن الفواتير الضريبية المبسطة إلى ZATCA خلال 24 ساعة. أما الفواتير الضريبية، فيجب الحصول على التصريح من ZATCA قبل تقديمها إلى المشتري. ولا يوضح رمز QR وحده ما إذا كانت أي من العمليتين قد اكتملت بنجاح.
كيف تنشئ رصيدو رموز QR لفواتير WooCommerce
رصيدو إضافة WordPress للفوترة الإلكترونية السعودية في WooCommerce. تنشئ الإضافة المجانية فاتورة ضريبية مبسطة بصيغة UBL 2.1 XML وموقّعة رقميًا عندما يصل الطلب المؤهل إلى حالة «قيد التنفيذ» أو «مكتمل».
تتضمن كل فاتورة رمز QR يحتوي على حقول TLV التي تحددها ZATCA، ومنها بصمة الفاتورة والتوقيع الرقمي. وتُبلغ رصيدو عن الفاتورة إلى ZATCA في الخلفية، وتحتفظ بملف XML الموقّع وحالة الفاتورة لدى ZATCA ورسائل التحقق على موقع WordPress الخاص بمتجرك.
يمكن للعميل فتح صفحة فاتورته باللغتين العربية والإنجليزية من صفحة الطلب في WooCommerce أو من رسالة البريد الإلكتروني الخاصة بالطلب. وتعرض الصفحة رمز QR إلى جانب تفاصيل الفاتورة.
اطلع على الفواتير بالعربية والإنجليزية لمعرفة طريقة عرض الفاتورة للعميل.
الأسئلة الشائعة
هل تستطيع هذه الأداة تأكيد صحة فاتورتي؟
يمكنها فحص الحقول وتنسيقها داخل رمز QR. لكنها لا تتحقق من صحة التوقيع التشفيري أو تؤكد قبول ZATCA للفاتورة. ويتطلب ذلك ملف XML الموقّع واستجابة ZATCA.
لماذا يحتوي رمز QR على 5 وسوم فقط؟
تتضمن الوسوم من 1 إلى 5 اسم البائع ورقمه الضريبي والطابع الزمني وإجمالي الفاتورة وإجمالي الضريبة. وهذه هي الحقول المطلوبة في المرحلة الأولى. وتضيف المرحلة الثانية الوسوم من 6 إلى 8 لمعلومات التشفير، والوسم 9 للفواتير الضريبية المبسطة والإشعارات المرتبطة بها.
هل رمز QR مطلوب في جميع الفواتير الضريبية السعودية؟
في المرحلة الأولى، يجب أن تتضمن الفواتير الضريبية المبسطة رمز QR، ويكون اختياريًا في الفواتير الضريبية. أما المرحلة الثانية فتتضمن متطلبات إضافية لرمز QR، ومنها حقول التشفير المستخدمة في عملية الربط والتكامل.