BR-KSA-17: الإشعارات الدائنة والمدينة تحتاج سبب الإصدار

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

خطأ: الفاتورة تنرفضالإشعارات الدائنة والمدينةالحقول: BT-3, KSA-10

عندما تكون قيمة cbc:InvoiceTypeCode هي 381 أو 383 يجب أن يحتوي كل cac:PaymentMeans على cbc:InstructionNote (KSA-10)؛ ويفشل الإشعار أيضاً إذا لم يحتوِ على أي cac:PaymentMeans.

كيف تحلها

أضف السبب داخل cac:PaymentMeans، مثل <cac:PaymentMeans><cbc:PaymentMeansCode>10</cbc:PaymentMeansCode><cbc:InstructionNote>Goods returned</cbc:InstructionNote></cac:PaymentMeans>.

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

[BR-KSA-17]-Debit and credit note (invoice type code (BT-3) is equal to 383 or 381) must contain the reason (KSA-10) for this invoice type issuing.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

not(exists(./cbc:InstructionNote))

قواعد قريبة

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

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

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