BR-KSA-98: تُرسل الفاتورة المبسطة خلال 24 ساعة من إصدارها
في المستندات المبسطة (cbc:InvoiceTypeCode/@name يبدأ بـ 02)، يظهر التحذير إذا مضى أكثر من 24 ساعة (P1D) بين cbc:IssueDate مع cbc:IssueTime ووقت التحقق الحالي لدى المدقق. التعبير المعروض للقاعدة هو شرط الفشل.
كيف تحلها
أرسل المستند المبسط خلال 24 ساعة من cbc:IssueDate و cbc:IssueTime المذكورين فيه، وتأكد أنهما تاريخ الإصدار ووقته الفعليان.
نص الهيئة الرسمي
[BR-KSA-98] - The simplified invoice should be submitted within 24 hours of issuing the invoice.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
(cbc:InvoiceTypeCode[substring(@name, 1, 2) = '02']) and (exists(cbc:IssueDate) and exists(cbc:IssueTime) and (current-dateTime() - xs:dateTime(concat(cbc:IssueDate, 'T', cbc:IssueTime))) > xs:dayTimeDuration('P1D'))
قواعد قريبة
- BR-KSA-95 · تفصيل ضريبة السطر غير الخاضعة (O) يتطلب رمز سبب الإعفاء
- BR-KSA-96 · رمز سبب الإعفاء في السطر يتطلب نص السبب
- BR-KSA-97 · فاتورة بغير الريال: إجمالي الضريبة بالريال يختلف عن الإجمالي
- BR-KSA-99 · رقم ضريبة المشتري لا يكون فارغًا عند وجود العنصر
- BR-KSA-CL-01 · رمز عملة الفاتورة يجب أن يكون صالحًا وفق ISO 4217
- BR-KSA-CL-02 · سمة currencyID لكل مبلغ تطابق عملة الفاتورة
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل