BR-KSA-70: وقت الإصدار (KSA-25) مطلوب بصيغة hh:mm:ss أو hh:mm:ssZ
يجب أن تحتوي الفاتورة على cbc:IssueTime (KSA-25) غير فارغ بصيغة 24 ساعة hh:mm:ss (توقيت محلي) أو hh:mm:ssZ (توقيت UTC). لا يقبل النمط أجزاء الثانية ولا فروق التوقيت مثل +03:00.
كيف تحلها
استخدم هذا الشكل تحديدًا: <cbc:IssueTime>19:20:30</cbc:IssueTime> أو <cbc:IssueTime>19:20:30Z</cbc:IssueTime>.
نص الهيئة الرسمي
[BR-KSA-70]-The invoice must contain Invoice Issue Time (KSA-25). This value should be in the format: hh:mm:ss for time expressed in local time (eg 19:20:30) or hh:mm:ssZ for time expressed in UTC (eg 19:20:30Z)."The invoice must contain Invoice Issue Time (KSA-25). This value should be in the format: hh:mm:ss for time expressed in local time (eg 19:20:30) or hh:mm:ssZ for time expressed in UTC (eg 19:20:30Z).
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cbc:IssueTime) and (cbc:IssueTime) != '' and (matches(cbc:IssueTime, '^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$') or matches(cbc:IssueTime, '^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])Z$')))
قواعد قريبة
- BR-KSA-73 · المبلغ المدفوع مسبقًا (BT-113) يتطلب مرجع دفعة مقدمة كامل
- BR-KSA-67 · الرمز البريدي للمشتري السعودي (BT-53) 5 أرقام بالضبط
- BR-KSA-68 · كل فاتورة تحتاج رمز عملة الضريبة (BT-6)
- BR-KSA-69 · تفصيل الضريبة الصفرية (Z) يحتاج رمز السبب (BT-121)
- BR-KSA-71 · الفاتورة المبسطة الملخصة تتطلب اسم المشتري
- BR-KSA-72 · الفاتورة المبسطة الملخصة تتطلب تاريخي بداية التوريد ونهايته
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل