كل المقالات ZATCA

المرحلة الثانية من ZATCA للمطورين: القواعد التي تسبب الرفض

الفواتير المرفوضة تفشل غالباً في نفس القواعد القليلة. لا شيء منها صعب — لكنها سهلة النسيان.

زيد حجازي
دقيقة قراءة
في هذه الصفحة

أهم النقاط

  • أسباب الرفض الشائعة: التقريب، وسلسلة التجزئة، وحقول المشتري الناقصة.
  • تحقق محلياً بنفس القواعد قبل استدعاء الواجهة.
  • عامل سلسلة التجزئة كبيانات لا يجوز فقدانها.

التقريب هو الفخ الأول

يجب تقريب الضريبة لكل سطر ولكل فاتورة بترتيب محدد. التقريب في المكان الخطأ يغيّر الإجمالي بهللة واحدة — وهذا يكفي للرفض.

سلسلة التجزئة

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

إذا انكسرت السلسلة، تنكسر كل فاتورة بعدها.

حقول المشتري الناقصة

الفاتورة الضريبية لمنشأة تحتاج الرقم الضريبي للمشتري وعنوانه، أما الفاتورة المبسّطة فلا تحتاجهما. حدّد نوع الفاتورة أولاً، ثم اطلب الحقول التي يحتاجها هذا النوع.

تحقق قبل الإرسال

شغّل نفس قواعد التحقق محلياً أولاً. عندها يصبح الرفض اختباراً فاشلاً تصلحه أثناء التطوير، لا تذكرة دعم في الإنتاج.

  • ZATCA
  • الفوترة
  • الامتثال
شارك
in X

هل كان المقال مفيداً؟ شكراً على رأيك!

زيد حجازي

مهندس برمجيات وذكاء اصطناعي في الرياض. أكتب عن بناء أنظمة تكون فيها الأخطاء مكلفة.

تابع القراءة