BR-KSA-23: تفصيل الضريبة المعفى (E) يحتاج رمز سبب الإعفاء (BT-121)

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

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

تنطبق على كل عنصر cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory على مستوى المستند قيمة cbc:ID فيه 'E'; (معفى): يجب أن يحتوي على cbc:TaxExemptionReasonCode (BT-121) غير فارغ. القاعدة تتحقق من وجود الرمز فقط، لا من قيمته.

كيف تحلها

داخل كل TaxCategory قيمة cbc:ID فيه &#x27;E'; أضف <cbc:TaxExemptionReasonCode> برمز الإعفاء المناسب؛ رموز الإعفاء المذكورة في نص القاعدة هي VATEX-SA-29 و VATEX-SA-29-7 و VATEX-SA-30.

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

[BR-KSA-23]-A VAT breakdown (BG-23) with VAT Category code (BT-118) 'Exempt from VAT' shall have a VAT exemption reason code (BT-121).
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

not(exists(cbc:TaxExemptionReasonCode) and normalize-space(cbc:TaxExemptionReasonCode )!='' )

قواعد قريبة

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

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

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