BR-KSA-33: كل فاتورة تحتاج قيمة عداد الفاتورة (ICV، KSA-16)

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

خطأ: الفاتورة تنرفضكل الفواتيرالحقول: KSA-16

يجب أن تحتوي الفاتورة على cac:AdditionalDocumentReference قيمة cbc:ID فيه 'ICV';، وعلى cbc:UUID غير فارغ تحت cac:AdditionalDocumentReference يحمل قيمة عداد الفاتورة (KSA-16).

كيف تحلها

أضف <cac:AdditionalDocumentReference><cbc:ID>ICV</cbc:ID><cbc:UUID>10</cbc:UUID></cac:AdditionalDocumentReference> مع قيمة العداد الخاصة بك في cbc:UUID.

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

[BR-KSA-33]-Each invoice must have an invoice counter value (KSA-16).
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

not((cac:AdditionalDocumentReference[normalize-space(cbc:ID) = 'ICV'] and (cac:AdditionalDocumentReference/cbc:UUID) != ''))

قواعد قريبة

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

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

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