المواصفات التقنية الرسمية للمرحلة الثانية (ZATCA Phase 2)

دليل أكواد وقواعد أخطاء زاتكا BR-KSA

مرجعك التقني الشامل لتشخيص وتصحيح جميع أخطاء التحقق والرفض الصادرة من منصة فاتورة (ZATCA Fatoora Portal)، مع حلول خطوة بخطوة ونماذج XML مقارنة قبل وبعد التصحيح.

🔍
20+
قاعدة فنية ومعيارية موثقة
UBL 2.1
معيار XML المعتمد في المملكة
100%
حلول برمجية قابلة للنسخ
🇸🇦
متوافق مع قرارات الهيئة 2026
BR-KSA-03 📑 هيكلية ونوع الفاتورة

BR-KSA-03: المعرف الفريد العالمي غير صالح (UUID / KSA-1)

BR-KSA-03 • BR-KSA-03: Invalid Universally Unique Identifier (UUID / KSA-1)

يجب أن تحتوي الفاتورة على معرّف فريد عالمياً (UUID) وفق معيار RFC 4122 يحتوي على أحرف وأرقام وشرطات فقط.

عرض الحل الكامل ونموذج XML ←
BR-KSA-05 📑 هيكلية ونوع الفاتورة

BR-KSA-05: رمز نوع الفاتورة غير صالح (BT-3)

BR-KSA-05 • BR-KSA-05: Invalid Invoice Type Code (BT-3)

رمز نوع الفاتورة يجب أن يكون أحد رموز UN/CEFACT 1001 المعتمدة: 388 (فاتورة ضريبية)، 381 (إشعار دائن)، 383 (إشعار مدين)، 386 (دفعة مقدمة).

عرض الحل الكامل ونموذج XML ←
BR-KSA-08 🏢 عناوين وبيانات البائع

BR-KSA-08: مخطط هوية البائع غير صالح (BT-29)

BR-KSA-08 • BR-KSA-08: Invalid Seller Identification Scheme (BT-29)

يجب أن يتوفر معرف البائع مرة واحدة مع أحد مخططات الهوية المعتمدة: CRN (السجل التجاري)، MOM، MLS، 700، SAG، أو OTH.

عرض الحل الكامل ونموذج XML ←
BR-KSA-09 🏢 عناوين وبيانات البائع

BR-KSA-09: نقص في الحقول الإلزامية للعنوان الوطني للبائع

BR-KSA-09 • BR-KSA-09: Seller Saudi National Address Mandatory Fields Missing

يجب أن يحتوي عنوان البائع على العناصر الستة الكاملة للعنوان الوطني السعودي: اسم الشارع، رقم المبنى، الرمز البريدي، المدينة، الحي، ورمز الدولة (SA).

عرض الحل الكامل ونموذج XML ←
BR-KSA-26 🔐 التشفير والتوقيع والهاش

BR-KSA-26: خطأ في احتساب هاش الفاتورة السابقة (PIH / KSA-13)

BR-KSA-26 • BR-KSA-26: Invalid Previous Invoice Hash Calculation (PIH / KSA-13)

يجب أن يكون هاش الفاتورة السابقة (KSA-13) مشفراً بـ Base64 لترميز SHA-256 للفاتورة السابقة، أو الهاش المبدئي الصفري للفاتورة الأولى.

عرض الحل الكامل ونموذج XML ←
BR-KSA-31 📑 هيكلية ونوع الفاتورة

BR-KSA-31: نوع معاملة غير مسموح به في الفاتورة المبسطة

BR-KSA-31 • BR-KSA-31: Unsupported Subtype on Simplified Tax Invoice

بالنسبة للفواتير المبسطة (02)، يسمح فقط بمعاملات الطرف الثالث والتوريد الاعتباري والفواتير المجمعة، ويحظر التصدير والفوترة الذاتية.

عرض الحل الكامل ونموذج XML ←
BR-KSA-63 👤 بيانات وعناوين المشتري

BR-KSA-63: العنوان الوطني للمشتري إلزامي عندما تكون الدولة السعودية (SA)

BR-KSA-63 • BR-KSA-63: Buyer Saudi National Address Mandatory When Country is 'SA'

إذا كان رمز دولة المشتري 'SA' في الفاتورة الضريبية القياسية، فإن جميع عناصر العنوان الوطني السعودي للمشتري تصبح إلزامية.

عرض الحل الكامل ونموذج XML ←
BR-KSA-DEC-01 🧮 حسابات الضريبة والبنود

BR-KSA-DEC-01: نسبة الخصم يجب ألا تتجاوز خانتين عشريتين وبدون رمز %

BR-KSA-DEC-01 • BR-KSA-DEC-01: Allowance / Discount Percentage Must Have Maximum 2 Decimals

نسبة الخصم يجب أن تكون قيمة رقمية من 0.00 إلى 100.00 بحد أقصى خانتين عشريتين، ويحظر إدخال رمز النسبة المئوية (%).

عرض الحل الكامل ونموذج XML ←
INVALID-INVOICE-HASH 🔐 التشفير والتوقيع والهاش

خطأ هاش الفاتورة غير صالح: عدم تطابق بصمة الفاتورة الرقمية

INVALID-INVOICE-HASH • INVALID-INVOICE-HASH: Cryptographic Invoice Hash Mismatch

بصمة SHA-256 المحتسبة لملف XML لا تطابق البصمة المستخرجة بواسطة مدقق زاتكا نتيجة أخطاء في التحويل المعياري C14N.

عرض الحل الكامل ونموذج XML ←
✨ وفر مئات الساعات من حل أخطاء التكامل البرمجي

تجاوز أخطاء زاتكا تلقائياً مع نظام قيمة للمحاسبة

نظام قيمة مصمم ليتولى التحقق التلقائي من معايير BR-KSA، والتوقيع الرقمي ECDSA، والتحويل المعياري C14N، وتوليد رمز الاستجابة السريعة TLV في أجزاء من الثانية دون أي تدخل يدوي.