BR-O-09التفصيل الضريبي الخارج عن نطاق الضريبة لا يذكر مبلغ الضريبة
يفحص مطابق ملف XML للفاتورة الإلكترونية في المرحلة الثانية قبل إرساله: تحقق مسبق وفق متطلبات هيئة الزكاة والضريبة والجمارك المنشورة، لا اعتماداً من الهيئة. وتشرح هذه الصفحة قاعدة واحدة هي BR-O-09.
خمس عمليات فحص شهرياً في باقة المجان. يُفحص الملف في الذاكرة ولا يُحفظ.
الرسالة كما تنشرها هيئة الزكاة والضريبة والجمارك
[BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero).
ما الذي يذكره مطابق
مدخل لكل حالة تُذكر فيها هذه القاعدة في التقرير.
صورة القيمة في التقرير
صورة القيمة التي وُجدت — empty وnot_15_digits وما شابههما — لا القيمة نفسها.
التفصيل الضريبي الخارج عن نطاق الضريبة لا يذكر مبلغ الضريبة
صورة القيمة في التقريرtax_amount_missingمبلغ الضريبة غير موجود
ما الخلل
أحد عناصر cac:TaxSubtotal الواقعة مباشرة تحت كتلة cac:TaxTotal الخاصة بالفاتورة مرمَّز O، أي خارج عن نطاق الضريبة، تحت النظام الضريبي لضريبة القيمة المضافة، ولا يحمل عنصر cbc:TaxAmount. وتشترط القاعدة BR-O-09 من معيار EN 16931، التي تنفّذها هيئة الزكاة والضريبة والجمارك، أن يكون مبلغ ضريبة الفئة BT-117 في هذا التفصيل صفراً، وتختبر ذلك بمقارنة قيمة العنصر بالصفر. والعنصر الغائب تسلسل خالٍ والمقارنة معه كاذبة، فالمبلغ يجب أن يُكتب صفراً صراحةً. ولاحظ التقابل مع النسبة: مبلغ ضريبة التفصيل يجب أن يكون موجوداً وصفراً، بينما نسبة البند يجب أن تغيب تماماً.
ما الذي تتحقق منه في وحدة الفوترة الإلكترونية
اكتب العنصر cbc:TaxAmount بقيمة صفر في التفصيل الخارج عن نطاق الضريبة، منسَّقاً إلى منزلتين عشريتين وحاملاً السمة currencyID نفسها التي تحملها سائر المبالغ. والسبب المعتاد تصدير يكبت عناصر المبالغ التي قيمتها صفر، وهو كبت يصيب تفاصيل الفئة الخاضعة بنسبة الصفر والفئة المعفاة بالطريقة نفسها، فعالجه مرة واحدة في القالب.
التفصيل الضريبي الخارج عن نطاق الضريبة يذكر مبلغ ضريبة غير صفري
صورة القيمة في التقريرtax_amount_not_zeroمبلغ الضريبة غير صفري
ما الخلل
أحد عناصر cac:TaxSubtotal الواقعة مباشرة تحت كتلة cac:TaxTotal الخاصة بالفاتورة مرمَّز O، أي خارج عن نطاق الضريبة، تحت النظام الضريبي لضريبة القيمة المضافة، وقيمة عنصر cbc:TaxAmount فيه ليست صفراً. وتشترط القاعدة BR-O-09 من معيار EN 16931، التي تنفّذها هيئة الزكاة والضريبة والجمارك، ألا يحمل هذا التفصيل ضريبة أصلاً. وكانت الإصدارات السابقة (3.0.8) تحكم هذا المستند كذلك بالقواعد BR-O-11 وBR-O-12 وBR-O-13 التي كانت تشترط أن تكون سائر التفاصيل وسائر بنود الفاتورة وسائر الخصومات خارجة عن النطاق هي أيضاً؛ وقد حذفها الإصدار 3.4.8 ثلاثتها.
ما الذي تتحقق منه في وحدة الفوترة الإلكترونية
إما أن المبلغ يخصّ فئة أخرى وإما أن حرف الفئة خاطئ. والسبب المتكرّر تفصيل مجمَّع بالرمز الضريبي رُبط فيه رمز خاضع للضريبة بالحرف O، فانطوت مجموعة خاضعة داخل المجموعة الخارجة عن النطاق. وسبب آخر نسخ إجمالي ضريبة المستند إلى كل كتلة تفصيل بدل الرقم الخاص بكل فئة. ولضيق شروط هذه الفئة فابدأ بالتحقق من أن التوريد خارج نطاق الضريبة حقاً لا خاضع بنسبة الصفر ولا معفى.
الفحص الذي يُنفَّذ
منقول حرفياً من ملفات قواعد التحقق التي تنشرها الهيئة، عند الملف والسطر المذكورين أدناه. والتعبير المُنفَّذ هو ما يُقيَّم على المستند، أما التعبير المذكور في التقرير فهو ما يظهر عند الإخفاق، وهما لا يتطابقان دائماً.
كما يرد في الإصدار 3.4.8 من حزمة أدوات التطوير SDK التي تنشرها الهيئة: النسخة المقتبسة هنا هي الملف الذي يتضمنه ذلك الإصدار بايتاً ببايت. والتاريخ في اسم الملف هو الاسم الذي تعطيه الهيئة للملف، أما القواعد فيه فهي قواعد الإصدار 3.4.8.
مثال عملي
مستند اصطناعي من مجموعة الاختبار المقيسة تُرصد عليه هذه القاعدة، تُعرض منه الأسطر التي يختلف فيها عن مستند اجتاز الفحص. ولا يذكر تقرير مطابق سوى صورة القيمة، لا القيمة نفسها.