BR-KSA-05: رمز نوع الفاتورة يجب أن يكون 388 أو 383 أو 381 أو 386

الشرح من فريق ماثل، مبني على نص قواعد الهيئة والشرط اللي ينفّذه SDK 3.4.8 · آخر تحديث

خطأ: الفاتورة تنرفضكل الفواتيرالحقول: BT-3

يتحقق من أن cbc:InvoiceTypeCode (BT-3) قيمة واحدة من المجموعة الفرعية السعودية لقائمة UN/CEFACT 1001. الفحص الفعلي يقبل 388 (فاتورة ضريبية) و383 (إشعار مدين) و381 (إشعار دائن) و386 (فاتورة دفعة مقدمة)؛ ونص الاختبار المدرج لا يذكر 386.

كيف تحلها

استخدم إحدى هذه القيم دون مسافات، مثل <cbc:InvoiceTypeCode name="0100000">388</cbc:InvoiceTypeCode>.

نص الهيئة الرسمي

[BR-KSA-05]-The invoice type code (BT-3) must be equal to one of value from the subset of UN/CEFACT code list 1001, D.16B agreed for KSA electronic invoices. Please refer paragraph 11.2.1 of XML implementation Standards.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

متى تفشل (الشرط اللي ينفّذه SDK الهيئة)

not(not(contains(normalize-space(.), ' ')) and contains(' 388 383 381 386 ', concat(' ', normalize-space(.), ' ')))

قواعد قريبة

افحص فاتورتك على قواعد الهيئة

الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.

افحص فاتورة أو جرّب ماثل