BR-CO-18: كل فاتورة تحتاج تفصيلاً واحداً على الأقل للضريبة
يتحقق من أن المستند يحتوي على cac:TaxTotal/cac:TaxSubtotal واحد على الأقل (تفصيل ضريبة القيمة المضافة BG-23).
كيف تحلها
أضف cac:TaxSubtotal (يحتوي على cbc:TaxableAmount و cbc:TaxAmount و cac:TaxCategory) داخل cac:TaxTotal لكل فئة ضريبية مستخدمة في الفاتورة.
نص الهيئة الرسمي
[BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23).
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cac:TaxTotal/cac:TaxSubtotal))
قواعد قريبة
- BR-45 · يجب أن يحمل كل تفصيل ضريبي المبلغ الخاضع للضريبة (BT-116)
- BR-46 · يجب أن يحمل كل تفصيل ضريبي مبلغ الضريبة (BT-117)
- BR-47 · يجب أن يحمل كل تفصيل ضريبي رمز فئة الضريبة (BT-118)
- BR-48 · نسبة الضريبة (BT-119) إلزامية في كل تفصيل ضريبي إلا للفئة O
- BR-E-01 · البنود المعفاة (E) تحتاج تفصيل ضريبة بالفئة E
- BR-E-08 · المبلغ الخاضع للفئة E يجب أن يطابق البنود والتعديلات المعفاة
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل