فاحص فاتورة زاتكا
قبل ما ترسل الفاتورة لعميلك، تأكّد إنها سليمة. الصق نص رمز QR أو ارفع صورة الفاتورة، وسنفكّ ترميز الرمز ونعرض لك الحقول الخمسة التي تطلبها هيئة الزكاة والضريبة والجمارك، ونشير إلى أي حقل ناقص أو بصيغة خاطئة. كل شيء يتم داخل متصفحك — لا تُرفع الصورة ولا نص الرمز إلى أي خادم.
١. افحص رمز QR
لديك طريقتان: انسخ نص رمز QR (سلسلة Base64 طويلة) والصقه هنا، أو ارفع صورة واضحة للفاتورة أو للرمز نفسه وسنقرأه نيابةً عنك.
٢. الحقول الإلزامية في الفاتورة
اختر نوع الفاتورة، ثم علّم الحقول الموجودة فعلاً في فاتورتك.
أنشئ فاتورة سليمة من البداية
Fatoora.app يولّد رمز QR بصيغة TLV الصحيحة تلقائياً، ويضع الحقول المطلوبة في مكانها — بالعربية أو الإنجليزية، وبدون تسجيل.
أنشئ فاتورتك الآن ←كيف يعمل رمز QR في فاتورة زاتكا؟
رمز QR ليس صورة عشوائية. خلفه سلسلة مبنية بصيغة تُسمى TLV، اختصاراً لـ Tag–Length–Value: لكل حقل رقم تعريفي (Tag)، ثم طول قيمته بالبايت (Length)، ثم القيمة نفسها (Value). تُوضع الحقول واحداً تلو الآخر بلا فواصل، ثم تُرمّز السلسلة كاملةً بـ Base64 قبل تحويلها إلى صورة الرمز.
| الرقم | الحقل | مثال |
|---|---|---|
| 1 | اسم البائع | Acme Studio |
| 2 | الرقم الضريبي للبائع | 300000000000003 |
| 3 | تاريخ ووقت إصدار الفاتورة | 2026-06-15T12:00:00Z |
| 4 | إجمالي الفاتورة شامل الضريبة | 1150.00 |
| 5 | إجمالي ضريبة القيمة المضافة | 150.00 |
ملاحظة مهمة عن الطول: قيمة الطول تُحسب بالبايت وليس بعدد الحروف. الحرف العربي يأخذ بايتين غالباً، فاسم من أربعة حروف عربية طوله 8 وليس 4. هذا أكثر خطأ شائع في التطبيقات التي تبني الرمز يدوياً.
ماذا تضيف المرحلة الثانية؟
المرحلة الثانية (الربط والتكامل) تضيف أربعة حقول أخرى إلى الرمز: بصمة (Hash) لملف الفاتورة بصيغة XML، وتوقيعاً رقمياً، والمفتاح العام، وختم زاتكا التشفيري. هذه لا يمكن توليدها في المتصفح — تحتاج شهادة تشفير وربطاً مباشراً مع منصة فاتورة. إن كانت منشأتك ضمن إحدى موجات المرحلة الثانية، فأنت بحاجة إلى حل متكامل، وهذه الأداة تفحص بنية المرحلة الأولى فقط.
أسئلة شائعة
ما شكل الرقم الضريبي السعودي؟
يتكوّن من 15 رقماً، يبدأ بالرقم 3 وينتهي بـ 03. الأداة أعلاه تتحقق من هذا الشكل، لكنها لا تتحقق من أن الرقم مسجّل فعلاً لدى زاتكا.
متى أستخدم الفاتورة المبسطة بدل الضريبية؟
الفاتورة المبسطة للمستهلك النهائي: لا تتطلب بيانات المشتري لكنها تتطلب رمز QR. الفاتورة الضريبية للمنشآت المسجلة وتتطلب اسم المشتري وعنوانه ورقمه الضريبي. يُسمح باستخدام المبسطة في معاملة بين منشأتين إذا كانت قيمتها 1,000 ريال أو أقل — لكن المشتري عندها لا يستطيع خصم الضريبة، فالأفضل إصدار فاتورة ضريبية كاملة.
هل يجب أن تكون الفاتورة بالعربية؟
نعم. اللغة العربية إلزامية في الفواتير الضريبية في السعودية. يمكن إضافة لغة ثانية بجانبها، لكن العربية يجب أن تكون موجودة.
هل ترفعون فاتورتي إلى خادم؟
لا. فك ترميز الرمز وقراءة الصورة يحدثان داخل متصفحك بالكامل. لا نرسل الصورة ولا نص الرمز إلى أي خادم، ولا نحفظ شيئاً منهما.
إذا اجتازت فاتورتي الفحص، هل تصبح متوافقة رسمياً؟
لا. هذه الأداة تفحص بنية الرمز وصيغة الحقول فقط. التوافق الرسمي يعتمد على أمور أخرى — من ضمنها صحة بياناتك المسجلة لدى زاتكا، ومتطلبات المرحلة الثانية إن كنت ضمنها. راجع محاسبك أو زاتكا مباشرة.
تنويه: هذه الأداة تفحص بنية رمز QR وصيغة الحقول فقط، وهي ليست تحققاً رسمياً من هيئة الزكاة والضريبة والجمارك ولا تُعد استشارة ضريبية. للحالات التي فيها شك، راجع محاسبك أو الهيئة مباشرة عبر zatca.gov.sa.