BR-CL-18: رموز فئات الضريبة يجب أن تكون من قائمة UNCL5305

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

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

يتحقق من أن كل رمز فئة ضريبة (cbc:ID داخل cac:TaxCategory في cac:TaxSubtotal و cac:AllowanceCharge، وداخل cac:Item/cac:ClassifiedTaxCategory في البنود) رمز واحد من: AE, L, M, E, S, Z, G, O, K, B.

كيف تحلها

استخدم أحد الرموز AE, L, M, E, S, Z, G, O, K, B دون مسافات، مثل <cbc:ID>S</cbc:ID>. لاحظ أن القاعدة BR-KSA-18 تحصر القيم المقبولة في S أو Z أو E أو O.

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

[BR-CL-18]-Invoice tax categories MUST be coded using UNCL5305 code list.
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules

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

not(( ( not(contains(normalize-space(.),' ')) and contains( ' AE L M E S Z G O K B ',concat(' ',normalize-space(.),' ') ) ) ))

قواعد قريبة

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

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

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