BR-KSA-CL-03: قيمة mimeCode للمرفق يجب أن تكون من الأنواع المسموحة
يجب أن تكون قيمة @mimeCode في كل cac:AdditionalDocumentReference/cac:Attachment/cbc:EmbeddedDocumentBinaryObject إحدى القيم التالية: text/csv, text/plain, application/pdf, image/png, image/jpeg, image/tiff, application/acad, application/dwg, drawing/dwg, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.oasis.opendocument.spreadsheet.
كيف تحلها
استخدم قيمة من القائمة، مثل <cbc:EmbeddedDocumentBinaryObject mimeCode="text/plain">...</cbc:EmbeddedDocumentBinaryObject> لمرفقي PIH و QR.
نص الهيئة الرسمي
[BR-KSA-CL-03]-Mime code must be according to subset of IANA code list.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(((not(contains(normalize-space(@mimeCode), ' ')) and contains(' text/csv text/plain application/pdf image/png image/jpeg image/tiff application/acad application/dwg drawing/dwg application/vnd.openxmlformats-officedocument.spreadsheetml.sheet application/vnd.oasis.opendocument.spreadsheet ', concat(' ', normalize-space(@mimeCode), ' ')))))
قواعد قريبة
- BR-KSA-99 · رقم ضريبة المشتري لا يكون فارغًا عند وجود العنصر
- BR-KSA-CL-01 · رمز عملة الفاتورة يجب أن يكون صالحًا وفق ISO 4217
- BR-KSA-CL-02 · سمة currencyID لكل مبلغ تطابق عملة الفاتورة
- BR-KSA-CL-04 · رمز سبب الإعفاء يجب أن يناسب فئة الضريبة
- BR-KSA-CL-06 · رموز أسباب الرسوم يجب أن تكون من قائمة UNTDID 7161
- BR-KSA-CL-07 · رمز سبب إعفاء الدفعة المقدمة يناسب فئتها الضريبية
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل