BR-KSA-F-09: الرقم الموحد 700 يجب أن يكون 10 أرقام تبدأ بـ 7

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

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

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

كيف تحلها

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

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

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

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

(exists(cac:Party/cac:PartyIdentification/cbc:ID) and normalize-space(cac:Party/cac:PartyIdentification/cbc:ID/@schemeID) = '700') and not( starts-with(normalize-space(cac:Party/cac:PartyIdentification/cbc:ID), '7') and string-length(normalize-space(cac:Party/cac:PartyIdentification/cbc:ID)) = 10 and not(translate((cac:Party/cac:PartyIdentification/cbc:ID), '0123456789', '')))

قواعد قريبة

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

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

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