BR-CL-14: يجب أن تكون رموز الدول من ISO 3166-1
تتحقق القاعدة من كل عنصر cac:Country/cbc:IdentificationCode في المستند (للبائع أو المشتري أو أي عنوان آخر) مقابل قائمة رموز الدول الثنائية الواردة في القاعدة، وهي ISO 3166-1 alpha-2 مضافًا إليها 1A وXI، وتشمل SA.
كيف تحلها
استخدم رمزًا ثنائيًا من القائمة دون مسافات، مثل <cac:Country><cbc:IdentificationCode>SA</cbc:IdentificationCode></cac:Country>.
نص الهيئة الرسمي
[BR-CL-14]-Country codes in an invoice MUST be coded using ISO code list 3166-1
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(((not(contains(normalize-space(.), ' ')) and contains(' 1A AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BV BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HM HN HR HT HU ID IE IL IM IN IO IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM US UY UZ VA VC VE VG VI VN VU WF WS XI YE YT ZA ZM ZW ', concat(' ', normalize-space(.), ' ')))))
قواعد قريبة
- BR-CL-03 · يجب أن تكون سمة currencyID للمبالغ رمزًا من ISO 4217
- BR-CL-04 · يجب أن يكون رمز عملة الفاتورة من ISO 4217
- BR-CL-05 · يجب أن يكون رمز عملة الضريبة من ISO 4217
- BR-CL-16 · يجب أن يكون رمز وسيلة الدفع من قائمة UNCL4461
- BR-CL-18 · رموز فئات الضريبة يجب أن تكون من قائمة UNCL5305
- BR-CL-KSA-14 · قيمة رمز QR يجب أن تكون بين 1 و1000 حرف
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل