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