BR-04: يجب أن تحمل كل فاتورة رمز نوع الفاتورة (BT-3)
تتحقق القاعدة من وجود العنصر cbc:InvoiceTypeCode غير فارغ (أو العنصر cbc:CreditNoteTypeCode غير فارغ في مستند من نوع cn:CreditNote).
كيف تحلها
أضف رمز النوع تحت العنصر الجذر، مثل <cbc:InvoiceTypeCode name="0100000">388</cbc:InvoiceTypeCode> كما في النماذج الرسمية، ويجب أن تكون القيمة ضمن قائمة الرموز في القاعدة BR-CL-01.
نص الهيئة الرسمي
[BR-04]-An Invoice shall have an Invoice type code (BT-3).
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not((exists(cbc:InvoiceTypeCode) and (cbc:InvoiceTypeCode) !='') or (exists(cbc:CreditNoteTypeCode) and (cbc:CreditNoteTypeCode) !=''))
قواعد قريبة
- BR-KSA-05 · رمز نوع الفاتورة يجب أن يكون 388 أو 383 أو 381 أو 386
- BR-KSA-17 · الإشعارات الدائنة والمدينة تحتاج سبب الإصدار
- BR-KSA-56 · إشعارات الدائن والمدين يجب أن تشير للفاتورة الأصلية (BT-25)
- BR-KSA-73 · المبلغ المدفوع مسبقًا (BT-113) يتطلب مرجع دفعة مقدمة كامل
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل