BR-KSA-06: كود المعاملة الفرعية للفاتورة غير صحيح (NNPNESB / KSA-2)
BR-KSA-06: Invalid Invoice Transaction Subtype Code (NNPNESB / KSA-2)
يجب أن يتطابق كود المعاملة في خاصية name مع نمط NNPNESB: خانتان 01 (ضريبية) أو 02 (مبسطة)، تليها 5 خانات ثنائية (0 أو 1) لطرف ثالث، توريد اعتباري، تصدير، مجمعة، وفوترة ذاتية.
/ubl:Invoice/cbc:InvoiceTypeCode/@name 📌 نبذة عن القاعدة وسبب التدقيق
كود المعاملة (KSA-2) في خاصية name يجب أن يتكون من 7 خانات وفق هيكلية NNPNESB المعتمدة من زاتكا.
⚠️ الأسباب الشائعة لظهور الخطأ ورفض الفاتورة
- ✕ غياب خاصية @name في وسم <cbc:InvoiceTypeCode>
- ✕ طول النص في خاصية name لا يساوي 7 خانات بالضبط
- ✕ استخدام أحرف أو أرقام غير 0 و 1 في الخانات من 3 إلى 7
- ✕ دمج غير مسموح به (مثل تعيين فاتورة تصدير مع فاتورة مبسطة)
✅ خطوات الحل وتصحيح الفاتورة
بناء الكود السباعي
للفاتورة الضريبية B2B: '0100000'، وللفاتورة المبسطة B2C: '0200000'، ولفاتورة التصدير: '0100100'.
فحص قيود التصدير
لا تقم بتفعيل خانة التصدير (الخانة الخامسة) مع الفواتير المبسطة (02).
💻 نموذج برمجي لمقارنة ملف XML (قبل وبعد التصحيح)
<cbc:InvoiceTypeCode name="01">388</cbc:InvoiceTypeCode> <cbc:InvoiceTypeCode name="0100000">388</cbc:InvoiceTypeCode> تحقق من صحة ملف الفاتورة الآن مجاناً
استخدم أدوات قيمة لفحص بنية XML والتأكد من عدم وجود أخطاء قبل إرسال الفواتير لمنصة زاتكا.
❓ الأسئلة الشائعة حول BR-KSA-06
ما هو كود المعاملة للفاتورة الضريبية القياسية B2B؟
كود المعاملة للفاتورة الضريبية القياسية المحلية هو '0100000'.
🔗 قواعد وأخطاء زاتكا ذات صلة
BR-KSA-05: رمز نوع الفاتورة غير صالح (BT-3)
رمز نوع الفاتورة يجب أن يكون أحد رموز UN/CEFACT 1001 المعتمدة: 388 (فاتورة ضريبية)، 381 (إشعار دائن)، 383 (إشعار مدين)، 386 (دفعة مقدمة).
BR-KSA-31: نوع معاملة غير مسموح به في الفاتورة المبسطة
بالنسبة للفواتير المبسطة (02)، يسمح فقط بمعاملات الطرف الثالث والتوريد الاعتباري والفواتير المجمعة، ويحظر التصدير والفوترة الذاتية.
ودّع مشاكل الربط وأخطاء الفوترة مع برنامج قيمة
يتكفل نظام قيمة بكافة متطلبات هيئة الزكاة والضريبة والجمارك تلقائياً في الخلفية: اعتماد فوري للفواتير، توقيع رقمي، وربط كامل مع منصة فاتورة.