BR-KSA-EN16931-09: عند وجود رمز عملة الضريبة يلزم إجمالي ضريبة بدون تفاصيل
تنطبق عند وجود cbc:TaxCurrencyCode. عندها يجب أن تحتوي الفاتورة على عنصر cac:TaxTotal واحد بالضبط على مستوى الفاتورة لا يحتوي على cac:TaxSubtotal.
كيف تحلها
أضف عنصر cac:TaxTotal واحداً يحتوي على مبلغ الضريبة فقط، مثل <cac:TaxTotal><cbc:TaxAmount currencyID="SAR">0.60</cbc:TaxAmount></cac:TaxTotal>، إلى جانب cac:TaxTotal الذي يحمل التفاصيل، ولا تضف عنصراً ثانياً بدون تفاصيل.
نص الهيئة الرسمي
[BR-KSA-EN16931-09]-Only one tax total (BG-22) without tax subtotals (BG-23) must be provided when tax currency code is provided .
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(count(../cac:TaxTotal[not(cac:TaxSubtotal)]) = 1)
قواعد قريبة
- BR-45 · يجب أن يحمل كل تفصيل ضريبي المبلغ الخاضع للضريبة (BT-116)
- BR-46 · يجب أن يحمل كل تفصيل ضريبي مبلغ الضريبة (BT-117)
- BR-47 · يجب أن يحمل كل تفصيل ضريبي رمز فئة الضريبة (BT-118)
- BR-48 · نسبة الضريبة (BT-119) إلزامية في كل تفصيل ضريبي إلا للفئة O
- BR-CO-18 · كل فاتورة تحتاج تفصيلاً واحداً على الأقل للضريبة
- BR-E-01 · البنود المعفاة (E) تحتاج تفصيل ضريبة بالفئة E
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل