BR-22: يجب أن يحمل كل بند في الفاتورة الكمية المفوترة (BT-129)
تتحقق القاعدة من وجود cbc:InvoicedQuantity في كل عنصر cac:InvoiceLine أو cac:CreditNoteLine. الفحص الذي ينفّذه المدقق فعليًا أشد من الاختبار المعروض: يفشل عند غياب cbc:InvoicedQuantity أو إذا كانت قيمته النصية x27;0'; تمامًا، ولا يقبل cbc:CreditedQuantity بديلًا (بينما يقبل الاختبار المعروض أيًّا منهما).
كيف تحلها
أضف <cbc:InvoicedQuantity>1.00</cbc:InvoicedQuantity> إلى كل بند، ولا تكتب الكمية بالقيمة 0 المجردة.
نص الهيئة الرسمي
[BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
(not(exists(cbc:InvoicedQuantity)) or cbc:InvoicedQuantity/text() = '0')
قواعد قريبة
- BR-16 · يجب أن تحتوي كل فاتورة على بند واحد على الأقل (BG-25)
- BR-21 · يجب أن يحمل كل بند في الفاتورة معرّفًا (BT-126)
- BR-24 · يجب أن يحمل كل بند صافي مبلغ البند (BT-131)
- BR-25 · يجب أن يحمل كل بند اسم الصنف (BT-153)
- BR-26 · يجب أن يحمل كل بند صافي سعر الصنف (BT-146)
- BR-CO-04 · كل بند في الفاتورة يحتاج رمز فئة ضريبة القيمة المضافة
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل