BR-KSA-93: تفصيل ضريبة السطر بالنسبة الصفرية (Z) يتطلب رمز سبب الإعفاء
يجب أن يحتوي كل cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory على مستوى السطر فئته cbc:ID = 'Z' (VAT) على عنصر cbc:TaxExemptionReasonCode (KSA-41) غير فارغ. الفحص الفعلي يتحقق من الوجود فقط (القيم المسموحة تتحقق منها BR-KSA-CL-07)، ولا يُقيَّم إلا إذا احتوى المستند أيضًا على فئة ضريبة قياسية (S).
كيف تحلها
أضف رمز سبب إلى فئة الضريبة في ذلك السطر، مثل <cbc:TaxExemptionReasonCode>VATEX-SA-32</cbc:TaxExemptionReasonCode>.
نص الهيئة الرسمي
[BR-KSA-93]-An Invoice line (BG-25) where the Prepayment VAT category code (KSA-33) is "Zero-rated" the Prepayment VAT exception reason code (KSA-41) should be provided.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cbc:TaxExemptionReasonCode) and normalize-space(cbc:TaxExemptionReasonCode )!='' )
قواعد قريبة
- BR-16 · يجب أن تحتوي كل فاتورة على بند واحد على الأقل (BG-25)
- BR-21 · يجب أن يحمل كل بند في الفاتورة معرّفًا (BT-126)
- BR-22 · يجب أن يحمل كل بند في الفاتورة الكمية المفوترة (BT-129)
- BR-24 · يجب أن يحمل كل بند صافي مبلغ البند (BT-131)
- BR-25 · يجب أن يحمل كل بند اسم الصنف (BT-153)
- BR-26 · يجب أن يحمل كل بند صافي سعر الصنف (BT-146)
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل