BR-KSA-F-05: وقت إصدار الدفعة المقدمة يجب أن يكون وقتاً صحيحاً hh:mm:ss

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

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

تنطبق على cac:InvoiceLine/cac:DocumentReference/cbc:IssueTime (KSA-29، وقت إصدار الدفعة المقدمة). التحقق الفعلي يشترط فقط أن تكون القيمة قابلة للتحويل إلى xs:time (مثل 19:20:30 أو 19:20:30Z)، بينما يشترط التعبير المنشور أيضاً أن تكون 8 أحرف بالضبط، وهذا يرفض صيغة hh:mm:ssZ التي يسمح بها النص الرسمي.

كيف تحلها

اكتب الوقت بصيغة hh:mm:ss، مثل <cbc:IssueTime>19:20:30</cbc:IssueTime>.

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

[BR-KSA-F-05]-Prepayment Issue Time (KSA-29) must be in the format: hh:mm:ss for time expressed in local time or hh:mm:ssZ for time expressed in UTC.(eg 19:20:30)
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

not(((string(.) castable as xs:time)))

قواعد قريبة

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

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

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