الحساب بالهللات
0.1 + 0.2 ≠ 0.3 في كل لغة تستعمل الفاصلة العائمة، و
(1.005).toFixed(2) تُعطي 1.00 والصواب
1.01. فكل المبالغ هنا أعدادٌ صحيحة بالهللة، والقسمة على
مئة آخرُ عملية. والضريبة تُحسب لكل بند ثم تُجمع — لا
على المجموع، لأن الفرق هللةٌ في فاتورةٍ ذات بنود كثيرة.
النصّ العربي مرتَّبٌ صحيحاً
مكتبات PDF في جافاسكربت تعكس السطر كلَّه حين ترى نصّاً عربياً، فينعكس
معه الرقم: الإجمالي 1,234.50 تُطبع
05.432,1. نُطبّق خوارزمية يونيكود الثنائية
الاتجاه (UAX #9) — مطابقةً لـ91,707 حالة من سلسلة
المطابقة الرسمية.
رمز QR من نصّ المواصفة
الوسوم 1-5 بترميز TLV ثم Base64، كما تنصّ عليه
Electronic Invoice Security Features Implementation Standards
§4.1. والطول بعدد بايتات ترميز UTF-8 لا بعدد الأحرف —
وهو الفخّ الذي يجعل الرمز يفشل عند القارئ بلا رسالة.
وما لا تفعله
لا تُدرج الوسوم 6-9 (هاش المستند، توقيع ECDSA، المفتاح
العام، توقيع الهيئة) — وهي تلزم من ربطته الهيئة بمنصة «فاتورة»، ولا
تُبنى بلا شهادة ختمٍ حقيقية.
ولا تؤكّد قبول الهيئة لفاتورتك. حالة القبول حدثٌ في
استجابة المنصة، ولا تملكها أداةٌ تعمل في متصفحك.