BR-KSA-CL-07: رمز سبب إعفاء الدفعة المقدمة يناسب فئتها الضريبية
في cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory على مستوى السطر ذات cbc:ID = Z أو E أو O (VAT)، يجب أن ينتمي cbc:TaxExemptionReasonCode (KSA-41) إن وُجد إلى الفئة نفسها: Z: VATEX-SA-32, VATEX-SA-33, VATEX-SA-34-1, VATEX-SA-34-2, VATEX-SA-34-3, VATEX-SA-34-4, VATEX-SA-34-5, VATEX-SA-35, VATEX-SA-36, VATEX-SA-EDU, VATEX-SA-HEA, VATEX-SA-MLTRY, VATEX-SA-DIPLOMAT, VATEX-SA-DUTYFREE؛ E: VATEX-SA-29, VATEX-SA-29-7, VATEX-SA-30؛ O: VATEX-SA-OOS. ولا يفشل الفحص إذا غاب الرمز أو كان فارغًا (تغطي ذلك BR-KSA-93 إلى BR-KSA-95)، ولا يُقيَّم إلا إذا احتوى المستند أيضًا على فئة ضريبة قياسية (S).
كيف تحلها
استخدم رمزًا يناسب فئة السطر، مثل <cbc:ID>Z</cbc:ID> مع <cbc:TaxExemptionReasonCode>VATEX-SA-32</cbc:TaxExemptionReasonCode>.
نص الهيئة الرسمي
[BR-KSA-CL-07]-If the Prepayment VAT Category Code(KSA-33) is 'Z', or 'E' or 'O', the Prepayment VAT exemption (or exception) reason code(KSA-41) must exist with one of the values from paragraph 11.2.4 of XML implementation standards on Tax exemption (or exception) reason code - specific to Saudi Arabia.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cbc:TaxExemptionReasonCode) and ((not(contains(normalize-space(cbc:TaxExemptionReasonCode), ' ')) and normalize-space(cbc:ID) ='Z' and contains(' VATEX-SA-32 VATEX-SA-33 VATEX-SA-34-1 VATEX-SA-34-2 VATEX-SA-34-3 VATEX-SA-34-4 VATEX-SA-34-5 VATEX-SA-35 VATEX-SA-36 VATEX-SA-EDU VATEX-SA-HEA VATEX-SA-MLTRY VATEX-SA-DIPLOMAT VATEX-SA-DUTYFREE ', concat(' ', normalize-space(cbc:TaxExemptionReasonCode), ' ')))) or ((not(contains(normalize-space(cbc:TaxExemptionReasonCode), ' ')) and normalize-space(cbc:ID) ='E' and contains(' VATEX-SA-29 VATEX-SA-29-7 VATEX-SA-30 ', concat(' ', normalize-space(cbc:TaxExemptionReasonCode), ' ')))) or ((not(contains(normalize-space(cbc:TaxExemptionReasonCode), ' ')) and normalize-space(cbc:ID) ='O' and contains(' VATEX-SA-OOS ', concat(' ', normalize-space(cbc:TaxExemptionReasonCode), ' ')))) or normalize-space(cbc:TaxExemptionReasonCode)='' )
قواعد قريبة
- BR-KSA-75 · سطر الدفعة المقدمة يتطلب المبالغ والفئة والنسبة الضريبية
- BR-KSA-76 · نسبة ضريبة الدفعة المقدمة بالنسبة الصفرية (Z) تساوي صفرًا
- BR-KSA-77 · نسبة ضريبة الدفعة المقدمة المعفاة (E) تساوي صفرًا
- BR-KSA-78 · نسبة ضريبة الدفعة المقدمة غير الخاضعة (O) تساوي صفرًا
- BR-KSA-84 · نسبة الضريبة للفئة القياسية S يجب أن تكون 15 أو 5
- BR-KSA-93 · تفصيل ضريبة السطر بالنسبة الصفرية (Z) يتطلب رمز سبب الإعفاء
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل