رموز قواعد التحقق التي يفحصها مطابق، والتي لا يفحصها

تبيّن هذه الصفحة ما تغطيه حزمة قواعد مطابق، مقيساً على ملفات قواعد التحقق التي تنشرها هيئة الزكاة والضريبة والجمارك، وتسرد كل رمز قاعدة لا يفحصه.

قواعد مطابق التي تقابل بنداً منشوراً، وعددها 97، تفحص 96 من أصل 242 من رموز القواعد في ملفات قواعد التحقق المنشورة (بتاريخ 2025-12) ضمن الإصدار 3.4.8 من حزمة أدوات التطوير SDK التي تنشرها الهيئة؛ أما بقية رموز القواعد فلا يفحصها مطابق. ورمز القاعدة الذي تقابله أكثر من قاعدة يُعدّ مرة واحدة.

هذا تحقق مسبق وفق متطلبات هيئة الزكاة والضريبة والجمارك المنشورة، وليس اعتماداً من الهيئة.

طريقة العدّ

المقام هنا من ملفات الهيئة لا من مطابق: ملفات قواعد التحقق المنشورة في الإصدار 3.4.8 من حزمة أدوات التطوير SDK التي تنشرها الهيئة، وملف المملكة منها مؤرخ 2025-12-01 وملف معيار EN16931 مؤرخ 2025-09-02. أما جانب مطابق من العدّ فهو رمز قاعدة الهيئة الذي تقابله كل قاعدة من قواعده.

وحدتان تُعدّ كلٌّ منهما على حدة ولا تُخلطان. رمز القاعدة هو المعرّف الذي تطبعه الحزمة حين يخفق فحص، مثل BR-KSA-33. والفحص اختبار واحد قابل للتنفيذ في تلك الملفات، وقد يحمل رمز القاعدة الواحد أكثر من فحص.

  • عدد رموز القواعد في الملفات 242: يفحص مطابق 96 منها، ولا يفحص 146.
  • عدد الفحوص في الملفات 257: يقع 103 منها تحت رمز قاعدة يفحصه مطابق، ويقع 154 تحت رموز لا يفحصها.
  • ومن هذه الفحوص 3 لا تطبع الحزمة لها رمز قاعدة، فلا يمكن لقاعدة أن تستشهد بها. وهي تُعدّ بمعزل عن رموز القواعد، وتُسرد في آخر الصفحة بالمعرّف الذي يعطيه لها الملف.
  • وتصنّف الملفات نفسها الفحوص التي لا يفحصها مطابق، وعددها 154: مصنَّف خطأً 38، ومصنَّف تحذيراً 116. والتصنيف تصنيف الملف لكل فحص، لا درجة خطورة يحددها مطابق.
  • تقابل قواعد مطابق وعددها 97 رموز القواعد هذه وعددها 96. ورمز القاعدة الذي تقابله أكثر من قاعدة يُعدّ مرة واحدة: BR-KSA-27: MTB-BR-KSA-27, MTB-QR-00

سجل البناء كما كتبه المولّد، بالإنجليزية كما هو:

أداة العدّ
tools/marketing/generate-rule-pages.mjs's buildCoverage(), from vendor/zatca/schematron (SDK 3.4.8's vendored Schematron, comments masked per docs/rules/sdk-3.4.8-diff.md §0.1) and this rule pack's own mirrored ZATCA codes.
سياسة التحديث
Re-checked against each ZATCA SDK release; last checked against SDK 3.4.8, whose vendored Schematron is dated 2025-12-01 (KSA) and 2025-09-02 (EN); see docs/rules/sdk-3.4.8-diff.md.

متى يُحدَّث هذا العدّ

وحين تنشر هيئة الزكاة والضريبة والجمارك إصداراً جديداً من حزمة أدوات التطوير SDK، يعيد مطابق تشغيل مجموعة ملفات الاختبار وعدّ التغطية على الملفات التي يتضمنها ذلك الإصدار، ويسجّل النتيجة في سجل التغييرات خلال أربعة عشر يوماً. وكل رقم في هذه الصفحة مقروء من ذلك العدّ لا مكتوب باليد. وآخر إصدار عُدّ عليه هو 3.4.8.

رموز القواعد التي لا يفحصها مطابق

من أصل 242 من رموز القواعد في ملفات قواعد التحقق ضمن الإصدار 3.4.8 من حزمة أدوات التطوير SDK التي تنشرها الهيئة، يفحص مطابق 96 ولا يفحص 146. وكل فحص أدناه مما لا يفحصه مطابق يقع في مجموعة واحدة فقط من المجموعات التالية، وكل مجموعة مسمّاة باسم سبب عدم فحص ما فيها. والسبب يقرؤه البناء الذي أنتج هذه الصفحة من الفحص نفسه، ولا يُسنَد يدوياً.

داخل كل مجموعة صفٌّ لكل فحص، تحت العائلة التي ينتمي إليها رمز القاعدة. والتصنيف والرسالة من ملفات الهيئة، منقولان بالإنجليزية كما تطبعهما الحزمة. ولرمز القاعدة الذي يحمل أكثر من فحص صفٌّ لكل فحص.

يحتاج إلى مستند موقَّع

رمز قاعدة واحد، فحص واحد

يقرأ هذا الفحص الختم المميز (KSA-15)، ولا يحمله المستند إلا بعد أن يوقّعه حل الفوترة الإلكترونية بشهادته. ويفحص مطابق المستند قبل تلك الخطوة، ولا يحتفظ بشهادة ولا بمفتاح خاص أبداً، فلا يمكن إجراء هذا الفحص هنا.

BR-KSA

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-28خطأ[BR-KSA-28]-If the cryptographic stamp (KSA-15) exists in the invoice, this cryptographic stamp (KSA-15) must contain the exact "urn:oasis:names:specification:ubl:signature:1" value for signature information ID.

يحتاج إلى وقت التقديم

رمز قاعدة واحد، فحص واحد

يقارن هذا الفحص تاريخ إصدار الفاتورة ووقته بالساعة لحظة تقديم المستند إلى الهيئة. وقبل التقديم لا تُعرف تلك اللحظة، فليس لفحص يجري قبلها ما يقارن به.

BR-KSA

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-98تحذير[BR-KSA-98] - The simplified invoice should be submitted within 24 hours of issuing the invoice.

لا يطبع رمز قاعدة

3 فحوص

لا تطبع الحزمة لهذه الفحوص رمز قاعدة في مخرجاتها، فلا يمكن لملاحظة أن تستشهد بأحدها، ولا لمستند اختبار أن يؤكده بالرمز. وهي مسرودة بالمعرّف الذي يعطيه لها الملف.

فحوص لا تطبع رمز قاعدة

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-15تحذير[BR-KSA-15]-The tax invoice ((invoice type code (BT-30) = 388) and (invoice transaction code (KSA-2) has "01" as first 2 digits)) must contain the supply date (KSA-5).
BR-KSA-35تحذير[BR-KSA-35]-If the invoice contains a supply end date (KSA-24), then the invoice must contain a supply date (KSA-5).
BR-KSA-36تحذير[BR-KSA-36]-If the invoice contains a supply end date (KSA-24), then this date must be greater than or equal to the supply date (KSA-5).

لم يُقابَل بعد

144 رمز قاعدة، 149 فحصاً

كل فحص من هذه تعبير XPath على المستند وحده، يستطيع مطابق أن يقابله ولم يفعل بعد. وهذه المجموعة هي قائمة العمل، والصفوف التي تصنّفها الهيئة خطأً أولاها بالتقديم، لأنها ما يجعل المستند مرفوضاً.

BR

29 رمز قاعدة، 29 فحصاً

الرمزتصنيف الهيئةرسالة الهيئة
BR-02تحذير[BR-02]-An Invoice shall have an Invoice number (BT-1).
BR-03خطأ[BR-03]-An Invoice shall have an Invoice issue date (BT-2).
BR-05خطأ[BR-05]-An Invoice shall have an Invoice currency code (BT-5).
BR-06تحذير[BR-06]-An Invoice shall contain the Seller name (BT-27).
BR-08تحذير[BR-08]-An Invoice shall contain the Seller postal address (BG-5)
BR-09تحذير[BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40).
BR-13تحذير[BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109).
BR-14خطأ[BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112).
BR-15خطأ[BR-15]-An Invoice shall have the Amount due for payment (BT-115).
BR-16خطأ[BR-16]-An Invoice shall have at least one Invoice line (BG-25)
BR-21تحذير[BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126).
BR-22خطأ[BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).
BR-24خطأ[BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131).
BR-25تحذير[BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153).
BR-26خطأ[BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146).
BR-31خطأ[BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92).
BR-32خطأ[BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95).
BR-36تحذير[BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).
BR-37تحذير[BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102).
BR-41خطأ[BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136).
BR-43تحذير[BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141).
BR-46خطأ[BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).
BR-47خطأ[BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118).
BR-48خطأ[BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT.
BR-49تحذير[BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81).
BR-52تحذير[BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122).
BR-53تحذير[BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.
BR-54خطأ[BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161).
BR-55خطأ[BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25).

BR-CL

3 رموز قواعد، 3 فحوص

الرمزتصنيف الهيئةرسالة الهيئة
BR-CL-05خطأ[BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3
BR-CL-14تحذير[BR-CL-14]-Country codes in an invoice MUST be coded using ISO code list 3166-1
BR-CL-16تحذير[BR-CL-16]-Payment means in an invoice MUST be coded using UNCL4461 code list

BR-CO

رمز قاعدة واحد، فحص واحد

الرمزتصنيف الهيئةرسالة الهيئة
BR-CO-04خطأ[BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).

BR-CUSTOM-VALIDATION

رمز قاعدة واحد، فحص واحد

الرمزتصنيف الهيئةرسالة الهيئة
BR-CUSTOM-VALIDATION-01خطأ[BR-CUSTOM-VALIDATION-01]- The Seller VAT registration number or seller group VAT registration number (BT-31) of The invoice must not match the buyer VAT registration number (BT-48) .

BR-DEC

8 رموز قواعد، 8 فحوص

الرمزتصنيف الهيئةرسالة الهيئة
BR-DEC-05تحذير[BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2.
BR-DEC-06تحذير[BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2.
BR-DEC-11تحذير[BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2.
BR-DEC-17تحذير[BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2.
BR-DEC-24تحذير[BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2.
BR-DEC-25تحذير[BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2.
BR-DEC-27تحذير[BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2.
BR-DEC-28تحذير[BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2.

BR-E

رمز قاعدة واحد، فحص واحد

الرمزتصنيف الهيئةرسالة الهيئة
BR-E-07خطأ[BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero).

BR-KSA

34 رمز قاعدة، 39 فحصاً

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-03خطأ[BR-KSA-03]-The invoice must contain a unique identifier ("UUID") (KSA-1) given by the unit that issued the document (unique message identifier for interchange process). This value must contain only letters, digits, and dashes.
BR-KSA-10تحذير[BR-KSA-10]-Where the Buyer Country Code (BT-55) is other than 'SA' Buyer address must contain a street (BT-50), city (BT-52), country code (BT-55). This rule does not apply on the simplified tax invoices and associated credit notes and debit notes (KSA-2, position 1 and 2 = 02).
BR-KSA-12تحذير[BR-KSA-12]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT", a Document level allowance VAT rate (BT-96) shall be 0 (Zero), if exist.
BR-KSA-13تحذير[BR-KSA-13]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT", a Document level charge VAT rate (BT-103) shall be 0 (zero), if exist.
BR-KSA-19تحذير[BR-KSA-19]-Each Document level charge (BG-21) shall have a code for the reason for document level charge (BT-105).
BR-KSA-20تحذير[BR-KSA-20]-Each Invoice line charge (BG-28) shall have a code for the reason for invoice line charge (BT-145).
BR-KSA-21تحذير[BR-KSA-21]-Each Document level charge (BG-21) shall have a Reason for document level charge (BT-104).
BR-KSA-22تحذير[BR-KSA-22]- Each Invoice line charge (BG-28) shall have a Reason for invoice line charge (BT-144).
BR-KSA-37تحذير[BR-KSA-37]-The seller address building number must contain 4 digits.
BR-KSA-66تحذير[BR-KSA-66]-Seller postal code (BT-38) must be 5 digits.
BR-KSA-67تحذير[BR-KSA-67]-If the buyer country code (BT-55) is "SA", then the Buyer postal code(BT-53) must be 5 digits.
BR-KSA-72خطأIf the Invoice is a simplified invoice type and is a summary invoice (KSA-2, position 1 and 2 = 02, position 6 = 1), then a supply date (KSA-5) and supply end date (KSA-24) must be present
BR-KSA-73تحذير[BR-KSA-73]-If Pre-Paid amount (BT-113) is provided, then the following data is mandatory to provide as additional invoice line(s) -Prepayment ID (KSA-26) -Sequential invoice number (BT-1) of the prepayment invoice(s)-Prepayment Issue Date (KSA-28) -Issue date (BT-2) of the prepayment invoice(s) Prepayment Issue Time (KSA-29) - Issue time (KSA-25) of the prepayment invoice(s) Prepayment Document Type Code (KSA-30)- Invoice type code (BT-3) must be 386.
BR-KSA-73تحذير[BR-KSA-73]-If Pre-Paid amount (BT-113) is provided, then the following data is mandatory to provide as additional invoice line(s) -Prepayment ID (KSA-26) -Sequential invoice number (BT-1) of the prepayment invoice(s)-Prepayment Issue Date (KSA-28) -Issue date (BT-2) of the prepayment invoice(s) Prepayment Issue Time (KSA-29) - Issue time (KSA-25) of the prepayment invoice(s) Prepayment Document Type Code (KSA-30)- Invoice type code (BT-3) must be 386
BR-KSA-74خطأ[BR-KSA-74]-Prepayment Document Type Code (KSA-30) for the Invoice line document reference must be '386'.
BR-KSA-75تحذير[BR-KSA-75]-If Prepayment Document Type code (KSA-30) is provided in an Invoice Line, then the following data is mandatory to provide in that invoice line - Prepayment VAT category Taxable Amount (KSA-31) - Sum total of taxable amounts subject to specific VAT Category code of the prepayment invoice(s); Prepayment VAT Category Tax Amount (KSA-32) - Sum total of tax amounts subject to specific VAT Category code of the prepayment invoice(s); Prepayment VAT category code (KSA-33) - the VAT category code of the associated Prepayment invoice(s); Prepayment VAT rate (KSA-34) - VAT rate of the specific VAT Category code of the prepayment invoice(s)
BR-KSA-76تحذير[BR-KSA-76]-An Invoice line (BG-25) where the Prepayment VAT category code (KSA-33) is "Zero rated" the Prepayment VAT rate (KSA-34) shall be 0 (zero).
BR-KSA-77تحذير[BR-KSA-77]-An Invoice line (BG-25) where the Prepayment VAT category code (KSA-33) is "Exempt from VAT" the Prepayment VAT rate (KSA-34) shall be 0 (zero).
BR-KSA-78تحذير[BR-KSA-78]-An Invoice line (BG-25) where the Prepayment VAT category code (KSA-33) is "Not subject to VAT" the Prepayment VAT rate (KSA-34) shall be 0 (zero).
BR-KSA-79تحذير[BR-KSA-79]-The Prepayment VAT Category Tax Amount (KSA-32) must be Prepayment VAT category Taxable Amount( (KSA-31) x Prepayment VAT rate (KSA-34) /100).
BR-KSA-79تحذير[BR-KSA-79]-The Prepayment VAT Category Tax Amount (KSA-32) must be Prepayment VAT category Taxable Amount( (KSA-31) x Prepayment VAT rate (KSA-34) /100).
BR-KSA-79تحذير[BR-KSA-79]-The Prepayment VAT Category Tax Amount (KSA-32) must be Prepayment VAT category Taxable Amount( (KSA-31) x Prepayment VAT rate (KSA-34) /100).
BR-KSA-79تحذير[BR-KSA-79]-The Prepayment VAT Category Tax Amount (KSA-32) must be Prepayment VAT category Taxable Amount( (KSA-31) x Prepayment VAT rate (KSA-34) /100).
BR-KSA-80تحذير[BR-KSA-80] - The Pre-Paid amount (BT-113) must be equal to the sum total of the Prepayment VAT category Taxable Amount (KSA-31) and the Prepayment VAT Category Tax Amount (KSA-32).
BR-KSA-81تحذير[BR-KSA-81]-The other Buyer ID (BT-46) must present in the tax invoice and associated debit notes and credit notes (KSA-2, position 1 and 2 = 01), where the buyer VAT registration number or buyer group VAT registration number (BT-48) is not provided.
BR-KSA-82خطأ[BR-KSA-82]-An Invoice line (BG-25) where Prepayment Document Type Code (KSA-30) is provided, then Item net price (BT-146); Invoice line allowance amount (BT-136); Invoice line charge amount (BT-141); Item line net amount (BT-131); line VAT amount (KSA-11); and line amount with VAT (KSA-12) for that line shall be 0 (Zero), if exist.
BR-KSA-82خطأ[BR-KSA-82]-An Invoice line (BG-25) where Prepayment Document Type Code (KSA-30) is provided, then Item net price (BT-146); Invoice line allowance amount (BT-136); Invoice line charge amount (BT-141); Item line net amount (BT-131); line VAT amount (KSA-11); and line amount with VAT (KSA-12) for that line shall be 0 (Zero), if exist.
BR-KSA-85تحذير[BR-KSA-85]-The Buyer's contact phone number (BT-57) shall start with "0" or "+", followed by a maximum of 15 number and minimum 4 character after the "+" or "0" , if exist.
BR-KSA-87تحذير[BR-KSA-87] If the tax exchange rate (KSA-36) exists, then Source Currency Code (KSA-37), Target Currency Code (KSA-38) and Calculation Rate (KSA-39) shall be provided
BR-KSA-88خطأ[BR-KSA-88] If exist, Source Currency Code (KSA-37) must be the same as Invoice currency code (BT-5)
BR-KSA-89خطأ[BR-KSA-89] If exists, Target Currency Code (KSA-38) must be the same as the Tax currency code (BT-6)
BR-KSA-90خطأ[BR-KSA-90] If exists, the allowed maximum number of digits for the Tax Exchange Rate (KSA-39) is 14.
BR-KSA-92خطأ[BR-KSA-92]-If it's a B2G invoice transaction type (KSA 2, position 9 = 01), then the Contract ID (BT-12) must be present in a tax invoice and associated credit notes and debit notes (KSA-2, position 1 and 2 = 01).
BR-KSA-93تحذير[BR-KSA-93]-An Invoice line (BG-25) where the Prepayment VAT category code (KSA-33) is "Zero-rated" the Prepayment VAT exception reason code (KSA-41) should be provided.
BR-KSA-94تحذير[BR-KSA-94]-An Invoice line (BG-25) where the Prepayment VAT category code (KSA-33) is " Exempt from VAT " the Prepayment VAT exemption reason code (KSA-41) should be provided.
BR-KSA-95تحذير[BR-KSA-95]-An Invoice line (BG-25) where the Prepayment VAT category code (KSA-33) is " Not subject to VAT " the Prepayment VAT exception reason code (KSA-41) should be provided.
BR-KSA-96تحذير[BR-KSA-96]-An Invoice line (BG-25) with the Prepayment VAT category code (KSA-33) 'Exempt from VAT' or 'Zero rated' or 'Not subject to VAT' shall have a Prepayment VAT exemption(or exception) reason text (KSA-42) with one of the values from paragraph 11.2.4 of XML implementation standards on Tax exemption (or exception) reason text - specific to Saudi Arabia.
BR-KSA-97تحذير[BR-KSA-97]-If the Document Currency Code (BT-5) is different from "SAR", then the value in "Invoice total VAT amount (BT-110)" cannot be the same as the value in "Invoice total VAT amount in accounting currency (BT-111)".
BR-KSA-99تحذيرIf it exists in the invoice, the buyer VAT registration number or buyer group VAT registration number (BT-48) should not be left empty in the tax invoice and associated credit notes and debit notes (KSA-2, position 1 and 2 = 01).

BR-KSA-CL

3 رموز قواعد، 3 فحوص

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-CL-01خطأ[BR-KSA-CL-01]-Currency code (BT-5) must be according to ISO 4217:2005
BR-KSA-CL-06تحذير[BR-KSA-CL-06]-Code for the reason for document level charge (BT-105) and the code for the reason for invoice line charge (BT-145) MUST be coded using UNTDID 7161 code list. https://unece.org/fileadmin/DAM/trade/untdid/d16b/tred/tred7161.htm
BR-KSA-CL-07تحذير[BR-KSA-CL-07]-If the Prepayment VAT Category Code(KSA-33) is 'Z', or 'E' or 'O', the Prepayment VAT exemption (or exception) reason code(KSA-41) must exist with one of the values from paragraph 11.2.4 of XML implementation standards on Tax exemption (or exception) reason code - specific to Saudi Arabia.

BR-KSA-DEC

رمز قاعدة واحد، فحص واحد

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-DEC-06تحذير[BR-KSA-DEC-06]-Prepayment VAT category Taxable Amount (KSA-31) and Prepayment VAT Category Tax Amount (KSA-32) must have a maximum two decimals.

BR-KSA-EN16931

9 رموز قواعد، 9 فحوص

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-EN16931-01خطأ[BR-KSA-EN16931-01]-Business process (BT-23) must be "reporting:1.0".
BR-KSA-EN16931-03تحذير[BR-KSA-EN16931-03]-Allowance/Charge amount (BT-92, BT-99, BT-136, BT-141) must equal base amount (BT-93, BT-100, BT-137, BT-142) * percentage (BT-94, BT-101, BT-138, BT-143) / 100 if base amount and percentage exists.
BR-KSA-EN16931-04تحذير[BR-KSA-EN16931-04]-Allowance/Charge base amount (BT-93, BT-100, BT-137, BT-142) must be provided when allowance/Charge percentage (BT-94, BT-101,BT-138, BT-143) is provided.
BR-KSA-EN16931-05تحذير[BR-KSA-EN16931-05]-Allowance/Charge percentage (BT-94, BT-101, BT-138, BT-143) must be provided when the allowance/Charge base amount (BT-93, BT-100, BT-137, BT-142) is provided.
BR-KSA-EN16931-07خطأ[BR-KSA-EN16931-07]-Item net price (BT-146) must equal (Item Gross price (BT-148) - Allowance amount (BT-147)) when gross price is provided.
BR-KSA-EN16931-08تحذير[BR-KSA-EN16931-08]-Only one tax total (BG-22) with tax subtotals must be provided.Refer to Calculation of VAT.
BR-KSA-EN16931-09تحذير[BR-KSA-EN16931-09]-Only one tax total (BG-22) without tax subtotals (BG-23) must be provided when tax currency code is provided .
BR-KSA-EN16931-11تحذير[BR-KSA-EN16931-11]-Invoice line net amount (BT-131) must equal (Invoiced quantity (BT-129) * (Item net price (BT-146) / item price base quantity (BT-149))-) + Sum of invoice line charge amount (BT-141) - Sum of invoice line allowance amount (BT-136).
BR-KSA-EN16931-12خطأ[BR-KSA-EN16931-12]-Base quantity (BT-149) must be a positive number above zero.

BR-KSA-F

49 رمز قاعدة، 49 فحصاً

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-F-02خطأ[BR-KSA-F-02]-Allowance/Charge Indicator value MUST equal to 'false'/’True’ respectively.
BR-KSA-F-05تحذير[BR-KSA-F-05]-Prepayment Issue Time (KSA-29) must be in the format: hh:mm:ss for time expressed in local time or hh:mm:ssZ for time expressed in UTC.(eg 19:20:30)
BR-KSA-F-06-C1تحذير[BR-KSA-F-06-C1] - Field character limits for Invoice number field (BT-1) have not been met. The minimum limit is 1 character and the maximum limit is 127 characters.
BR-KSA-F-06-C10تحذير[BR-KSA-F-06-C10] - Field character limits for Seller name field (BT-27) have not been met. The minimum limit is 1 character and the maximum limit is 1000 characters.
BR-KSA-F-06-C11تحذير[BR-KSA-F-06-C11] - Field character limits for the Buyer Address - Additional street field (BT-51) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C12تحذير[BR-KSA-F-06-C12] - Field character limits for Buyer name field (BT-44) have not been met. The minimum limit is 1 character and the maximum limit is 1000 characters.
BR-KSA-F-06-C13تحذير[BR-KSA-F-06-C13] - Field character limits for Reasons for issuance of credit / debit note field (KSA-10) have not been met. The minimum limit is 1 character and the maximum limit is 1000 characters .
BR-KSA-F-06-C14تحذير[BR-KSA-F-06-C14]Field character limits for Payment terms field (KSA-22) have not been met. The maximum limit is 1000 characters.
BR-KSA-F-06-C15تحذير[BR-KSA-F-06-C15] - Field character limits for Payment account identifier field (BT-84) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C16تحذير[BR-KSA-F-06-C16]-Field character limits for VAT exemption reason text field (BT-120) have not been met. The minimum limit is 1 character and the maximum limit is 1000 characters.
BR-KSA-F-06-C17خطأ[BR-KSA-F-06-C17] - Field character limits for Invoice line identifier field (BT-126) have not been met. The minimum limit is 1 character and the maximum limit is 6 characters.
BR-KSA-F-06-C18تحذير[BR-KSA-F-06-C18] - Field character limits for Invoiced quantity unit of measure field (BT-130) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C19تحذير[BR-KSA-F-06-C19] - Field character limits for Item name field (BT-153) have not been met. The minimum limit is 3 character and the maximum limit is 1000 characters.
BR-KSA-F-06-C2تحذير[BR-KSA-F-06-C2] - Field character limits for Invoice note field (BT-22) have not been met. The maximum limit is 1000 characters.
BR-KSA-F-06-C20تحذير[BR-KSA-F-06-C20] - Field character limits for Item standard identifier field (BT-157) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C21تحذير[BR-KSA-F-06-C21] - Field character limits for Item price base quantity unit code field (BT-150) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C22خطأ[BR-KSA-F-06-C22]-Field character limits for Billing reference ID field (BT-25) have not been met. The minimum limit is 1 character and the maximum limit is 5000 characters.
BR-KSA-F-06-C23تحذير[BR-KSA-F-06-C23] - Field character limits for the Buyer Address - Street field (BT-50) have not been met. The minimum limit is 1 character and the maximum limit is 1000 characters.
BR-KSA-F-06-C24تحذير[BR-KSA-F-06-C24] - Field character limits for the Buyer Address - Street field (BT-50) have not been met. The maximum limit is 1000 characters.
BR-KSA-F-06-C25تحذير[BR-KSA-F-06-C25] - Field character limits for the Buyer Address - City field (BT-52) have not been met. The minimum limit is 1 character and the maximum limit is 127 characters.
BR-KSA-F-06-C26تحذير[BR-KSA-F-06-C26] - Field character limits for the Buyer Address - City field (BT-52) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C27تحذير[BR-KSA-F-06-C27] - Field character limits for the Buyer Address - Province/State field (BT-54) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C28تحذير[BR-KSA-F-06-C28] - Field character limits for the Buyer Address - District field (KSA-4) have not been met. The minimum limit is 1 character and the maximum limit is 127 characters.
BR-KSA-F-06-C29تحذير[BR-KSA-F-06-C29] - Field character limits for the Buyer Address - District field (KSA-4) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C3تحذير[BR-KSA-F-06-C3] - Field character limits for Purchase order ID field (BT-13) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C30تحذير[BR-KSA-F-06-C30] - Field character limits for Item Buyer's identifier field (BT-156) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C31تحذير[BR-KSA-F-06-C31] - Field character limits for Item Seller's identifier field (BT-155) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C32تحذير[BR-KSA-F-06-C32] - Field character limits for Buyer name field (BT-44) have not been met. The maximum limit is 1000 characters.
BR-KSA-F-06-C33تحذير[BR-KSA-F-06-C33] -Field character limits for Reason for the document level charge (BT-104) have not been met. The maximum limit is 1,000 characters.
BR-KSA-F-06-C34تحذير[BR-KSA-F-06-C34] -Field character limits for Reason for invoice line charge (BT-144) have not been met. The maximum limit is 1,000 characters.
BR-KSA-F-06-C35تحذير[BR-KSA-F-06-C35] -Field character limits for Reason for the document level allowance (BT-97) have not been met. The maximum limit is 1,000 characters.
BR-KSA-F-06-C36تحذير[BR-KSA-F-06-C36] -Field character limits for Reason for the invoice line allowance (BT-139) have not been met. The maximum limit is 1,000 characters.
BR-KSA-F-06-C37تحذير[BR-KSA-F-06-C37] - Field character limits for the contact name - Buyer's contact point field (BT-56) have not been met. The maximum limit is 1000 characters.
BR-KSA-F-06-C38تحذير[BR-KSA-F-06-C38] - Field character limits for the contact note - Buyer's Contact Note field (KSA-35) have not been met. The maximum limit is 1000 characters.
BR-KSA-F-06-C39تحذير[BR-KSA-F-06-C39] - Field character limits for the Prepayment VAT exemption reason text (KSA-42) have not been met. The maximum limit is 1000 characters.
BR-KSA-F-06-C4تحذير[BR-KSA-F-06-C4] - Field character limits for the Seller Address - Street field (BT-35) have not been met. The minimum limit is 1 character and the maximum limit is 1000 characters.
BR-KSA-F-06-C40تحذير[BR-KSA-F-06-C40]-Field character limits for Invoice transaction code (KSA-2) have not been met. The minimum limit is 7 characters and the maximum limit is 9 characters.
BR-KSA-F-06-C5تحذير[BR-KSA-F-06-C5] - Field character limits for Contract ID field (BT-12) have not been met. The maximum limit is 127 characters .
BR-KSA-F-06-C6تحذير[BR-KSA-F-06-C6] - Field character limits for the Seller Address - Additional street field (BT-36) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C7تحذير[BR-KSA-F-06-C7] - Field character limits for the Seller Address - City field (BT-37) have not been met. The minimum limit is 1 character and the maximum limit is 127 characters.
BR-KSA-F-06-C8تحذير[BR-KSA-F-06-C8] - Field character limits for the Seller Address - Province/State field (BT-39) have not been met. The maximum limit is 127 characters.
BR-KSA-F-06-C9تحذير[BR-KSA-F-06-C9] - Field character limits for the Seller Address - District field (KSA-3) have not been met. The minimum limit is 1 character and the maximum limit is 127 characters.
BR-KSA-F-07تحذير[BR-KSA-F-07] - The value provided in Other Buyer ID (BT-46) for scheme ID 'TIN' appears to be incorrect. Please recheck the value to avoid non-compliance.
BR-KSA-F-08تحذير[BR-KSA-F-08] - The value provided in Other Seller ID (BT-29) or Other Buyer ID (BT-46) for the scheme ID 'CRN' appears to be incorrect. Please recheck the value to avoid non-compliance.
BR-KSA-F-09تحذير[BR-KSA-F-09] - The value provided in Other Seller ID (BT-29) or Other Buyer ID (BT-46) for the scheme ID '700' appears to be incorrect. Please recheck the value to avoid non-compliance.
BR-KSA-F-10تحذير[BR-KSA-F-10] - The value provided in Other Buyer ID (BT-46) for the scheme ID 'NAT' appears to be incorrect. Please recheck the value to avoid non-compliance.
BR-KSA-F-11تحذير[BR-KSA-F-11] - The value provided in Other Buyer ID (BT-46) for the scheme ID 'IQA' appears to be incorrect. Please recheck the value to avoid non-compliance.
BR-KSA-F-12تحذير[BR-KSA-F-12] - The Other Seller/Buyer schema ID (BT-29-1 or BT-46-1) contains spaces. Please recheck the attribute and remove the empty space to avoid non-compliance.
BR-KSA-F-13تحذير[BR-KSA-F-13] - Please recheck Other Seller/Buyer ID (BT-29 or BT-46) as it contains an invalid value.

BR-KSA-F-C

رمز قاعدة واحد، فحص واحد

الرمزتصنيف الهيئةرسالة الهيئة
BR-KSA-F-C-01تحذير[BR-KSA-F-C-01] - Please recheck Item Description (BT-153). Providing unclear description violates the requirements specified in Article 53 of VAT Regulations.

BR-S

3 رموز قواعد، 3 فحوص

الرمزتصنيف الهيئةرسالة الهيئة
BR-S-01تحذير[BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated".
BR-S-05تحذير[BR-S-05]-For invoice items (BG-25) in which the VAT category code of invoiced items (BT-151) is "Standard rated" the VAT rate of the invoiced item (BT-152) must be greater than zero.
BR-S-07تحذير[BR-S-07]--In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero.

BR-Z

رمز قاعدة واحد، فحص واحد

الرمزتصنيف الهيئةرسالة الهيئة
BR-Z-07خطأ[BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero).

ما لا يتحقق منه مطابق

وفضلاً عن رموز القواعد غير المفحوصة، فإن جزءاً مما تحكم عليه الهيئة يقع خارج أي مستند XML بمفرده، ويصرّح مطابق به بدل أن يتركه مفهوماً ضمناً:

  • الختم المميز والشهادة التي خلفه: هل التوقيع صحيح، وهل الشهادة صادرة عن الهيئة. فمطابق لا يحتفظ بشهادة ولا بمفتاح خاص أبداً.
  • بصمة تجزئة الفاتورة: لا يحوّل مطابق المستند إلى صيغته القياسية ولا يحسب بصمته، فلا يؤكد أن الحقل السادس في رمز الاستجابة السريعة أو بصمة الفاتورة السابقة (KSA-13) هو القيمة الصحيحة، وإنما يفحص صورتهما فقط.
  • الفاتورة السابقة والعدّاد: لا يُفحص تطابق بصمة الفاتورة السابقة مع المستند الصادر قبلها، ولا تكرار قيمة عدّاد الفواتير (KSA-16)، إلا بين ملفات أرشيف ZIP الواحد (MTB-BATCH-01 وMTB-BATCH-02)، ولا يُفحص أبداً مقابل فواتير لم يرها مطابق.
  • التقديم للاعتماد والإبلاغ: لا يتصل مطابق بمنصة «فاتورة» أبداً، فلا يستطيع أن يقول هل اعتُمد المستند أو أُبلغ عنه أو قُدّم خلال أربع وعشرين ساعة.
  • الحقول من السادس إلى التاسع في رمز الاستجابة السريعة: بصمة التجزئة والتوقيع والمفتاح العام تُذكر في التقرير بوصفها ملاحظات إرشادية (INFO)، لأنها قيم تحسبها خطوة التوقيع ولا يستطيع مطابق إعادة حسابها.
تصفّح القواعد وأمثلتها العملية