BR-Z-01: البنود الخاضعة لنسبة الصفر Z تتطلب تفصيل ضريبة للفئة Z

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

تحذير: الفاتورة تنقبل مع تحذيربشرط، شوف الشرحالحقول: BG-25, BG-20, BG-21, BT-151, BT-95, BT-102, BG-23, BT-118

تنطبق عندما يستخدم أي بند في cac:Item/cac:ClassifiedTaxCategory أو أي خصم أو رسم على مستوى الفاتورة في cac:AllowanceCharge/cac:TaxCategory فئة الضريبة 'Z'; (نسبة الصفر). عندها يجب أن تحتوي الفاتورة على cac:TaxTotal/cac:TaxSubtotal تكون فيه قيمة cac:TaxCategory/cbc:ID هي 'Z';. يُشترط وجود تفصيل واحد على الأقل.

كيف تحلها

أضف تفصيل ضريبة للفئة Z: عنصر cac:TaxSubtotal يحتوي على <cac:TaxCategory><cbc:ID>Z</cbc:ID>…<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory> مع المبلغ الخاضع للضريبة ومبلغ الضريبة لتلك البنود.

نص الهيئة الرسمي

[BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151 or BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Zero rated".
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules

متى تفشل (الشرط اللي ينفّذه SDK الهيئة)

not(((exists(//cac:AllowanceCharge/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'Z']) or exists(//cac:ClassifiedTaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'Z'])) and (count(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'Z']) > 0)) or (not(//cac:AllowanceCharge/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'Z']) and not(//cac:ClassifiedTaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'Z'])))

قواعد قريبة

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

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

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