مدقق فواتير المرحلة الثانية (ZATCA)

الصق أو ارفع ملف XML لفاتورة سعودية وتعرّف على ما قد ترفضه الهيئة: قواعد BR-KSA والرقم الضريبي والإجماليات ورمز QR وتجزئة الفاتورة، مع مسار الحقل وطريقة الإصلاح لكل خطأ.

الأداة

المرحلة الثانية · UBL 2.1
أو أسقط ملفًا هنا

يعمل في متصفحك. لا يتم رفع الملف إلى أي مكان.

الأخطاء الشائعة وطريقة إصلاحها

عشرة أسباب للرفض مأخوذة مباشرة من قواعد معيار تطبيق XML للفاتورة الإلكترونية الإصدار 1.2، مع طريقة إصلاح كل منها.

القاعدةما المشكلةطريقة الإصلاح
BR-KSA-40الرقم الضريبي للبائع ليس 15 رقمًا يبدأ وينتهي بالرقم 3.انسخ الرقم الضريبي كما هو من شهادة التسجيل دون مسافات.
BR-KSA-27تم تعديل XML أو إعادة تنسيقه أو حفظه بعد التوقيع، فلم تعد التجزئة تطابق الملخص الموقع ورمز QR.وقّع ملف XML النهائي وأرسله كما هو. لا تغيّر شيئًا بعد التوقيع.
BR-KSA-26 / 61تجزئة الفاتورة السابقة (PIH) غير موجودة أو ليست تجزئة الفاتورة السابقة من نفس وحدة الفوترة.احفظ تجزئة كل فاتورة ترسلها واستخدمها PIH للفاتورة التالية.
BR-KSA-33 / 34عداد الفاتورة (ICV) غير موجود أو ليس رقمًا أو أُعيد ضبطه.احتفظ بعداد متسلسل واحد لكل وحدة فوترة ولا تكرر أي قيمة.
BR-KSA-37 / 66رقم مبنى البائع ليس 4 أرقام أو الرمز البريدي ليس 5 أرقام.املأ حقول العنوان الوطني السعودي في بيانات الشركة.
BR-KSA-63فاتورة قياسية لمشترٍ سعودي دون عنوانه الكامل (الشارع والمبنى والرمز البريدي والمدينة والحي).أكمل العنوان الوطني للعميل قبل إصدار الفاتورة.
BR-KSA-06قيمة InvoiceTypeCode/@name ليست رمز معاملة من 7 أرقام مثل 0100000 أو 0200000.اربط كل نوع مستند بالرمز الصحيح وفعّل العلامات المطلوبة فقط.
BR-KSA-68رمز عملة الضريبة غير موجود، أو لا يوجد TaxTotal يحمل الضريبة بالريال.أرسل دائمًا TaxCurrencyCode بقيمة SAR و TaxTotal يحتوي فقط على مبلغ الضريبة بالريال.
BR-KSA-23 / 24 / 69بنود صفرية أو معفاة أو خارج النطاق دون رمز سبب إعفاء VATEX-SA.أضف TaxExemptionReasonCode و TaxExemptionReason لكل تفصيل من الفئات Z أو E أو O.
BR-KSA-51 / BR-CO-15مبلغ البند شامل الضريبة أو إجماليات المستند غير متطابقة بعد التقريب.قرّب ضريبة كل بند إلى منزلتين ثم اجمع البنود في الإجماليات.

المواصفات التي تفحص الأداة وفقها

تُحفظ نسخ من هذه الملفات مع شيفرة الأداة مع بصمات SHA-256. تفحص الأداة وفق المواصفات المنشورة من الهيئة، وهي ليست معتمدة من الهيئة وليست مدققًا رسميًا.

طريقة العمل

ثلاث خطوات بدون تسجيل

1

الصق أو ارفع XML

استخدم ملف XML الموقّع لفاتورة قياسية أو مبسطة أو إشعار دائن أو مدين، أو حمّل مثالًا.

2

اقرأ التقرير

تُعرض الأخطاء والتحذيرات والمعلومات في مجموعات، مع رقم القاعدة الرسمي (BR-KSA-…) ومسار XML وطريقة الإصلاح.

3

أصلح قبل الهيئة

صحّح الحقل في SAP Business One أو نظامك، وأعد إنشاء XML وافحصه مجددًا. نزّل تقرير PDF لفريقك.

الأسئلة الشائعة

أسئلة حول هذه الأداة

ماذا يفحص هذا المدقق؟

بنية UBL 2.1 وقواعد الأعمال السعودية في معيار تطبيق XML للفاتورة الإلكترونية الإصدار 1.2: نوع الفاتورة ورمز المعاملة (KSA-2) والمعرّف UUID وتاريخ ووقت الإصدار وعداد الفاتورة ICV وتجزئة الفاتورة السابقة PIH والرقم الضريبي للبائع والمشتري وحقول العنوان الوطني وتاريخ التوريد ورموز أسباب الإعفاء وضريبة البنود والتقريب وتفاصيل الضريبة والإجماليات ورمز QR وتجزئة الفاتورة BR-KSA-27.

كيف تُحسب تجزئة الفاتورة؟

كما في القاعدة BR-KSA-27: احذف ext:UBLExtensions ومرجع المستند الإضافي ذي المعرّف QR و cac:Signature، ثم وحّد الباقي بمعيار C14N 1.1، واحسب SHA-256 ورمّز النتيجة بـ Base64. تقارن الأداة النتيجة مع الملخص في التوقيع ومع الوسم 6 في رمز QR.

هل تتحقق الأداة من التوقيع التشفيري؟

لا. تتحقق من وجود الختم وسلامة بنيته (SignedInfo و SignatureValue والشهادة والخصائص الموقعة) ومن تطابق الملخص الموقع مع الفاتورة. لا تتحقق من توقيع ECDSA أو سلسلة الشهادات، لذا فإن النتيجة هنا ليست نتيجة اعتماد أو إبلاغ من الهيئة.

ما الفرق بين الفاتورة الضريبية القياسية والمبسطة؟

يبدأ رمز المعاملة في InvoiceTypeCode/@name بـ 01 للفاتورة القياسية (بين المنشآت) التي تعتمدها الهيئة فورًا، وبـ 02 للفاتورة المبسطة (للمستهلك) التي يجب أن تحمل الختم التشفيري ورمز QR وتُبلّغ خلال 24 ساعة.

هل هذه أداة رسمية من هيئة الزكاة؟

لا. Kodenova غير مرتبطة بهيئة الزكاة والضريبة والجمارك. تفحص الأداة وفق المواصفات المنشورة من الهيئة، والإجابة الرسمية تأتي دائمًا من منصة فاتورة.

هل يتم رفع فاتورتي إلى أي مكان؟

لا. يقرأ متصفحك ملف XML ويفحصه، ويُنشأ تقرير PDF فيه أيضًا. لا يُرسل أي شيء إلى Kodenova أو إلى أي جهة أخرى.

المرحلة الثانية من SAP Business One؟

نربط SAP B1 بهيئة الزكاة: XML وسلسلة التجزئة والتوقيع ورمز QR والاعتماد والإبلاغ، مع السجلات وإعادة المحاولة. سعر ثابت، عادةً خلال 24 ساعة.