BR-KSA-04 يرفض الفاتورة

تاريخ الفاتورة في المستقبل

تاريخ إصدار الفاتورة يجب ألا يتجاوز تاريخ اليوم عند الهيئة. الإصدار بتاريخ سابق مقبول، وبتاريخ لاحق مرفوض — وأشيع من يقع فيه أنظمة تحسب اليوم بتوقيت غير توقيت الرياض.

نص الرسالة كما ترسلها الهيئة بالإنجليزية، بلا تعديل

The document issue date (BT-2) must be less or equal to the current date.

ماذا يعني هذا؟

المقارنة على التاريخ (BT-2) لا على الوقت: فاتورة اليوم تمرّ في أي ساعة منه، وفاتورة الغد تُرفض ولو بقيت على منتصف الليل دقيقة.

الاتجاه واحد: التاريخ الماضي لا يستوقف هذه القاعدة إطلاقًا — الكود يصطاد المستقبل وحده.

الحكم بساعة الهيئة لا بساعة جهازك. وفارق الدقائق لا يظهر هنا لأن المقارنة يومية، لكن فارق المنطقة الزمنية يقلب اليوم كله.

لماذا يحدث؟

مرتّبة من الأشيع إلى الأقل شيوعًا — الأرجح أن سببك في الأول أو الثاني.

  • الخادم يعمل بتوقيت UTC والنظام يبني التاريخ منه: بعد التاسعة مساءً بتوقيت الرياض ما زال جهازك في اليوم نفسه بينما حسبتَه أنت على اليوم التالي — أو العكس عند مناطق شرق السعودية.
  • إصدار مسبق لفواتير الغد (اشتراكات ودفعات مجدولة) وإرسالها فور توليدها بدل انتظار يومها.
  • ساعة جهاز أو خادم مضبوطة يدويًا على تاريخ خاطئ.
  • حقل تاريخ يدوي في النموذج كُتب فيه الغد سهوًا.

كيف تصلحه

3 خطوات، ثم أعد إرسال الفاتورة.

  1. 1
    وحّد التوقيت على الرياض

    اجعل بناء تاريخ الإصدار من توقيت الرياض (Asia/Riyadh) في الخادم الذي يولّد الفاتورة، لا من التوقيت العالمي ولا من جهاز المستخدم. هذا يقفل السبب الأول والأشيع نهائيًا.

  2. 2
    أرسل الفاتورة في يومها

    إن كان نظامك يولّد فواتير مجدولة مسبقًا، أخّر الإرسال إلى يوم التاريخ المكتوب فيها. التوليد المسبق مقبول؛ الإرسال المسبق هو المرفوض.

  3. 3
    صحّح التاريخ وأعد الإرسال

    الفاتورة المرفوضة لم تُسجَّل عند الهيئة، فلا تحتاج إشعارًا دائنًا: صحّح التاريخ إلى يوم الإصدار الفعلي وأعد إرسالها نفسها.

بعد التصحيح أعد إرسال الفاتورة. الفاتورة المرفوضة لم تُسجَّل عند الهيئة، فلا تحتاج إشعارًا دائنًا — أرسل الفاتورة الصحيحة نفسها.

هل يمنعه ZATCA Tools؟

نعم في المسار التلقائي: التاريخ والوقت يُختمان بتوقيت الرياض في الخادم لحظة الإصدار، فلا يقع انزياح المنطقة الزمنية الذي يسبّب هذا الكود.

أكواد لها علاقة

أسئلة شائعة

هل يجوز إصدار فاتورة بتاريخ أمس؟ +
القاعدة هنا لا تمنعه — هي ترفض المستقبل فقط. لكن تذكّر أن الفاتورة المبسطة تلزمك مهلة تبليغ 24 ساعة من الإصدار الفعلي، فتأخير التاريخ لا يؤخر المهلة.
أصدرت الفاتورة قرب منتصف الليل ورُفضت — لماذا؟ +
الغالب أن نظامك حسب التاريخ بتوقيت غير توقيت الرياض فكتب الغد أو ما قبل اليوم بيوم على غير الواقع. اضبط بناء التاريخ على Asia/Riyadh وستختفي حالات منتصف الليل.
أصلحت هذه — ولا تريد التالية

ZATCA Tools يبني التوقيع والبصمة والعدّاد والترميز عنك، ويتحقق من البيانات قبل الإرسال. مجاني بالكامل حاليًا، وبدون بطاقة ائتمانية.

ابدأ مجانًا

← كل أكواد أخطاء ZATCA