BR-CL-16: يجب أن يكون رمز وسيلة الدفع من قائمة UNCL4461
تنطبق القاعدة عند وجود cac:PaymentMeans/cbc:PaymentMeansCode؛ ويجب أن تكون قيمته رمزًا واحدًا من القائمة الواردة في القاعدة: من 1 إلى 70، ومن 74 إلى 78، ومن 91 إلى 97، أو ZZZ.
كيف تحلها
استخدم أحد الرموز المسموح بها دون مسافات، مثل <cbc:PaymentMeansCode>10</cbc:PaymentMeansCode>.
نص الهيئة الرسمي
[BR-CL-16]-Payment means in an invoice MUST be coded using UNCL4461 code list
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(( ( not(contains(normalize-space(.),' ')) and contains( ' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 74 75 76 77 78 91 92 93 94 95 96 97 ZZZ ',concat(' ',normalize-space(.),' ') ) ) ))
قواعد قريبة
- BR-CL-04 · يجب أن يكون رمز عملة الفاتورة من ISO 4217
- BR-CL-05 · يجب أن يكون رمز عملة الضريبة من ISO 4217
- BR-CL-14 · يجب أن تكون رموز الدول من ISO 3166-1
- BR-CL-18 · رموز فئات الضريبة يجب أن تكون من قائمة UNCL5305
- BR-CL-KSA-14 · قيمة رمز QR يجب أن تكون بين 1 و1000 حرف
- BR-CO-04 · كل بند في الفاتورة يحتاج رمز فئة ضريبة القيمة المضافة
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل