BR-KSA-18: رمز فئة الضريبة يجب أن يكون S أو Z أو E أو O

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

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

يتحقق من أن كل cbc:ID لفئة ضريبية (في cac:TaxSubtotal/cac:TaxCategory، وفي cac:TaxSubtotal للبنود، وفي cac:AllowanceCharge/cac:TaxCategory على مستوى المستند، وفي cac:Item/cac:ClassifiedTaxCategory للبنود) هو S أو Z أو E أو O. الفحص الفعلي يختبر كل رمز، أما نص الاختبار المدرج فمعيب ولا يعبّر عن ذلك.

كيف تحلها

استخدم S (أساسية) أو Z (نسبة صفرية) أو E (معفاة) أو O (غير خاضعة للضريبة)، مثل <cbc:ID>S</cbc:ID>.

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

[BR-KSA-18]-VAT category code must contain one of the values (S, Z, E, O).
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

not( contains( ' S Z E O ',(.)) )

قواعد قريبة

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

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

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