BR-KSA-67: الرمز البريدي للمشتري السعودي (BT-53) 5 أرقام بالضبط

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

تحذير: الفاتورة تنقبل مع تحذيرالفاتورة الضريبية (B2B)الحقول: BT-55, BT-53

عندما يكون رمز دولة المشتري (BT-55) هو 'SA';، يجب أن يطابق cac:PostalAddress/cbc:PostalZone (BT-53) للمشتري النمط ^[0-9]{5}$. الفحص يُطبَّق فقط على الفواتير الضريبية القياسية وإشعاراتها (@name يبدأ بـ '01')، وهذا لا يذكره النص الرسمي.

كيف تحلها

أدخل الرمز البريدي للمشتري من خمسة أرقام، مثل <cbc:PostalZone>12345</cbc:PostalZone> تحت cac:AccountingCustomerParty/cac:Party/cac:PostalAddress.

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

[BR-KSA-67]-If the buyer country code (BT-55) is "SA", then the Buyer postal code(BT-53) must be 5 digits.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode) = 'SA' and not(matches(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:PostalZone, '^[0-9]{5}$'))

قواعد قريبة

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

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

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