المبلغ الصافي للبند مكتوب بأكثر من منزلتين عشريتين
صورة القيمة في التقريرmore_than_two_decimalsأكثر من منزلتين عشريتين
ما الخلل
العنصر cbc:LineExtensionAmount في أحد بنود الفاتورة، وهو الحقل BT-131 الذي يحمل المبلغ الصافي لذلك البند بعد خصوماته وقبل الضريبة، يحمل أكثر من محرفين بعد أول نقطة فيه، وترصد هيئة الزكاة والضريبة والجمارك ذلك بموجب القاعدة BR-DEC-23 من معيار EN 16931، وتصنّفه تحذيراً لا خطأً، فالتحذير وحده لا يؤدي إلى رفض المستند. وتعدّ القاعدة المحارف الواقعة بعد أول نقطة في نص العنصر ولا تحكم على مقدار القيمة، فالقيمة المكتوبة بثلاث منازل تخفق ولو كان الرقم الثالث صفراً، والقيمة التي لا نقطة فيها تجتاز مهما كان مقدارها، والعنصر الغائب أو الخالي يجتاز كذلك. والعنصر الذي يحمل الاسم نفسه في كتلة إجماليات المستند رقم آخر، هو مجموع مبالغ البنود كلها، وله قاعدته BR-DEC-09، ولذلك قد يُنتج ضبط دقة واحد خاطئ الملاحظتين معاً. وهذا هو الرقم الذي يُبنى عليه ما فوقه: فإجماليات المستند وتفصيل ضريبة القيمة المضافة ومبلغ ضريبة البند نفسه كلها مشتقة منه، فالأولى إصلاحه هنا أولاً.
ما الذي تتحقق منه في وحدة الفوترة الإلكترونية
المبلغ الصافي للبند كمية مضروبة في صافي سعر الصنف ثم منقوصة بخصومات البند، ولكل من الثلاثة قدرة على إدخال كسر: كمية هي وزن أو مدة أو حجم لا عدد صحيح، وسعر محفوظ بمنازل أكثر مما يطبع، ونسبة خصم مطبَّقة على حاصل الضرب. قرِّب الناتج إلى منزلتين عند البند، وأجرِ ذلك قبل أن يُستعمل البند في أي موضع آخر. وحيث يحتاج سعر الوحدة إلى دقة أعلى حقاً فاذكره مقابل كمية أساس أكبر في العنصر cbc:BaseQuantity بدل إطالة السعر: فقد كانت حزم القواعد السابقة للإصدار 2.0.0 تجعل للسعر نفسه سقف منزلتين بموجب القاعدة BR-KSA-DEC-05 التي حذفها الإصدار 3.4.8، والسعر الأطول يجب أن يُنتج مع ذلك مبلغاً صافياً بمنزلتين. وانظر كذلك في مبلغ صافٍ مستورد من مستند مصدر، كبند طلب أو إشعار تسليم، بدقة ذلك النظام بدل أن يُعاد حسابه هنا.