BR-KSA-EN16931-09: عند وجود رمز عملة الضريبة يلزم إجمالي ضريبة بدون تفاصيل

الشرح من فريق ماثل، مبني على نص قواعد الهيئة والشرط اللي ينفّذه SDK 3.4.8 · آخر تحديث

تحذير: الفاتورة تنقبل مع تحذيربشرط، شوف الشرحالحقول: BG-22, BG-23

تنطبق عند وجود 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)

قواعد قريبة

افحص فاتورتك على قواعد الهيئة

الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.

افحص فاتورة أو جرّب ماثل