BR-KSA-63: المشتري السعودي يحتاج عنوانًا وطنيًا كاملًا (فاتورة قياسية)
عندما تكون قيمة cac:PostalAddress/cac:Country/cbc:IdentificationCode (BT-55) للمشتري x27;SA';، يجب أن يحتوي عنوانه على cbc:StreetName (BT-50) و cbc:BuildingNumber (KSA-18) و cbc:PostalZone (BT-53) و cbc:CityName (BT-52) و cbc:CitySubdivisionName (الحي، KSA-4) ورمز الدولة، وكلها غير فارغة. الفحص يُطبَّق فقط على الفواتير الضريبية القياسية وإشعاراتها (@name يبدأ بـ x27;01')، وهذا لا يذكره النص الرسمي.
كيف تحلها
املأ الحقول الستة تحت cac:AccountingCustomerParty/cac:Party/cac:PostalAddress: cbc:StreetName و cbc:BuildingNumber و cbc:PostalZone و cbc:CityName و cbc:CitySubdivisionName و cac:Country/cbc:IdentificationCode.
نص الهيئة الرسمي
[BR-KSA-63]-If the buyer country code (BT-55) is "SA", then these fields are mandatory:street name (BT-50), building number (KSA-18), postal code (BT-53), city (BT-52), District (KSA-4), country code (BT-55).For more information please access this link:https://splonline.com.sa/en/national-address-1/
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not((exists(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:StreetName) and normalize-space(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:StreetName)!='' and exists(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:BuildingNumber) and normalize-space(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:BuildingNumber)!='' and exists(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:PostalZone) and normalize-space(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:PostalZone)!='' and exists(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CityName) and normalize-space(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CityName)!='' and exists(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CitySubdivisionName) and normalize-space(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CitySubdivisionName)!='' and exists(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode) and normalize-space(//cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode)!=''))
قواعد قريبة
- BR-KSA-10 · الفواتير الضريبية تحتاج شارع المشتري ومدينته ورمز دولته
- BR-KSA-67 · الرمز البريدي للمشتري السعودي (BT-53) 5 أرقام بالضبط
- BR-KSA-56 · إشعارات الدائن والمدين يجب أن تشير للفاتورة الأصلية (BT-25)
- BR-KSA-60 · الفاتورة المبسطة تتطلب عنصر cac:Signature (KSA-15)
- BR-KSA-61 · كل فاتورة تحتاج تجزئة الفاتورة السابقة (PIH، KSA-13)
- BR-KSA-66 · الرمز البريدي للبائع (BT-38) يجب أن يكون 5 أرقام بالضبط
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل