وقت العقد أم الفاتورة أم الاستلام أم السداد؟ لكل لحظة سعر مختلف.
سعر مجمَّد لحظة إنشاء المستند لا يتغير بعدها، وسعر مستقل للسداد، والفرق بينهما يُقيَّد آليًا. تجميد السعر يمنع تغيّر أرقام الماضي كلما تحرك السوق.
تعدد اللغات مسألة واجهة تُحل مرة واحدة. أما تعدد العملات فمسألة محاسبية تظهر في كل قيد، وتُخرج أرقامًا لا يفهمها أحد إن أُهملت. الفرق بينهما أن الأولى تُزعج المستخدم، والثانية تُفسد القوائم.
| عند إصدار الفاتورة — ١ مارس | |
| قيمة الفاتورة | 10,000 EUR |
| سعر الصرف يومها | 4.0500 |
| المقيَّد بعملة الأساس | 40,500 SAR |
| عند السداد — ٣٠ أبريل | |
| سعر الصرف يوم السداد | 4.1200 |
| المدفوع فعليًا | 41,200 SAR |
| فرق عملة محقق | −700 SAR |
| الفرق الذي لا يُقيَّد يظهر لاحقًا رصيدًا معلّقًا في حساب المورد لا أحد يعرف سببه. | |
ليست تعقيدات نظرية، بل ما يواجهه المحاسب فعلًا — ولكل واحدة منها إما إعداد صحيح أو ساعات ضائعة شهريًا.
وقت العقد أم الفاتورة أم الاستلام أم السداد؟ لكل لحظة سعر مختلف.
سعر مجمَّد لحظة إنشاء المستند لا يتغير بعدها، وسعر مستقل للسداد، والفرق بينهما يُقيَّد آليًا. تجميد السعر يمنع تغيّر أرقام الماضي كلما تحرك السوق.
خلط بين فرق ظهر عند السداد وفرق ناتج عن رصيد لا يزال قائمًا.
فصل الاثنين في حسابين مختلفين: المحقق أثر فعلي على النقد، وغير المحقق تقدير يُعكس لاحقًا. جمعهما في حساب واحد يُخفي حقيقة الأداء.
ذمم بعملة أجنبية قائمة منذ شهور وقيمتها بالريال تغيّرت.
إعادة تقييم آلية للأرصدة المفتوحة بسعر الإقفال، بقيود عكسية في الفترة التالية. الجهة التي لا تفعلها تُظهر ذممًا بقيمة لم تعد صحيحة.
عقد بالدولار وفواتير باليورو ودفعات بالريال.
ربط المستندات بالعقد مع الاحتفاظ بعملة كل مستند، ومتابعة المتبقي من العقد بعملته الأصلية لا بمجموع مبالغ محوَّلة.
فرق هللة أو سنت يتكرر في آلاف السطور فيصير رقمًا ظاهرًا.
قاعدة تقريب واحدة معتمدة على مستوى النظام، وحساب فروق تقريب يستوعب المتبقي. تركها لاجتهاد كل شاشة يُنتج فروقًا لا تُطابَق.
إيراد بالريال ارتفع ١٢٪ وأنت لا تعرف مصدر الارتفاع.
تقرير يفصل التغير التشغيلي عن أثر تحرك سعر الصرف. بدونه تُتخذ قرارات على نمو لم يحدث، أو يُلام فريق على تراجع لم يقع.
اختر مرحلة لترى ماذا يحدث فيها، وما المخرجات، وما الذي يُقاس عليها.
ما هي عملتك الأساس فعلًا؟
يُقاس بـ: العملات المفعّلة بلا حركة
السعر ليس رقمًا واحدًا في اليوم
يُقاس بـ: فجوات التحديث · التعديلات اليدوية
كل قيد بعملتين في وقت واحد
يُقاس بـ: الفروق غير المقيَّدة
الأرصدة القائمة تتغير قيمتها بلا حركة
يُقاس بـ: حجم الفرق غير المحقق · بنود لم تُقيَّم
الرقم نفسه بثلاث قراءات
يُقاس بـ: وضوح فصل الأثر التشغيلي عن أثر الصرف
«النظام يدعم العربية والإنجليزية» جملة تعني أشياء مختلفة. هذا تفصيلها طبقةً طبقة.
| الطبقة | مثال | من يوفّرها | ملاحظة |
|---|---|---|---|
| واجهة النظام | القوائم والأزرار والرسائل | نحن | تتبدل بلغة المستخدم لا بلغة النظام |
| أسماء البيانات | أسماء الأصناف والعملاء والحسابات | أنتم | حقل لكل لغة — ولا يُترجَم آليًا |
| المستندات المطبوعة | الفاتورة وأمر الشراء والعقد | نحن + قوالبكم | قالب لكل لغة، ويمكن إصدار مستند ثنائي اللغة |
| التقارير | عناوين الأعمدة والتجميعات | نحن | البيانات داخلها تتبع لغة إدخالها |
| الإشعارات والرسائل | إشعار موافقة أو تذكير سداد | نحن + نصوصكم | تُرسل بلغة المستلم المفضّلة |
| اتجاه الواجهة | يمين-لليسار ويسار-لليمين | نحن | انعكاس كامل للتخطيط لا ترجمة النصوص فقط |
الترجمة تحل مشكلة الفهم، لا مشكلة الاتفاق. وهذه ثلاث حالات تبقى قائمة بعد الترجمة.
| ما يبقى | لماذا |
|---|---|
| اختلاف المصطلح بين الإدارات | ما تسمّيه المالية «مستحق» تسمّيه العمليات «معلّق». الترجمة تنقل الخلاف إلى لغتين بدل واحدة. |
| بيانات أُدخلت بلغة واحدة | عشرة آلاف صنف بأسماء عربية فقط تبقى كذلك. إضافة اللغة لاحقًا تعني عملًا يدويًا على كل سجل. |
| الاختصارات المحلية | الاختصارات التي يستخدمها فريقكم داخليًا لا معنى لها بأي لغة إلا لمن يعرفها أصلًا. |
ولهذا نوصي بأمر بسيط عند بدء التهيئة: احسم اللغة الثانية من اليوم الأول أو لا تفعّلها. تفعيلها لاحقًا على بيانات متراكمة أشقّ بكثير من إدخال حقلين منذ البداية — وهذا القرار يستغرق دقائق اليوم وأسابيع بعد عام.
هذان القراران من أرخص ما يُتخذ في بداية المشروع، ومن أغلى ما يُصحَّح بعده. نجلس مع إدارتكم المالية ونحسم عملة الأساس وعملات التعامل ومصدر الأسعار وسياسة الفروق — ثم نُهيّئ النظام عليها ونوثّقها.