BR-KSA-60: الفاتورة المبسطة تتطلب عنصر cac:Signature (KSA-15)

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

تحذير: الفاتورة تنقبل مع تحذيرالفاتورة المبسّطة (B2C)الحقول: KSA-15, KSA-2

للفواتير المبسطة وإشعاراتها (قيمة @name في InvoiceTypeCode تبدأ بـ '02')، يجب أن يحتوي المستند على عنصر cac:Signature بمحتوى غير فارغ. الفحص ينظر إلى عنصر cac:Signature في UBL، لا إلى التوقيع داخل ext:UBLExtensions.

كيف تحلها

أضف <cac:Signature><cbc:ID>urn:oasis:names:specification:ubl:signature:Invoice</cbc:ID><cbc:SignatureMethod>urn:oasis:names:specification:ubl:dsig:enveloped:xades</cbc:SignatureMethod></cac:Signature> (وهي القيم التي تتطلبها قواعد KSA الأخرى).

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

[BR-KSA-60]-Cryptographic stamp (KSA-15) must exist in simplified tax invoices and associated credit notes and debit notes (KSA-2, position 1 and 2 = 02).
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

not(exists(//cac:Signature) and (//cac:Signature) != '')

قواعد قريبة

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

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

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