BR-KSA-66: الرمز البريدي للبائع (BT-38) يجب أن يكون 5 أرقام بالضبط
يجب أن يوجد cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone (BT-38) للبائع وأن يطابق النمط ^[0-9]{5}$: خمسة أرقام بالضبط.
كيف تحلها
أدخل الرمز البريدي للبائع من خمسة أرقام، مثل <cbc:PostalZone>23333</cbc:PostalZone>.
نص الهيئة الرسمي
[BR-KSA-66]-Seller postal code (BT-38) must be 5 digits.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cbc:PostalZone) and matches(cbc:PostalZone, '^[0-9]{5}$'))
قواعد قريبة
- BR-KSA-09 · عنوان البائع: الشارع والمبنى والرمز والمدينة والحي والدولة
- BR-KSA-60 · الفاتورة المبسطة تتطلب عنصر cac:Signature (KSA-15)
- BR-KSA-61 · كل فاتورة تحتاج تجزئة الفاتورة السابقة (PIH، KSA-13)
- BR-KSA-63 · المشتري السعودي يحتاج عنوانًا وطنيًا كاملًا (فاتورة قياسية)
- BR-KSA-67 · الرمز البريدي للمشتري السعودي (BT-53) 5 أرقام بالضبط
- BR-KSA-68 · كل فاتورة تحتاج رمز عملة الضريبة (BT-6)
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل