BR-KSA-F-10: رقم الهوية الوطنية NAT للمشتري 10 أرقام تبدأ بـ 1

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

تحذير: الفاتورة تنقبل مع تحذيربشرط، شوف الشرحالحقول: BT-46

عندما يحتوي cac:PartyIdentification الخاص بالمشتري (cac:AccountingCustomerParty) على cbc:ID بقيمة schemeID='NAT';، يجب أن تكون القيمة 10 أرقام بالضبط تبدأ بالرقم 1، وإلا يظهر تحذير. في المدقق يمثل هذا الشرط حالة الخطأ: يكون التعبير المعروض TRUE عندما تكون القيمة غير صحيحة. يستخدم التعبير المنشور مسارات cac:Party/cac:PartyIdentification رغم أن سياقه هو cbc:ID نفسه، بينما يفحص التحقق الفعلي قيمة cbc:ID مباشرة.

كيف تحلها

أدخل رقم الهوية الوطنية الصحيح على شكل 10 أرقام فقط تبدأ بالرقم 1، مثل <cbc:ID schemeID="NAT">1105293847</cbc:ID> بدون حروف أو شرطات أو مسافات. وإذا كان الرقم المتوفر لديك لا يطابق هذا الشكل فتحقق من أن schemeID صحيح.

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

[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.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

(exists(.) and normalize-space(@schemeID) = 'NAT') and not( starts-with(normalize-space(.), '1') and string-length(normalize-space(.)) = 10 and not(translate((.), '0123456789', '')))

قواعد قريبة

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

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

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