المبلغ الأساس للخصم على مستوى المستند مكتوب بأكثر من منزلتين عشريتين
صورة القيمة في التقريرmore_than_two_decimalsأكثر من منزلتين عشريتين
ما الخلل
العنصر cbc:BaseAmount في كتلة خصم على مستوى المستند، وهو الحقل BT-93 الذي يحمل المبلغ الذي طُبِّقت عليه نسبة الخصم المئوية، يحمل أكثر من محرفين بعد أول نقطة فيه، وترصد هيئة الزكاة والضريبة والجمارك ذلك بموجب القاعدة BR-DEC-02 من معيار EN 16931، وتصنّفه تحذيراً لا خطأً، فالتحذير وحده لا يؤدي إلى رفض المستند. وتعدّ القاعدة المحارف الواقعة بعد أول نقطة في نص العنصر ولا تحكم على مقدار القيمة، فالقيمة المكتوبة بثلاث منازل تخفق ولو كان الرقم الثالث صفراً، والقيمة التي لا نقطة فيها تجتاز مهما كان مقدارها، والعنصر الغائب أو الخالي يجتاز كذلك. وهذا العنصر اختياري وُضِع لبيان طريقة الحساب، حتى يرى القارئ النسبة والمبلغ الأساس وقد أنتجا مبلغ الخصم. ولا تقرؤه هذه القاعدة إلا حين تقع كتلة الخصم مباشرةً تحت عنصر الفاتورة وتكون قيمة العنصر cbc:ChargeIndicator فيها false؛ أما العنصر نفسه في بند فكان موضوع القاعدة BR-DEC-25 التي لم يعد الإصدار 3.4.8 يبلغها. ولجاريه في الكتلة قاعدتان خاصتان بهما: مبلغ الخصم في الحقل BT-92 تفحصه القاعدة BR-DEC-01، والنسبة المئوية في الحقل BT-94 تفحصها قاعدة الهيئة BR-KSA-DEC-01 التي تسمح بست منازل عشرية لا بمنزلتين، فتوقّع ورود هذه الملاحظة إلى جانبهما.
ما الذي تتحقق منه في وحدة الفوترة الإلكترونية
هذا أقلّ المبالغ خطراً عند إعادة تنسيقه وأكثرها إفلاتاً من الانتباه، لأنه سياق لا رقم يُشتقّ منه شيء: فلا شيء في المستند مُلزَم بمساواته، وتنسيقه إلى منزلتين عند الإخراج لا يغيّر رقماً آخر. والسبب المعتاد مجموع فرعي منقول كما هو من محرّك التسعير أو من الطلب بدقته المخزَّنة، إذ لا يخطر ببال أحد أن ينسّق حقلاً وُضِع للتوضيح وحده. فإن كان المبلغ الأساس حقاً ليس ذا منزلتين فالمخرج الأمين أن تحذفه وتحذف معه النسبة وتكتب مبلغ الخصم وحده، وهو ما يجيزه المعيار؛ فالمبلغ الأساس المقرَّب الذي لم يعد يُنتج الخصم عند ضربه في النسبة أشدّ تضليلاً للقارئ من غيابه كله.