BR-CL-18: رموز فئات الضريبة يجب أن تكون من قائمة UNCL5305
يتحقق من أن كل رمز فئة ضريبة (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(.),' ') ) ) ))
قواعد قريبة
- BR-CL-05 · يجب أن يكون رمز عملة الضريبة من ISO 4217
- BR-CL-14 · يجب أن تكون رموز الدول من ISO 3166-1
- BR-CL-16 · يجب أن يكون رمز وسيلة الدفع من قائمة UNCL4461
- BR-CL-KSA-14 · قيمة رمز QR يجب أن تكون بين 1 و1000 حرف
- BR-CO-04 · كل بند في الفاتورة يحتاج رمز فئة ضريبة القيمة المضافة
- BR-CO-10 · إجمالي مبالغ البنود يجب أن يساوي مجموع صافي البنود
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل