BR-46: يجب أن يحمل كل تفصيل ضريبي مبلغ الضريبة (BT-117)
تتحقق القاعدة من أن كل عنصر cac:TaxTotal/cac:TaxSubtotal تحت ubl:Invoice يحتوي على cbc:TaxAmount.
كيف تحلها
أضف مبلغ الضريبة داخل كل cac:TaxSubtotal، مثل <cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount>.
نص الهيئة الرسمي
[BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cbc:TaxAmount))
قواعد قريبة
- BR-45 · يجب أن يحمل كل تفصيل ضريبي المبلغ الخاضع للضريبة (BT-116)
- BR-47 · يجب أن يحمل كل تفصيل ضريبي رمز فئة الضريبة (BT-118)
- BR-48 · نسبة الضريبة (BT-119) إلزامية في كل تفصيل ضريبي إلا للفئة O
- BR-CO-14 · إجمالي الضريبة يجب أن يساوي مجموع مبالغ تفصيل الضريبة
- BR-CO-17 · ضريبة كل فئة يجب أن تساوي المبلغ الخاضع × النسبة
- BR-CO-18 · كل فاتورة تحتاج تفصيلاً واحداً على الأقل للضريبة
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل