BR-16: يجب أن تحتوي كل فاتورة على بند واحد على الأقل (BG-25)
تتحقق القاعدة من أن العنصر الجذر يحتوي على عنصر cac:InvoiceLine واحد على الأقل (أو cac:CreditNoteLine في مستند من نوع cn:CreditNote).
كيف تحلها
أضف عنصر cac:InvoiceLine واحدًا على الأقل تحت العنصر الجذر، يتضمن معرّف البند والكمية وصافي المبلغ والصنف والسعر.
نص الهيئة الرسمي
[BR-16]-An Invoice shall have at least one Invoice line (BG-25)
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cac:InvoiceLine) or exists(cac:CreditNoteLine))
قواعد قريبة
- BR-21 · يجب أن يحمل كل بند في الفاتورة معرّفًا (BT-126)
- BR-22 · يجب أن يحمل كل بند في الفاتورة الكمية المفوترة (BT-129)
- BR-24 · يجب أن يحمل كل بند صافي مبلغ البند (BT-131)
- BR-25 · يجب أن يحمل كل بند اسم الصنف (BT-153)
- BR-26 · يجب أن يحمل كل بند صافي سعر الصنف (BT-146)
- BR-CO-04 · كل بند في الفاتورة يحتاج رمز فئة ضريبة القيمة المضافة
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل