BR-KSA-83رمز سبب الإعفاء بلا نص سبب الإعفاء إلى جانبه
يفحص مطابق ملف XML للفاتورة الإلكترونية في المرحلة الثانية قبل إرساله: تحقق مسبق وفق متطلبات هيئة الزكاة والضريبة والجمارك المنشورة، لا اعتماداً من الهيئة. وتشرح هذه الصفحة قاعدة واحدة هي BR-KSA-83.
خمس عمليات فحص شهرياً في باقة المجان. يُفحص الملف في الذاكرة ولا يُحفظ.
الرسالة كما تنشرها هيئة الزكاة والضريبة والجمارك
[BR-KSA-83]-A VAT breakdown (BG-23) with VAT Category code (BT-118) 'Exempt from VAT' or 'Zero rated' or 'Not subject to VAT' shall have a VAT exemption (or exception) reason text (BT-120) with one of the values from paragraph 11.2.4 of XML implementation standards on Tax exemption (or exception) reason text - specific to Saudi Arabia.
ما الذي يذكره مطابق
مدخل لكل حالة تُذكر فيها هذه القاعدة في التقرير.
صورة القيمة في التقرير
صورة القيمة التي وُجدت — empty وnot_15_digits وما شابههما — لا القيمة نفسها.
رمز سبب الإعفاء بلا نص سبب الإعفاء إلى جانبه
صورة القيمة في التقريرreason_text_missingنص السبب غير موجود إلى جانب رمزه
ما الخلل
أحد تفاصيل ضريبة القيمة المضافة الواقعة مباشرة تحت كتلة cac:TaxTotal الخاصة بالفاتورة مرمَّز Z أو E أو O، أي خاضع بنسبة الصفر أو معفى من الضريبة أو خارج عن نطاق الضريبة، وتحمل كتلته cac:TaxCategory العنصر cbc:TaxExemptionReasonCode ولا تحمل العنصر cbc:TaxExemptionReason، أي نص سبب الإعفاء (BT-120). ويرصد الإصدار 3.4.8 من حزمة أدوات التطوير SDK المستند بموجب القاعدة BR-KSA-83 تحذيراً لا خطأً: فتُذكر الملاحظة، والتحذير وحده لا يؤدي إلى رفض المستند. وتعد رسالة القاعدة بفحص النص على القائمة المنشورة في الفقرة 11.2.4 من معيار تطبيق XML، لكن الجزء من القاعدة الذي يفعل ذلك معطَّل في الملفات التي تنشرها الهيئة، وما يُنفَّذ لا يطلب إلا أن يوجد نص وألا يكون فارغاً؛ فلا تُفحص أي قائمة، لا لدى الهيئة ولا هنا. والقاعدة التي كانت تفحصها، BR-KSA-CL-05، لم تعد موجودة في الإصدار 3.4.8.
ما الذي تتحقق منه في وحدة الفوترة الإلكترونية
موضع النص هو cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReason، إلى جانب الرمز الذي يحمله المستند أصلاً. اربط الصياغة المنشورة للمادة التي يقع التوريد تحتها من جدول الرموز الضريبية نفسه الذي يأتي منه الرمز، حتى لا يفترق الاثنان؛ فجدول رموز VATEX-SA الذي تنشره الهيئة يعطي جملة واحدة لكل رمز. والسبب المعتاد نظام فيه حقل واحد للسبب شغله الرمز؛ والسبب الآخر تصدير مبني على ملف تعريف EN 16931 حيث يكفي الرمز وحده.
نص سبب الإعفاء فارغ إلى جانب رمزه
صورة القيمة في التقريرreason_text_blankنص السبب موجود لكنه فارغ
ما الخلل
أحد تفاصيل ضريبة القيمة المضافة الواقعة مباشرة تحت كتلة cac:TaxTotal الخاصة بالفاتورة مرمَّز Z أو E أو O، أي خاضع بنسبة الصفر أو معفى من الضريبة أو خارج عن نطاق الضريبة، وتحمل كتلته cac:TaxCategory العنصر cbc:TaxExemptionReasonCode والعنصر cbc:TaxExemptionReason وليس في هذا الأخير شيء بعد حذف المسافات. ويرصد الإصدار 3.4.8 من حزمة أدوات التطوير SDK المستند بموجب القاعدة BR-KSA-83 كما يرصد النص الغائب تماماً: تحذيراً لا خطأً، فتُذكر الملاحظة، والتحذير وحده لا يؤدي إلى رفض المستند. وتُقاس القيمة بعد normalize-space، فالنص المكوَّن من مسافات وحدها يُعد فارغاً؛ أما قاعدة الطول المستقلة BR-KSA-F-06-C16 فتقرأ القيمة الخام وتكتفي بالمسافات، ولهذا لا تظهر إلا هذه الملاحظة. ولا تُفحص أي قائمة نصوص، فالجزء من القاعدة الذي يفعل ذلك معطَّل في الملفات التي تنشرها الهيئة.
ما الذي تتحقق منه في وحدة الفوترة الإلكترونية
العنصر يُكتب والقيمة لا تُكتب، وهذا يشير إلى القيمة التي يقرؤها الربط لا إلى القالب. ابحث عن نص سبب إعفاء محفوظ في صورة سلسلة فارغة أو مسافات فقط في الرموز الضريبية الخاضعة بنسبة الصفر والمعفاة والخارجة عن النطاق، وعن بحث يعيد لا شيء بدل قيمة افتراضية حين يخفق، وعن قالب يكتب العنصر لكل تفصيل بينما الحقل مملوء في بعض الرموز فقط. املأه بالصياغة المنشورة للرمز، أو لا تكتب العنصر أصلاً؛ فالعنصر المكتوب بلا شيء فيه ليس ما يُرسَل.
الفحص الذي يُنفَّذ
منقول حرفياً من ملفات قواعد التحقق التي تنشرها الهيئة، عند الملف والسطر المذكورين أدناه. والتعبير المُنفَّذ هو ما يُقيَّم على المستند، أما التعبير المذكور في التقرير فهو ما يظهر عند الإخفاق، وهما لا يتطابقان دائماً.
التعبير المُنفَّذ
not(exists(cbc:TaxExemptionReason) and normalize-space(cbc:TaxExemptionReason))
كما يرد في الإصدار 3.4.8 من حزمة أدوات التطوير SDK التي تنشرها الهيئة: النسخة المقتبسة هنا هي الملف الذي يتضمنه ذلك الإصدار بايتاً ببايت. والتاريخ في اسم الملف هو الاسم الذي تعطيه الهيئة للملف، أما القواعد فيه فهي قواعد الإصدار 3.4.8.
مثال عملي
مستند اصطناعي من مجموعة الاختبار المقيسة تُرصد عليه هذه القاعدة، تُعرض منه الأسطر التي يختلف فيها عن مستند اجتاز الفحص. ولا يذكر تقرير مطابق سوى صورة القيمة، لا القيمة نفسها.