BR-KSA-17: الإشعارات الدائنة والمدينة تحتاج سبب الإصدار
عندما تكون قيمة 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))
قواعد قريبة
- BR-04 · يجب أن تحمل كل فاتورة رمز نوع الفاتورة (BT-3)
- BR-KSA-05 · رمز نوع الفاتورة يجب أن يكون 388 أو 383 أو 381 أو 386
- BR-KSA-56 · إشعارات الدائن والمدين يجب أن تشير للفاتورة الأصلية (BT-25)
- BR-KSA-73 · المبلغ المدفوع مسبقًا (BT-113) يتطلب مرجع دفعة مقدمة كامل
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل