BR-E-08: المبلغ الخاضع للفئة E يجب أن يطابق البنود والتعديلات المعفاة
تنطبق على كل cac:TaxSubtotal قيمة cac:TaxCategory/cbc:ID فيه x27;E';: يجب أن يساوي cbc:TaxableAmount (BT-116) مجموع cbc:LineExtensionAmount للبنود ذات الفئة x27;E'; زائد رسوم مستوى المستند بالفئة x27;E'; ناقص خصومات مستوى المستند بالفئة x27;E';. الفحص الفعلي يعطي تحذيراً أيضاً عند وجود تفصيل x27;E'; دون أي بند أو خصم أو رسم بالفئة x27;E';؛ ونص الاختبار المدرج يجمع مبالغ الفئة x27;S'; خطأً.
كيف تحلها
اجعل cbc:TaxableAmount لتفصيل x27;E'; مساوياً لمجموع مبالغ البنود المعفاة + رسوم المستند المعفاة − خصومات المستند المعفاة، ولا تضف تفصيل x27;E'; إلا إذا كان في الفاتورة شيء معفى.
نص الهيئة الرسمي
[BR-E-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT".
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
count(/*/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) = 'E'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'])> 0 and not(exists(../../../cac:AllowanceCharge/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'E']) or exists(../../../cac:InvoiceLine[cac:Item/cac:ClassifiedTaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'E']])) or not( (xs:decimal(../cbc:TaxableAmount) =(sum(../../../cac:InvoiceLine[cac:Item/cac:ClassifiedTaxCategory/normalize-space(cbc:ID)='E']/xs:decimal(cbc:LineExtensionAmount)) + sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=true()][cac:TaxCategory/normalize-space(cbc:ID)='E']/xs:decimal(cbc:Amount)) - sum(../../../cac:AllowanceCharge[cbc:ChargeIndicator=false()][cac:TaxCategory/normalize-space(cbc:ID)='E']/xs:decimal(cbc:Amount)) )))
قواعد قريبة
- BR-24 · يجب أن يحمل كل بند صافي مبلغ البند (BT-131)
- BR-31 · يجب أن يحمل كل خصم على مستوى المستند مبلغًا (BT-92)
- BR-32 · يجب أن يحمل كل خصم على مستوى المستند رمز فئة الضريبة (BT-95)
- BR-36 · يجب أن تحمل كل رسوم إضافية على مستوى المستند مبلغًا (BT-99)
- BR-37 · رمز فئة الضريبة (BT-102) إلزامي لكل رسوم على مستوى المستند
- BR-45 · يجب أن يحمل كل تفصيل ضريبي المبلغ الخاضع للضريبة (BT-116)
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل