الأصفار الصامتة
النظام لا يُخطئ. ينفّذ ما ضُبط له، ويُخرج رقماً يبدو سليماً، ولا يُعطي رسالة. وهذه ستٌّ وثمانون حالةً مقيسة يخرج فيها رقمٌ خاطئ بلا أن يعلم أحد — ولكلٍّ منها فحصٌ يُجرى في دقيقتين. ولا تحتاج دورةً لتفحصها: تحتاج نصف ساعة.
لماذا لا تُكتشف
لا رسالة
الخلل الذي يُعطي رسالةً يُصلَح في دقيقة. والخلل الذي يُخرج رقماً سليم الشكل يبقى سنةً — ويُبنى عليه تسعيرٌ وقرارٌ ورواتب.
ومن تصيب
من اجتاز التدريب
هذه الحالات لا يكشفها التدريب، لأنّ النظام لم يُخطئ أمام المتدرّب. يكشفها الفحص وحده.
وكيف تُستعمل
نصف ساعة
افحص العشرة مرّةً واحدة، وسجّل ما وجدتَه. ثمّ أعِد الفحص بعد كل تغييرٍ في طريقة عملك أو في إعداداتك.
الفحوص الخمسة والعشرون
كل أرقامٍ في هذه الصفحة مقيسة من نظام عامل — لا مؤلَّفة ولا مقدَّرة. والفحص مكتوبٌ ليُجرى لا ليُقرأ.
تكلفة الصنف المصنَّع لدى الغير
ما يظهر: إشعار استلام معتمد، ومخزونٌ زاد، وتكلفة وحدةٍ أقلّ من تكلفة موادّها — أو صفر.
وما هو في الحقيقة: قياسٌ حقيقيّ على صنفٍ واحد: تكلفة الوحدة ١٨ على الضبط الافتراضيّ، و٥٥٫٥٠ على الصحيح. وقيمة عشرين وحدة: ٣٦٠ مقابل ١١١٠ — أي مخزونٌ مُقيَّم بثلث قيمته.
افتح آخر «إشعار استلام تصنيع لدى الغير» واقرأ تكلفة الوحدة للصنف التامّ. هل تساوي تكلفة موادّه زائداً أجرة المورّد؟ إن كانت أقلّ فهذا هو.
والإصلاح: «إعدادات الشراء» ← «صرف المواد الخام للتصنيع لدى الغير استناداً إلى» = «المواد المنقولة للتصنيع لدى الغير» لا «قائمة المواد». ⚠ والإصلاح يحكم القادم فقط — والمستندات السابقة تُعاد بتسوية.
تكلفة سجلّ الساعات
ما يظهر: ساعاتٌ مسجَّلة ومستندٌ معتمد، ومبلغ التكلفة صفر — مع أنّ أسعار الأنشطة مضبوطة.
وما هو في الحقيقة: قياسٌ بثلاث محاولات على دالّة النظام: السعر يُجلَب إذا كان سجلّ «تكلفة النشاط» لموظّفٍ بعينه، ولا يُجلَب من السجلّ العامّ أبداً. ١٣ ساعة: صفر ← ١٦٠٠ بعد الإصلاح.
افتح آخر سجلّ ساعات معتمد واقرأ «مبلغ التكلفة» في أسطره. صفرٌ مع أسعار أنشطةٍ مضبوطة = هذا العطل.
والإصلاح: أنشئ سجلّ «تكلفة النشاط» لكل موظّف × كل نشاط يسجّل عليه — لا سعراً عامّاً. ويُضاف لكل موظّف جديد.
هامش ربح المشروع
ما يظهر: مشروعٌ فيه تكلفةٌ كبيرة، وهامش ربحٍ صفر في شاشته.
وما هو في الحقيقة: قياسٌ بتجربتين: مشروعٌ بتكلفة شراء ٣٦٠٠٠ هامشه صفر · ومشروعٌ بتكلفة ساعات ١٦٠٠ هامشه −١٦٠٠. فالهامش يحسب تكلفة الساعات وحدها.
اقرأ في شاشة المشروع: «مجموع تكلفة الشراء» و«إجمالي تكلفة المواد المستهلكة» و«هامش الربح الإجماليّ». تكلفةٌ موجودة وهامشٌ صفر = الهامش لا يراها.
والإصلاح: لا تقرأ الهامش من شاشة المشروع. اقرأ «الأرباح والخسائر» مصفّىً بالمشروع أو بمركز التكلفة — فهو يجمع كل التكاليف من دفتر الأستاذ.
أيام العمل في قسيمة الراتب
ما يظهر: رواتبٌ خرجت كاملةً لشهرٍ لم يُسجَّل فيه حضورٌ كامل — بلا رسالة ولا تحذير.
وما هو في الحقيقة: حقلان في «إعدادات دفع الرواتب» يُقرأان معاً: «حساب أيام عمل الرواتب على أساس» = الحضور · و«معاملة الحضور غير المعلَّم كـ» = حاضر. فاليوم الذي لا سجلّ حضور له يُدفَع.
اطلب تقرير الحضور لشهرٍ مضى، وقارن أيّامه المسجَّلة بأيّام العمل في قسائمه. تساوٍ تامّ مع سجلٍّ ناقص = الأيام غير المسجَّلة دُفعت.
والإصلاح: من لا يسجّل الحضور بانتظام يجعل الأساس «الإجازة». ومن يسجّله بانتظام يجعل غير المعلَّم «غائب» — ليظهر النقص بدل أن يُدفَع.
رأس المال بعد إصدار الأسهم
ما يظهر: مساهمون مسجَّلون بحصصهم وقيمها، وحقوق ملكيةٍ صفر في الميزانية.
وما هو في الحقيقة: تجربةٌ كاملة: ثلاث عمليات «نقل حصص» بـ١٠٠ ألف ريال، ثمّ قراءة دفتر الأستاذ — صفر قيود. فالمستند سجلُّ ملكيةٍ لا محاسبيّ، ويطلب حسابَي حقوق الملكية والأصول ثمّ لا يستعملهما.
اقرأ ميزان المراجعة: هل رأس المال فيه مبلغٌ يساوي ما أُصدر من أسهم؟ صفرٌ مع مساهمين مسجَّلين = القيد لم يُكتب.
والإصلاح: مع كل إصدار أسهم يُكتب قيد يومية: مدين البنك أو الصندوق · دائن رأس المال. وعلاوة الإصدار في حسابها.
البصمات التي لا تصير حضوراً
ما يظهر: بصماتٌ تتراكم كل يوم، و«تمكين الحضور التلقائي» مفعَّل — ولا حضور يُنشأ.
وما هو في الحقيقة: الحضور التلقائي لا يعمل بلا «إسناد المناوبة» للموظّف. والمفتاح المفعَّل بلا إسناد لا يفعل شيئاً.
افتح «إسناد المناوبة» واعدد سجلاته. صفرٌ مع بصماتٍ موجودة = لا حضور يُنشأ. ⚠ وحاذر في العدّ: البصمة مرّتان في اليوم — فـ٣٦ بصمة = ١٨ يوماً.
والإصلاح: أنشئ «إسناد مناوبة» معتمداً لكل موظّف، واضبط «معالجة الحضور بعد تاريخ» — فبصمات ما قبله لا يُنشأ لها حضور أبداً.
النسخ الاحتياطية التي ليست نسخاً
ما يظهر: ثماني مهامٍ مجدولةٍ للنسخ تعمل كلّها، ونسخٌ تُؤخذ كل يوم.
وما هو في الحقيقة: قياسٌ في نظامٍ عامل: «إعدادات دروب بوكس» مُطفأة · S3 مُطفأة · «جوجل درايف» غير مهيّأ. فكل نسخةٍ على الخادم نفسه — وضياع الخادم ضياع كل شيء. وعدد النسخ المحفوظة ٣، والتشفير مُطفأ.
ثلاثة أسئلة: أين آخر نسخة، ومتى أُخذت، ومن جرّب استرجاعها؟ بلا جوابٍ للثلاثة فأنت بلا نسخ احتياطيّ.
والإصلاح: فعّل قناةً خارجيةً واحدة مع «نسخ الملفات المرفقة» · وارفع عدد النسخ ليغطّي أسبوعاً · وفعّل التشفير واحفظ مفتاحه خارج النظام · وجرّب استرجاعاً مرّةً في السنة.
تكلفة قائمة المواد القديمة
ما يظهر: قائمة موادٍ سليمة وتكلفةُ منتجٍ تبدو معقولة — محسوبةً على أسعار موادّ قديمة.
وما هو في الحقيقة: «تحديث تكلفة قائمة المواد تلقائياً» في «إعدادات التصنيع» — والمقيس: مُطفأ. فتبقى القائمة بالتكلفة التي حُسبت يوم أُنشئت.
اقرأ تكلفة قائمة موادٍ واحدة، ثمّ اقرأ سعر شراء أحد موادّها الأخير. فرقٌ كبير = التكلفة لم تُحدَّث.
والإصلاح: فعّل الحقل · أو اجعل تحديث القوائم إجراءً مكتوباً بعد كل تغيّر سعرٍ جوهريّ. ومن أطفأه بلا إجراءٍ لم يُطفئه بل أهمله.
فوترة الكمية المرفوضة
ما يظهر: فاتورة شراءٍ مطابقةٌ لإشعار الاستلام — وفيها الكمية التي رفضتَها.
وما هو في الحقيقة: «فوترة الكمية المرفوضة في فاتورة الشراء» في «إعدادات الشراء» — والمقيس: مفعَّل. فاستلمتَ ١٠٠ ورفضتَ ١٠، والفاتورة تخرج بـ١٠٠.
قارن الكمية المقبولة في آخر عشرة إشعارات استلام بكمّيات فواتيرها. فرقٌ صفر مع وجود مرفوضات = تدفع لما رفضتَه.
والإصلاح: إن كان اتفاقك أن يُعالَج المرفوض بإشعار دائن فأبقِه مفعَّلاً واجعل الإشعار الدائن إجراءً لا نيّة. وإن لم يكن فأطفئه.
المخزون السالب وسعر الصنف التلقائيّ
ما يظهر: حركاتٌ تمرّ بلا رفض، وأسعارٌ تمتلئ بها قائمة الأسعار وحدها.
وما هو في الحقيقة: «السماح بالقيم السالبة للمخزون» مفعَّلاً يصرف ما ليس موجوداً فتُحسب تكلفةٌ على سعرٍ لم يوجد، ثمّ تتغيّر بأثر رجعيّ. و«إدراج سعر الصنف تلقائياً في حالة فقدانه» يجعل كل سعرٍ يكتبه بائعٌ سعرَ قائمة الأسعار.
اقرأ الحقلين في «إعدادات المخزون». والسالب: اطلب تقرير رصيد المخزون وابحث عن كمّيةٍ سالبة — واحدةٌ تكفي دليلاً.
والإصلاح: السالب يبقى مُطفأً، والنقص يُعالَج بمستند إدخال. وإدراج السعر التلقائيّ: مفعَّلاً في أسبوع التهيئة، مُطفأً بعد استقرار قائمة الأسعار.
جدول أقساطٍ كلُّه في يوم واحد
ما يظهر: جدول سدادٍ مكتمل — اثنا عشر قسطاً، كلٌّ منها ١٬٠٠٠، والأرصدة تتنازل صحيحةً حتى الصفر. لا رسالة ولا تحذير.
وما هو في الحقيقة: تواريخ الأقساط الاثني عشر يومٌ واحد. حقل «نوع جدول السداد» في «منتج القرض» قائمةُ اختيارٍ أوّل خيارها فارغ، وليس إلزاميّاً — فيُحفَظ المنتج ويُعتمَد القرض، ويخرج الجدول ملتصقاً بتاريخ البداية. ومَن يقرأ عدد الأقساط ومبالغها يراها سليمة؛ التواريخ وحدها هي الخطأ.
افتح أيّ «منتج القرض» واقرأ «نوع جدول السداد»: فارغٌ يعني الخلل. أو افتح جدول سداد قرضٍ قائم وانظر عمود التاريخ — إن تكرّر التاريخ نفسه في سطرين فالجدول لم يُوزَّع.
والإصلاح: اضبط «نوع جدول السداد» على «شهريّاً بحسب تاريخ بداية السداد». مقيس: قرضٌ جديد بستّة أقساط خرج بستّة تواريخ شهرية متتابعة، والحقل الفارغ وحده كان الفرق. والقروض القائمة لا يُصلحها ضبط المنتج — تُلغى جداولها وتُبنى من جديد.
قسطٌ لا يُخصم من الراتب — أو يُخصم مرّتين
ما يظهر: «قسيمة الراتب» سليمة، و«صافي الراتب» صحيح، ولا سطر قرضٍ فيها — وجداولها الأربعة لا تحمل جدول قروض أصلاً.
وما هو في الحقيقة: الفرق كلّه في حقل «سداد من الراتب» في القرض، وهو حقلٌ غير معروض في الشاشة. مفعَّلاً: اعتماد القسيمة يُنشئ «سداد القروض» تلقائياً — مدين «رواتب واجبة الدفع» · دائن «سلف الموظفين» — و«صافي الراتب» المطبوع لا ينقص، فيُظنّ أنّ القسط لم يُخصم وهو مخصوم. مطفأً: لا يُنشأ شيء، ورصيد القرض لا ينقص أبداً. وإن أُضيف «مكون الراتب» يدويّاً مع كونه مفعَّلاً، خُصم الموظّف مرّتين: مرّةً في القسيمة ومرّةً في السداد الآليّ — ورصيد القرض ينقص واحدةً فقط.
اقرأ «إجمالي المبلغ المدفوع» في قرضٍ صُرف قبل أشهر: بقاؤه صفراً مع مرور أشهر يعني أنّ «سداد من الراتب» مطفأ. وفي المقابل: افتح قسيمةً واحدةً واقرأ استقطاعاتها — إن وجدتَ فيها مكوّناً للقرض مع وجود مستند «سداد القروض» بالتاريخ نفسه، فالخصم مزدوج.
والإصلاح: واحدٌ من الطريقين لا كلاهما. إمّا «سداد من الراتب» مفعَّلاً وبلا مكوّن راتب يدويّ — وهذا الأسلم، لأنّ رصيد القرض يتتبّع نفسه. وإمّا مكوّن راتب يدويّ حسابُه هو حساب القرض مع إطفاء «سداد من الراتب» — وعندها يجب متابعة رصيد القرض يدويّاً لأنه لن ينقص من تلقاء نفسه. ومقيس أيضاً: إلغاء القسيمة يُلغي السداد المرتبط بها ويُرجع الرصيد — فإلغاء قسيمةٍ قديمة لتصحيح بدلٍ فيها يُعيد فتح قسطٍ كان مسدَّداً.
حساباتٌ من نوعٍ خاطئ تُقبَل بلا شكوى
ما يظهر: منتج قرضٍ محفوظ ومعتمد، وقروضٌ تُصرف عليه وقيودٌ تُسجَّل. كل شيء يعمل.
وما هو في الحقيقة: حقول الحسابات في «منتج القرض» تُختار من الشجرة كاملةً بلا تدقيق نوعها. مقيس في منتجٍ قائم: «حساب الدفع» كان حساب «مدينون» — فصرف قرض موظّفٍ يُسجَّل على ذمم العملاء، ورصيد عميلٍ يزيد بمبلغٍ لا علاقة له به. و«حساب إيرادات الغرامات» كان حساب «مبيعات» — فغرامة تأخّر موظّف تُقرأ إيراد مبيعات، فتكبُر المبيعات بما لم يُبَع. والقيد متوازنٌ في الحالتين، والتقرير لا يشتكي.
افتح «منتج القرض» واقرأ الحسابات الخمسة واحداً واحداً، واسأل عن كلٍّ منها: أهو من النوع الذي يقوله اسمه؟ حساب الدفع بنكيّ أو نقديّ · حساب القرض أصلٌ من سلف الموظفين · حساب الغرامات إيراد خدماتٍ لا مبيعات.
والإصلاح: صُحّح الحقلان في المنتج القائم (قبل: «مدينون» و«مبيعات» · بعد: «حساب بنكي» و«خدمة»). والقيود التي سُجّلت قبل التصحيح لا تتغيّر — تُنقل بقيد يوميّة.
أصلٌ في الدفاتر ولا أصل في السجلّ
ما يظهر: فاتورة مشتريات لصنفٍ رأسماليّ اعتُمدت، وقيدها سليم: مدين حساب الأصول الثابتة · دائن الدائنين. لا رسالة ولا تحذير.
وما هو في الحقيقة: الأصول المُنشأة صفر. مقيس على فاتورة مشتريات بـ٧٬٢٠٠ وعلى إشعار استلامٍ بـ٥٬١٠٠ — النتيجة في الاثنين قيدٌ سليم وصفر أصل. والإهلاك لا يُحسَب من الحساب، بل من مستند الأصل. فلا إهلاك أبداً، والربح يظهر أكبر من الحقيقة كل شهر بقيمة الإهلاك الذي لم يُسجَّل. والسبب مربّعٌ واحد في بطاقة الصنف: «إنشاء الأصول تلقائياً عند الشراء» — وكان مطفأً في الأصناف الرأسمالية الستّة كلّها، وهو غير إلزاميّ.
خُذ رصيد حسابات الأصول الثابتة من ميزان المراجعة، وخُذ مجموع «إجمالي تكلفة الأصل» من قائمة الأصول، وقارِن. أيّ فرقٍ بينهما هو أصلٌ في الدفاتر بلا سجلّ. أو افتح أيّ صنفٍ رأسماليّ واقرأ المربّع مباشرةً.
والإصلاح: فعّل «إنشاء الأصول تلقائياً عند الشراء» واضبط «سلسلة تسمية الأصول» في كل صنفٍ رأسماليّ. مقيس بعد التفعيل: إشعار استلامٍ بكمّية ٢ أنشأ أصلين، سجلاً لكل وحدة، والموقع منقولٌ إليهما. والمشتريات السابقة لا يُصلحها التفعيل — تُنشأ أصولها يدوياً بخيار «أصل قائم».
أصلٌ اشتُري وقُيِّد ولا يُهلَك — لأنّه مسوّدة
ما يظهر: الشراء تمّ، والقيد تمّ، وسجلات الأصول أُنشئت فعلاً. الخطوات كلّها بدت منفَّذة.
وما هو في الحقيقة: السجلات المُنشأة من الشراء تخرج مسوّدات: بلا حالة، و«تاريخ الإتاحة للاستخدام» فارغ، و«احتساب الإهلاك» مطفأ. والمسوّدة لا جدول إهلاكٍ لها ولا قيد. فمن لا يفتح كل مسوّدةٍ ويضبط تاريخ الإتاحة ويُفعّل الإهلاك ويعتمدها، يعود إلى الحالة السابقة نفسها: تكلفةٌ في الدفاتر وإهلاكٌ صفر — والفرق أنّ السجلّ هنا موجودٌ فيُظنّ أنّ الأمر تمّ.
اطلب قائمة الأصول وصفِّها على المسوّدات. العدد الذي يظهر هو عدد الأصول التي لا تُهلَك. وافحص أيضاً المعتمدة التي «احتساب الإهلاك» فيها مطفأ.
والإصلاح: لا تُترك مسوّدةُ أصلٍ ليومٍ واحد. وعند الاعتماد يخرج الجدول صحيحاً: مقيس على أصلٍ بـ٧٬٢٠٠ على ٣٦ شهراً — ٣٧ سطراً، أوّلها ١٨٦٫٦٧ لأيام الشهر الأول بالتناسب ثمّ ٢٠٠ شهرياً، ومجموعها ٧٬٢٠٠ تماماً.
إصلاحٌ مُرسمَل يُحمَّل على الأرباح مرّتين
ما يظهر: مستند «إصلاح الأصل» بترسمَلة التكلفة اعتُمد، وقيمة الأصل ارتفعت، وقسط الإهلاك ارتفع للأشهر الباقية. كل شيء منطقيّ.
وما هو في الحقيقة: مستند «إصلاح الأصل» لا يُنشئ أيّ قيد محاسبيّ. والقيد الوحيد في فاتورة شراء الإصلاح، وهي تذهب افتراضاً إلى حساب مصاريف الصيانة. فتصير التكلفة مصروفاً كاملاً في شهر الإصلاح، ثمّ مصروفاً ثانياً موزَّعاً على الأشهر الباقية عبر الإهلاك المرتفع. مقيس: إصلاحٌ بـ١٢٬٠٠٠ على مِخرطة — «إجمالي تكلفة الأصل» صار ١٩٧٬٠٠٠ وحساب الآلات في الدفاتر بقي ١٨٥٬٠٠٠، والقسط الشهريّ ارتفع من ١٬٥٤١٫٦٧ إلى ١٬٦٤٧٫٨٦.
لكل «إصلاح الأصل» مُرسمَل، افتح فاتورة الشراء المرتبطة به واقرأ الحساب الذي قُيّدت عليه. حساب مصروفٍ يعني تحميلاً مزدوجاً. وفحصٌ أشمل: قارن رصيد حسابات الأصول الثابتة بمجموع «إجمالي تكلفة الأصل».
والإصلاح: فاتورة شراء الإصلاح تُقيَّد على حساب الأصول الثابتة لفئة الأصل لا على مصاريف الصيانة. وما قُيّد خطأً يُصحَّح بقيد يوميّة: مدين حساب الأصل · دائن مصاريف الصيانة. ⚠ وانتبه: «إجمالي مبلغ الشراء» لا يتغيّر بالترسمَلة — الحقل الذي يُقرأ هو «إجمالي تكلفة الأصل».
فاتورةٌ متكرّرة لا تبدأ في تاريخ بدايتها
ما يظهر: «التكرار التلقائي» أُنشئ واعتُمد، حالته «نشط»، و«تاريخ البدء» هو أوّل الشهر القادم. الأمر يبدو مضبوطاً.
وما هو في الحقيقة: أوّل فاتورةٍ تخرج بعد فترةٍ كاملة من تاريخ البدء، لا فيه. مقيس مرّتين: بدايةٌ في ٢٠٢٦-١٠-٠١ ⟶ «تاريخ التكرار التالي» ٢٠٢٦-١١-٠١. وبدايةٌ في ٢٠٢٦-٠٩-٣٠ ⟶ ٢٠٢٦-١٠-٣٠. فمن يضبط البداية على شهر الاستحقاق يفقد فاتورة شهرٍ كامل بلا أن يُنبّهه شيء.
وقبل ذلك عقبةٌ لا يُخبر عنها أحد: إنشاء «التكرار التلقائي» على فاتورة مبيعات مرفوض حتى يُفعَّل «السماح بالتكرار التلقائي» لنوع المستند من «تخصيص نموذج». والرسالة تقولها، لكنها تُقرأ كعطل لا كخطوة.
اقرأ «تاريخ التكرار التالي» في كل «التكرار التلقائي» نشط، وقارنه بالشهر الذي تتوقّع فيه أوّل فاتورة. واطلب قائمة الفواتير التي أنشأها ليتبيّن لك أنّه يعمل فعلاً.
والإصلاح: اضبط «تاريخ البدء» فترةً واحدة قبل الشهر الذي تريد أوّل فاتورةٍ فيه. ⚠ وإلغاء تكرارٍ أُنشئ بالخطأ لا يمضي مباشرةً: يُرفَض برسالة ارتباط. الطريق المقيس: امسح حقل «التكرار التلقائي» من المستند المصدر أوّلاً، ثمّ ألغِ مستند التكرار.
مخزونٌ مرفوض موجودٌ عدداً ومعدومٌ قيمةً
ما يظهر: استلامٌ جزئيّ نظيف — ثمانون سليمة في المخزن الرئيسي وعشرون في «مخزن المرفوضات». الكمّيات كلّها مسجَّلة ومتّسقة.
وما هو في الحقيقة: العشرون المرفوضة دخلت بتقييم صفر وبقيمة صفر — مقيس على دفعةٍ من ١٠٠ وحدة بسعر ١٢: المخزن الرئيسي ٨٠ بقيمة ٩٦٠، و«مخزن المرفوضات» ٢٠ بقيمة صفر. فإن أُعيد تصنيعها أو بِيعت كدرجةٍ ثانية خرجت بتكلفة صفر، فظهر ربحٌ كامل بقيمة ثمن البيع كلّه. وإن أُعيدت إلى المورّد فمردود المشتريات بلا أساس تكلفة.
اطلب تقرير رصيد المخزون على «مخزن المرفوضات» واقرأ عمودَي الكمّية والقيمة. كمّيةٌ موجودة وقيمةٌ صفر هي الحالة. وافحص كذلك مبيعاتك: هل بِعتَ صنفاً من هذا المخزن؟ راجِع هامشه.
والإصلاح: لا يُباع مرفوضٌ ولا يُعاد تصنيعه قبل أن تُعطى له تكلفةٌ بمستند إعادة تقييم للمخزون. وراجِع رصيد هذا المخزن شهرياً: كمّيةٌ تكبر وقيمةٌ صفر تعني مرفوضاً لم يُعَد ولم يُتلَف ولم يُعالَج — وهو مالٌ واقفٌ لا يظهر في أيّ تقرير.
بوابة جودةٍ تُوقِف ولا تُمرّر — ودفعٌ لما رفضتَه
ما يظهر: وحدة الجودة مُهيّأة تماماً: قوالب فحصٍ ومعايير بحدودٍ رقمية، ومفتاحا الإيقاف مضبوطان على «إيقاف». التهيئة تبدو مكتملة.
وما هو في الحقيقة: مقيسٌ في نظامٍ عامل — لا «مخزن المرفوضات» في النظام أصلاً. فالبوابة تُوقِف الدفعة كلّها لأنّ العشرين المرفوضة لا مكان لها، ولا تستطيع تمرير الثمانين السليمة. والنتيجة عملياً: إمّا يُوقَف المستودع، وإمّا يُدخِل الموظّف المرفوض في المخزن السليم ليمضي — فتصير البوابة سبباً في خلط المرفوض بالسليم. ومعه مفتاحٌ ثانٍ: «فوترة الكمية المرفوضة في فاتورة الشراء» كان مفعَّلاً — فتدفع للمورّد ثمن ما رفضتَه: ١٬٢٠٠ بدل ٩٦٠ في دفعةٍ واحدة.
١) اطلب قائمة المخازن: أفيها مخزنٌ للمرفوضات؟ ٢) اقرأ «فوترة الكمية المرفوضة في فاتورة الشراء» في إعدادات الشراء. ٣) واقرأ «الإجراء إذا لم يُعتمد فحص الجودة» و«الإجراء إذا تم رفض فحص الجودة» في إعدادات المخزون — «تحذير» فيهما يعني بوابةً مفتوحة.
والإصلاح: أنشئ «مخزن المرفوضات» قبل أوّل دفعة، وأطفئ فوترة الكمية المرفوضة إلّا إن ألزمك عقدك بها، وأبقِ المفتاحين على «إيقاف». ⚠ ولا تُفعّل «فحص الجودة مطلوب قبل الشراء» على كل الأصناف — بوابةٌ على كل صنفٍ تُشلّ المستودع، فتُطفأ كلّها بعد أسبوع.
فاتورة كاشير «مدفوعة» بلا قيدٍ وبلا حركة مخزون
ما يظهر: إيصالات الكاشير كلّها معتمدة وحالتها «مدفوعة». العميل خرج بالسلعة والنقد في الدرج.
وما هو في الحقيقة: «فاتورة نقطة البيع» لا تُنشئ أيّ قيد محاسبيّ ولا أيّ حركة مخزون. مقيس: فاتورتان معتمدتان بمجموع ١٬٧١٤ — صفر قيد وصفر حركة. ولا يصير للبيع أثرٌ إلّا عند «إغلاق نقطة البيع»، فهو الذي يُنشئ «سجل دمج فواتير نقاط البيع» ومنه فاتورة مبيعات موحَّدة بقيدها الكامل. فوردية لم تُغلَق تعني يوماً كاملاً من البيع خارج الدفاتر وخارج المخزون — والمخزن يقول إنّ السلعة موجودة وهي مبيعة.
ويزيد الأمر أنّ الكاشير يبيع ما ليس في المخزن: التحقّق من التوافر يقع عند الإغلاق لا عند البيع، فتمرّ الفاتورة ويُرفض الإغلاق برسالة مخزونٍ سالب. وكذلك «فحص الجودة مطلوب قبل التسليم»: يسمح بالبيع ويمنع الإغلاق — ولا مخرج، لأنّ مستند «فحص الجودة» لا يقبل «فاتورة نقطة البيع» في أنواع مستنداته المرجعية أصلاً.
اطلب قائمة «إغلاق نقطة البيع» واقرأ عمود الحالة. «فشل» تعني أنّ اليوم لم يُرحَّل — وهي الإشارة الوحيدة. واطلب قائمة «فتح نقطة البيع» بحالة «مفتوح»: كلُّ ورديةٍ مفتوحة من يومٍ ماضٍ هي يومٌ غائب عن دفاترك.
والإصلاح: الوردية تُغلَق كل يوم بلا استثناء. ولا يُباع على الكاشير صنفٌ فيه «فحص الجودة مطلوب قبل التسليم». والمخزون يُدخَل قبل البيع لا بعده.
فرق الصندوق يُكتَب في حقلٍ ولا يُقيَّد في حساب
ما يظهر: «إغلاق نقطة البيع» معتمد، والفرق مسجَّل فيه بدقّة: النقد المتوقَّع ١٬٥٢٣٫٥٠ والمعدود ١٬٥٢٠ والفرق −٣٫٥٠. الأمر يبدو موثَّقاً.
وما هو في الحقيقة: مستند الإغلاق لا يُنشئ أيّ قيد محاسبيّ — صفر قيود. فالـ٣٫٥٠ غير موجودة في الدفاتر مطلقاً، والدفاتر تحمل النقد كاملاً كما لو لم ينقص شيء. فدرج الكاشير والحساب يفترقان كل يومٍ بفرقٍ لا يُوفّقه أحد، ويتراكم شهراً بعد شهر. و«حدّ الشطب» كان ١ والفرق ٣٫٥٠ أكبر منه — فلم يُشطَب ولم يُرفَض ولم يُقيَّد، بل سقط بين الاثنين.
وصفرٌ ثانٍ في المستند نفسه: «إغلاق نقطة البيع» يُظهر إجماليّ مبيعاتٍ صفر وكميةً صفر والمبيعات ١٬٧١٤ — لأنّ الأرقام تُجمَع في الشاشة لا في الخادم. فلا تُقرأ حصيلة اليوم من هذا الحقل.
اطلب مستندات «إغلاق نقطة البيع» للأسبوع، واجمع عمود الفرق. ثمّ ابحث في دفتر الأستاذ عن قيدٍ بهذا المجموع — غيابُه هو الحالة. وقارِن النقد الدفتريّ بالنقد المعدود فعلاً.
والإصلاح: أنشئ حساب «عجز وفائض الصندوق»، وقيّد فرق كل وردية بقيد يوميّة: مدين الحساب عند النقص · دائنه عند الزيادة، والطرف الآخر النقد. واضبط «حدّ الشطب» على المبلغ الذي تقبل شطبه فعلاً بلا مراجعة — لا على ١ ولا على صفر.
محرفٌ لا يُرى في الرقم الضريبيّ — ومنشأةٌ بلا عنوان
ما يظهر: بطاقة المنشأة مكتملة، والرقم الضريبيّ مكتوبٌ فيها وصحيحٌ للناظر.
وما هو في الحقيقة: مقيس في نظامٍ عامل — الرقم ١٥ رقماً صحيحاً يليها محرف جدولة لاصق لا يظهر على الشاشة. فطوله ١٦ لا ١٥، فيفشل كل تحقّقٍ يقيس الطول. ومعه: لا عنوان منشأةٍ واحد في النظام كلّه — لا عنوان موسوم بأنّه عنوان الشركة، ولا عنوان مرتبط بها. والعنوان بيانٌ إلزاميّ في كل فاتورة ضريبية.
والاثنان لم يمنعا شيئاً حتى الآن لأنّ إرسال الفواتير إلى نظام الفاتورة الإلكترونية مطفأ. فالمنشأة تظنّ نفسها جاهزة وليست جاهزة، ويوم يُفعَّل الإرسال تُرفَض الفواتير — لا واحدة بل كلّها. وقد ظهر الأثر مبكّراً في الكاشير: أوّل فاتورة كاشير رُفضت سبع مرّات متتابعة، سادستها الرقم الضريبيّ وسابعتها عنوان المنشأة.
١) لا تنظر إلى الرقم الضريبيّ — عُدَّ محارفه: انسخه إلى محرّر يُظهر طول النصّ، أو احذف آخر محرفٍ وأعِد كتابته. ٢) اطلب قائمة العناوين وصفِّها على «هذا عنوان شركتك»: خلوّها هو الحالة. ٣) وافحص المثل في بطاقات العملاء: عنوانٌ أساسيّ مُعيَّن لا مجرّد عنوانٍ مرتبط.
والإصلاح: امسح المحرف الزائد (حُذف هنا فمرّت البوّابة فوراً)، وأنشئ عنوان المنشأة موسوماً بأنّه عنوانها وفيه سطران ورقم مبنى ومدينة ورمز بريديّ. ⚠ ولا تُفعّل الإرسال قبل أن تُصلح الاثنين.
جدول صيانةٍ يموت لحظة اعتماده
ما يظهر: جدول «صيانة الأصل» مُهيَّأ بمهامّ ودوريّات وتواريخ بداية وموظّفٍ مسؤول، ومعتمد. يبدو أنّ الصيانة الوقائية تعمل.
وما هو في الحقيقة: مقيس بالمقارنة لا بالتخمين — سجلّ الزيارة يُعتمَد بنجاح إذا كان الجدول مسوّدة، ويُرفض إذا كان الجدول معتمداً، برسالة: «غير مسموح بتغيير موعد الاستحقاق التالي بعد الاعتماد». فسجلّ الزيارة عند اعتماده يكتب الموعد التالي في جدولٍ معتمد والحقل مقفول. فمن يعتمد جدوله — وهو الصواب — لا يستطيع تسجيل زيارةٍ واحدة أبداً. ومقيس أيضاً: ستّة جداول وعشرة سجلّات في النظام كلّها مسوّدات — لأنّ من جرّب الاعتماد رجع عنه.
ومعه صفران أصغر: سجلّات الزيارة المُنشأة يدوياً تخرج بـ«موعد استحقاق» فارغ — فلا تظهر في «متأخّرة» ولا «مستحقّة اليوم» ولا أيّ تقرير مواعيد، فهي غير موجودة عملياً. وجدول صيانة أصلٍ مُباع يُعتمَد بلا اعتراض ويظلّ نشطاً — فالنظام لا يربط استبعاد الأصل بإيقاف صيانته.
١) اطلب قائمة «صيانة الأصل»: كم منها مسوّدة؟ ٢) واطلب سجلّات الزيارة وصفِّها على الفارغ في «موعد الاستحقاق». ٣) وجرّب: اعتمد جدولاً ثمّ أتمّ زيارةً واعتمِدها — إن رُفضت فالعطل عندك.
والإصلاح — في التهيئة لا في الكود: من «تخصيص نموذج» على «مهمة صيانة الأصل» اسمح بالتعديل بعد الاعتماد لثلاثة حقول: «موعد الاستحقاق التالي» و«آخر تاريخ إتمام» و«حالة الصيانة». نُفِّذ فمرّ الاعتماد فوراً، وتقدّمت المواعيد صحيحةً: مهمّةٌ شهرية أُتمّت في ٢٠٢٦-١٠-٠١ ⟶ التالي ٢٠٢٦-١١-٠١ · وربع سنوية ⟶ ٢٠٢٧-٠١-٠١. ⚠ افعلها قبل أن تعتمد أوّل جدول.
مكوّنٌ مطلوبٌ لا يُسلَّم — فأمر التشغيل لا يكتمل
ما يظهر: أمر تشغيل معتمد، ومواده حُوِّلت إلى مخزن العمل تحت التشغيل، والمستند تمّ بلا رسالة. كل خطوة بدت منفَّذة.
وما هو في الحقيقة: مقيس على أمر تشغيلٍ مطلوبه خمسة مكوّنات — نُقل منها أربعة، والخامس نُقل صفراً بلا تحذير. ثمّ رفض قيد «تصنيع» بمخزونٍ سالب. والسبب مربّع «تضمين الصنف في التصنيع» مطفأ في بطاقة ذلك الصنف: أمر التشغيل يُدرِجه في «الأصناف المطلوبة» بكمّيته، و«تحويل مواد للتصنيع» يتخطّاه، و«تصنيع» يحاول استهلاكه من مخزن العمل تحت التشغيل حيث لم يُنقل قطّ. فالخطوتان لا تتفقان على قراءة المربّع نفسه — النقل يحترمه والاستهلاك لا. فالصنف مطلوبٌ ولا يُسلَّم، والأمر لا يكتمل أبداً.
ومعه صفرٌ ثانٍ في الوحدة نفسها: أمر تشغيلٍ جدول عملياته فارغ لا يُخرج بطاقة مهمة واحدة، وحالته تبقى «لم يبدأ» إلى الأبد بلا رسالة — وتكلفة تشغيله صفر. فيخرج المنتج مُقوَّماً بثمن مواده وحدها، وتذهب العمالة والآلة مصروفاً. فتسعيرك على تكلفةٍ أقلّ من الحقيقة وربحك الظاهر أكبر من الحقيقيّ.
١) بعد إتمام أيّ أمر تشغيل اقرأ رصيد مخزن العمل تحت التشغيل: مواد باقية فيه تعني استهلاكاً لم يُسجَّل. ٢) وفي أمر التشغيل قارِن «الكمية المنقولة» بالمطلوبة صنفاً صنفاً. ٣) وافتح قيد «تصنيع» واقرأ سطر التكلفة الإضافية — خلوّه يعني تكلفةً ناقصة. ٤) وقارِن «تكاليف التشغيل الفعلية» بالمخطّطة.
والإصلاح: فعّل «تضمين الصنف في التصنيع» في كل مكوّنٍ يُصرَف من المخزن — نُفِّذ فنُقلت الكمية واكتمل الأمر. واحرص أن يكون جدول العمليات في أمر التشغيل مملوءاً من مسار قائمة المواد. والقياس بعد الإصلاح: مواد ١٬٧٠٠ + تكلفة تشغيل ٧٥ = قيمة تامٍّ داخلة ١٬٧٧٥، وقيدها دائن «مصاريف مُدرَجة في التقييم» ٧٥ · مدين المخزون ٧٥ — أي أنّ العمالة رُسمِلت في قيمة المنتج وهذا هو الصحيح.
فوترةٌ إلكترونية «جاهزة» لم تُرسل فاتورةً واحدة
ما يظهر: التعريب مثبَّت، والشهادة والمفاتيح موجودة، ورمز الاستجابة يُطبَع على الفواتير. كل شيء يقول إنّ الفوترة الإلكترونية تعمل.
وما هو في الحقيقة: مقيس في نظامٍ عامل — سجلّ أحداث الإرسال صفر · سجلّ الإرسال الناجح صفر · وملفّ الفاتورة الإلكترونية فارغ في كل فاتورة، والمعرّف في كلٍّ منها «لم يُرسَل». فالمرحلة الأولى (طباعة رمز الاستجابة) تعمل، والمرحلة الثانية (إرسال الفاتورة موقَّعةً وانتظار ردّ الهيئة) لم تبدأ قطّ. والفرق بينهما هو الفرق بين الشكل والامتثال.
وثلاث بوّابات تنتظر من يُفعّل:
١) خمسةٌ وعشرون عميلاً من ستّة وعشرين غير جاهزين — بلا «رقم هوية العميل» وبلا عنوانٍ أساسيّ مُعيَّن، و٢٤ منهم من نوع «شركة». وقياسٌ على عميلٍ واحد: رُفضت فاتورته خمس مرّات متتابعة قبل أن تمرّ، كلُّ رفضٍ برسالةٍ واحدة لا بقائمة.
٢) الرقم الضريبيّ للمنشأة كان ١٦ محرفاً — ١٥ رقماً يليها محرف جدولة لا يُرى (حُذف). ولا عنوان منشأةٍ واحد في النظام.
٣) وجهة الإرسال مضبوطة على الإنتاج الفعليّ والمفتاح مطفأ — فمن يُفعّله تكون تجربته الأولى على الحقيقة. وحقل «وضع المحاكاة» لا يُغيّر الوجهة.
١) اطلب سجلّ أحداث الإرسال وسجلّ الإرسال الناجح: صفرٌ فيهما يعني أنّ المرحلة الثانية لم تبدأ. ٢) افتح فاتورةً واقرأ حقل ملفّ الفاتورة الإلكترونية وحقل المعرّف. ٣) عُدّ عملاءك الذين لهم رقم هوية وعنوانٌ أساسيّ مُعيَّن. ٤) واقرأ وجهة الإرسال قبل أن تلمس مفتاح التفعيل.
والإصلاح — بهذا الترتيب: جهّز بيانات المنشأة · ثمّ بيانات العملاء الذين تُصدر لهم فواتير فعلاً · ثمّ غيّر الوجهة إلى بيئة المحاكاة وأرسل فاتورةً واحدة واقرأ الاستجابة كاملةً · ثمّ فعّل إرفاق الملفّ ورمز الاستجابة وحالة الإرسال · ثمّ — وبعد ذلك فقط — انقل الوجهة إلى الإنتاج وفعّل المفتاح وراقِب أوّل يومٍ فاتورةً فاتورة. ⚠ وأربع فواتير قديمة بلا رمز استجابة إطلاقاً لا يُصلحها التفعيل — تُعالَج مع محاسبٍ قانونيّ.
ضريبة المدخلات صفر في كل فواتير الشراء
ما يظهر: فواتير شراءٍ معتمدة وأرقامٌ متوازنة، وإقرار قيمة مضافةٍ يُقدَّم في موعده.
وما هو في الحقيقة: فحصنا النظام فكان عدد قوالب ضريبة الشراء صفراً، ولم يكن في شجرة الحسابات حسابٌ لضريبة المدخلات أصلاً — حسابٌ واحدٌ للضريبة المستحقّة على المبيعات فقط. وكلُّ فواتير الشراء المعتمدة بلا ضريبة مدخلاتٍ مسجَّلة. والأثر بالريال: الإقرار يُظهر مخرجاتٍ كاملة ومدخلاتٍ صفراً، فتدفع للدولة ضريبةً على مبيعاتك ولا تخصم ما دفعته على مشترياتك — خسارةٌ نقدية مباشرة تتكرّر كل ربع.
افتح قائمة «قوالب ضرائب ورسوم الشراء». هل هي فارغة؟ ثمّ افتح آخر ثلاث فواتير شراء واقرأ «إجمالي الضرائب والرسوم». إن كان صفراً وأنت تشتري من موردين مسجَّلين بالضريبة، فهذا هو.
والإصلاح: أنشئ حساب ضريبة مدخلاتٍ ضمن أصول الضرائب، ثمّ قالب ضريبة شراءٍ بنسبة ١٥٪ يُشير إليه واجعله الافتراضيّ. ⚠ والإصلاح يحكم القادم فقط — والفواتير الماضية تُراجَع مع محاسبك قبل الإقرار القادم.
تكلفة العمالة على المشروع صفر
ما يظهر: سجلات ساعاتٍ معتمدة وساعاتٌ مسجَّلة بالمئات، ومشروعٌ هامشه ممتاز.
وما هو في الحقيقة: أنواع النشاط في النظام كانت عشرةً كلُّها بسعر تكلفةٍ صفر وسعر فوترةٍ صفر. فأربعمئةٌ وستّون ساعةً تُسجَّل وتُعتمد وتخرج تكلفتها صفراً. والمقاول يرى هامشاً عالياً فيُسعّر مشروعه القادم على وهم، ثمّ يخسر ولا يعرف السبب — والسبب حقلٌ في قائمةٍ لم يفتحها أحد.
افتح قائمة «نوع النشاط» واقرأ عمودَي «سعر التكلفة» و«سعر الفوترة». هل فيها صفر؟ ثمّ افتح مشروعاً جارياً واقرأ «إجمالي مبلغ التكلفة (عبر سجلات الساعات)» — إن كان صفراً وفيه ساعاتٌ مسجَّلة فهذا هو.
والإصلاح: اضبط سعر التكلفة وسعر الفوترة لكل نوع نشاطٍ تستعمله. مرّةً واحدة تكفي. ⚠ وسجلات الساعات المعتمدة قبل الضبط تبقى بصفرها — تُلغى وتُعاد إن كان أثرها ذا شأن.
هامش المشروع سالبٌ وهو رابح
ما يظهر: مشروعٌ فوترتَ منه مئتي ألف، وشاشته تقول: الهامش الإجماليّ سالب ١٦٣٬٥٠٠.
وما هو في الحقيقة: قياسٌ حقيقيّ: فتحنا المشروع بعد اعتماد مستخلصٍ بـ١٩٩٬٠٠٠ فقرأنا الهامش سالباً ١٦٣٬٥٠٠ — أي بقيمة التكلفة كاملةً وكأنّ المشروع لم يُفوتر ريالاً. ثمّ حفظنا المشروع حفظةً واحدة فصار الهامش موجباً ٣٥٬٥٠٠ ونسبته ١٧٫٨٤٪. والسبب أنّ هذه الحقول تُجمَع عند حفظ المشروع لا عند اعتماد المستند. والخطر أنّ مدير المشروع يرى خسارةً فادحة ويتّخذ قراراً — والرقم لم يتحدّث بعد.
افتح مشروعاً فوترتَ منه شيئاً واقرأ «إجمالي المبلغ المفوتَر». هل هو صفر وأنت تعلم أنّك فوترت؟ اضغط حفظ ثمّ اقرأ مرّةً أخرى. إن تغيّر الرقم فهذا هو.
والإصلاح: لا إعداد يُصلحه — القاعدة عمليّة: بعد كل مستندٍ يمسّ المشروع (فاتورة · سجل ساعات · فاتورة شراء) افتح المشروع واحفظه ثمّ اقرأ. واجعلها خطوةً في إجراء الإقفال الشهريّ.
مبلغ الفرصة صفر وجدول بنودها ممتلئ
ما يظهر: فرصةٌ فيها خمسة بنودٍ وإجماليٌّ ٦٥٠٬٠٠٠ — ولوحة خطّ الفرص فارغة.
وما هو في الحقيقة: حقل «مبلغ الفرصة» لا يُحتسب من جدول البنود. أدخلنا خمسة بنودٍ فظهر «الإجمالي» صحيحاً وبقي «مبلغ الفرصة» صفراً. وتقارير خطّ الفرص ولوحات المبيعات تقرأ «مبلغ الفرصة» لا «الإجمالي» — فمديرٌ ينظر إلى لوحته يرى خطّ فرصٍ فارغاً وفي يد فريقه مشاريع بملايين، فيقرّر على معلومةٍ ناقصة.
افتح ثلاث فرصٍ مفتوحةٍ فيها بنود. هل «مبلغ الفرصة» صفر و«الإجمالي» غير صفر؟ إن كان فهذا هو، وقياسُه سريع: قارن مجموع لوحة الفرص بمجموع إجماليات الفرص.
والإصلاح: اكتب «مبلغ الفرصة» بيدك بعد إدخال البنود واجعلها عادةً في الفريق، أو اطلب من مورّد النظام أن يجعله محسوباً من الجدول.
الضريبة صفر والقالب الضريبيّ مختار
ما يظهر: عرض سعرٍ أو فاتورةٌ فيها اسم القالب الضريبيّ ظاهرٌ في رأس المستند — والإجمالي بلا ضريبة.
وما هو في الحقيقة: اسم القالب الضريبيّ يُحفَظ في حقله، وجدول الضرائب أسفل المستند هو ما يحسب فعلاً. وقد يبقى الجدول فارغاً والاسم ظاهراً، فيخرج مستندٌ ناقصٌ ١٥٪. وفي عرض سعرٍ قِسناه: ٦٥٠٬٠٠٠ بلا ضريبةٍ بدل ٧٤٧٬٥٠٠ — سبعةٌ وتسعون ألفاً ونصف تذهب إلى العميل بلا مقابل، أو تُطالَب بها المنشأة لاحقاً.
افتح آخر ثلاثة عروض أسعارٍ وثلاث فواتير. هل جدول «الضرائب والرسوم» فيه سطرٌ بنسبةٍ ومبلغ؟ لا تكتفِ برؤية اسم القالب في الرأس.
والإصلاح: اجعل قاعدةً في الفريق: بعد اختيار القالب انظر إلى الجدول؛ إن لم يظهر سطرٌ فأعد اختياره قبل الاعتماد. وراجع المعتمدة بلا ضريبةٍ مع محاسبك.
جدول المشروع مقلوب والقالب هو الذي رتّبه
ما يظهر: مشروعٌ أُنشئ من قالبٍ جاهز، ومهامٌّ بأوزانها ونسبةُ إنجازٍ تتحرّك.
وما هو في الحقيقة: القالب ينسخ المهام ويجعل تاريخ بداية كلٍّ منها تاريخ بداية المشروع نفسه، ثمّ يحسب نهاية كلٍّ منها بمدّتها وحدها. فخرج في قياسنا: «التشطيبات الداخلية» تنتهي ٥ نوفمبر و«الهيكل الخرسانيّ» ينتهي ٣٠ نوفمبر — أي أنّ النظام يقول إنّك ستُشطّب قبل أن تصبّ الخرسانة. ولا رسالة ولا تنبيه. وكل تقرير جدولٍ زمنيّ يُبنى على هذا يكون كاذباً.
افتح مشروعاً أُنشئ من قالبٍ واقرأ تواريخ بداية مهامّه. هل تبدأ كلُّها في يومٍ واحد؟ ثمّ رتّب المهام بتاريخ النهاية وانظر هل الترتيب منطقيّ.
والإصلاح: لا إعداد يُصلحه — رتّب تواريخ المهام بالتوالي بعد كل استخدامٍ للقالب، واربط كل مهمةٍ بسابقتها في حقل «يعتمد على» فيصير الجدول متسلسلاً حقاً.
قائمة المواد تقول ١٥٠ والنظام قيَّم الوحدة ٩١٢٫٥
ما يظهر: قائمةُ موادٍ معتمدةٌ ونشطةٌ وافتراضيّة، وتكلفةُ وحدةٍ معروضةٌ في أعلى الشاشة، ومجموعُها صحيحٌ حسابيّاً.
وما هو في الحقيقة: القائمة تحمل أسعار يوم حُفظت لا أسعار اليوم، وحقل «تحديث تكلفة قائمة المواد تلقائياً» في «إعدادات التصنيع» مطفأ. وفي قياسنا: قائمةُ خزانةٍ معدنيّةٍ تقول إنّ تكلفة الوحدة ١٥٠ ريالاً، وحين صنعها النظام فعلاً أخرج موادَّ بـ٣٬٤٠٠ ريالٍ لأربع وحداتٍ ثمّ قيّم الوحدة ٩١٢٫٥ — ستّةَ أضعاف. ومن يُسعّر من القائمة بهامش ثلاثين بالمئة يبيع بـ١٩٥ ريالاً منتَجاً تكلفته ٩١٣.
افتح قائمة موادّ منتَجٍ واقرأ «التكلفة الكلية»، ثمّ افتح تقرير رصيد المخزون واقرأ «سعر التقييم» للمنتَج نفسه في مستودع التامّ. هل الرقمان متقاربان؟ النسبة بينهما هي مقدار الخطأ في تسعيرك.
والإصلاح: اضغط «تحديث التكلفة» في كل قائمة، أو فعّل «تحديث تكلفة قائمة المواد تلقائياً» في «إعدادات التصنيع» — والأوّل قبل كل تسعير، والثاني قرارٌ يُتَّخذ مرّة.
سعر ساعة محطة العمل صفر — فمنتَجك بلا أجرة عامل
ما يظهر: محطاتُ عملٍ منشأةٌ بأسمائها، وعمليّاتٌ لها أزمنةٌ في القوائم، وقوائمُ تُخرج تكلفة تشغيلٍ مكتوبة.
وما هو في الحقيقة: سعرُ الساعة يُنسَخ من المحطة إلى سطر العمليّة في القائمة يوم اختيار المحطة، ولا يعود يتبعه بعدها. وفي قياسنا: المحطات الخمس كلُّها سعر ساعتها صفر بأجزائها الأربعة — العمالة والكهرباء والمستهلَك والإيجار — والقوائم تحمل ستّين ريالاً. فأيّ قائمةٍ تُكتب اليوم تأخذ الصفر الحاضر وتُخرج منتَجاً بلا تكلفة تشغيلٍ أصلاً، وأيّ رفعٍ للأجور لا يبلغ القوائم القديمة.
افتح محطة عملٍ واقرأ سعر ساعتها، ثمّ افتح قائمةً تستعملها واقرأ «سعر الساعة» في سطرها. هل الرقمان متساويان؟
والإصلاح: املأ أجزاء سعر الساعة الأربعة في كل محطة، واربط كلَّ محطةٍ بقائمة عطلٍ، ثمّ اضغط «تحديث التكلفة» في كل قائمةٍ تستعملها.
«سعر التقييم» في بطاقة الصنف صفرٌ — وخللٌ نائمٌ لا ميّت
ما يظهر: أصنافٌ تتحرّك بقيمٍ صحيحةٍ في كل فاتورةٍ وكل قيدٍ مخزنيّ، وتقاريرُ مخزونٍ أرقامها منطقيّة.
وما هو في الحقيقة: للصنف سعران: واحدٌ في بطاقته يُستعمَل حين لا يكون له مخزونٌ مقيَّم، وواحدٌ في كل مستودعٍ يُحسَب من حركاتك. وفي قياسنا: تسعةُ أصنافٍ فُحصت — موادُّ خامٍ ومجموعاتٌ فرعيّةٌ ومنتَجاتٌ تامّة — سعرُ تقييمها في بطاقتها صفرٌ كلُّها، وحركاتها صحيحةٌ لأنّ لها مخزوناً مقيَّماً. فأوّلَ مرّةٍ تُنتج في مستودعٍ فارغٍ أو تُدخل صنفاً بلا فاتورة شراء، يقرأ النظام البطاقة فيجد صفراً فيُدخل مخزوناً بقيمة صفر. وعندنا الآن عشرُ وحداتٍ من لوح صلبٍ في مستودع المرفوضات بقيمة صفر.
افتح قائمة الأصناف وأضف عمود «سعر التقييم» ورتّب صعوداً. كم صنفاً رقمه صفر؟ ثمّ افتح تقرير رصيد المخزون وابحث عن رصيدٍ كميّتُه موجبةٌ وقيمتُه صفر.
والإصلاح: اكتب سعر تقييمٍ في بطاقة كل مادةٍ خامٍ ومنتَج، ثمّ اضغط «تحديث التكلفة» في القوائم. والرصيدُ الذي دخل بصفرٍ يُصحَّح بقيدِ إعادة تقييم.
المجموعة الفرعيّة تُخفي موادّها في سطرٍ واحد
ما يظهر: قائمةُ منتَجٍ نهائيٍّ سطورُها قليلةٌ ومجموعها صحيح، وفيها سطرٌ باسم مجموعةٍ فرعيّةٍ بسعرٍ معقول.
وما هو في الحقيقة: حقل «تعيين سعر صنف التجميع الفرعي استناداً إلى قائمة المواد» مفعَّل — أي أنّ سعر المجموعة في قائمة الأب هو تكلفة قائمتها لا سعر تقييمها في المخزون. وفي قياسنا: قائمة الخزانة تقول إنّ تكلفة موادّها ٧٥ ريالاً، وكلُّها سطرُ «هيكل معدني مجمَّع». ولمّا فتحنا قائمة الهيكل كانت موادُّه — لوحا صلبٍ واثنا عشرَ مسماراً — بسعر صفر، والسبعون وخمسةٌ تكلفةُ قصِّه ولحامه وحدها. وقيمة موادّه الحقيقيّة في المخزن ٦٨٦٫٤٢. فسطرٌ واحدٌ أخفى ستُّمئةٍ وستّةً وثمانين ريالاً — والمستوى الثالث يُخفي أكثر.
في كل قائمةٍ، اضغط على كل سطرٍ يحمل اسم قائمةٍ أخرى وافتحها. هل تكلفة موادّها صفر؟ وانزل حتى تصل إلى موادّ خامٍ لا قوائم.
والإصلاح: أصلح القوائم من أدنى مستوىً إلى أعلاه، ثمّ حدّث تكلفة كل قائمةٍ فوقها. وفحصُ التكلفة يبدأ من الأسفل دائماً لا من الأعلى.
التصنيع لدى الغير يُقيّم منتَجك بأجرة المورّد وحدها
ما يظهر: أمرُ تصنيعٍ لدى الغير وإشعارُ استلامٍ معتمَدان، ومخزونٌ زاد، وأجرةُ تصنيعٍ صحيحة.
وما هو في الحقيقة: حقل «صرف المواد الخام للتصنيع لدى الغير استناداً إلى» في «إعدادات الشراء» افتراضُه «قائمة المواد»، وهو يُخرج تكلفة موادّك صفراً — فالمنتَج يُقيَّم بالأجرة وحدها وكأنّ موادّك التي سلّمتَها للمورّد تُعطى مجاناً. وقِسنا الفرق: بالإعداد الافتراضيّ كانت تكلفة الوحدة ١٨ ريالاً وقيمة عشرين وحدةٍ ٣٦٠، وبالإعداد الصحيح «المواد المنقولة للتصنيع لدى الغير» صارت ٥٥٫٥٠ للوحدة و١١١٠ للعشرين. أي أنّ المخزون كان مُقيَّماً بثلث قيمته. وكتابةُ تكلفة المواد يدويّاً في الشاشة تُمحى عند الحفظ.
افتح «إعدادات الشراء» واقرأ الحقل. هل قيمته «قائمة المواد»؟ ثمّ افتح إشعار استلامٍ لتصنيعٍ لدى الغير واقرأ تكلفة المواد للوحدة — إن كانت صفراً فكلُّ مخزونك منه مُقيَّمٌ ناقصاً.
والإصلاح: اضبط الحقل على «المواد المنقولة للتصنيع لدى الغير»، واجعل «مستودع المورّد» مستودعاً مستقلّاً لا مستودع العمل تحت التشغيل حتى يُفرَّق ما عند المورّد عمّا في مصنعك.
فرقُ درج النقد يُسجَّل في المستند ولا يُقيَّد في أيّ حساب
ما يظهر: مستندُ إغلاق ورديةٍ معتمَد، وجدولُ تسويةٍ مرتَّبٌ فيه مبلغُ الافتتاح والمتوقَّع والإغلاق والفرق بالريال والهللة.
وما هو في الحقيقة: مستندُ الإغلاق لا يُنشئ أيّ قيدٍ محاسبيّ. قِسناه: وردية أُغلقت بفرق نقدٍ سالب ٣٫٥ ريالاً (المتوقَّع ١٥٢٣٫٥ والمعدود ١٥٢٠)، ثمّ فتّشنا دفتر اليومية عن قيدٍ بـ٣٫٥ مديناً أو دائناً في كامل النظام فلم نجد ولا سطراً، ولا قيدَ للمستند نفسه أصلاً. فحساب النقد في الميزانية يقول ١٥٢٣٫٥ والدرج فيه ١٥٢٠، والفرق لا يظهر في قائمة الدخل ولا في الميزانية ولا في أيّ تقرير. وثلاثةٌ ونصفٌ في اليوم تصير ألفاً وثلاثِمئةٍ في السنة، وفي عشرة فروعٍ ثلاثةَ عشرَ ألفاً — كلُّها خارج الدفاتر.
افتح آخر ثلاثة مستندات إغلاقٍ واقرأ عمود «الفرق». هل فيه رقمٌ غير صفر؟ ثمّ ابحث عنه في دفتر اليومية — فإن لم تجده فالنقص خارج دفاترك.
والإصلاح: اجعل قيد عجز الصندوق خطوةً ثابتةً في إقفال كل وردية: مدينٌ حسابَ عجز الصندوق ودائنٌ النقد. واطلب من مورّد النظام أن يُنشئه مستندُ الإغلاق تلقائيّاً. وانتبه: «الفرق» صفرٌ مطلقٌ متكرّرٌ ليس انضباطاً — هو غالباً نقلُ المتوقَّع إلى خانة الإغلاق بدل عدّ الدرج.
فاتورةُ نقطة بيعٍ ملغاةٌ وحالتُها المعروضة «مدفوع»
ما يظهر: قائمةُ فواتير كاشيرٍ مرتَّبةٌ وحالاتُها واضحة: «مدفوع» و«مدمَجة».
وما هو في الحقيقة: الإلغاء لا يُصحّح الحالة المعروضة — يحفظ ما كانت عليه لحظةَ الإلغاء. قِسناه: أربعُ فواتير نقطة بيع، اثنتان ملغاتان وحالتُهما «مدفوع» بمجموع ١٧١٣٫٥، واثنتان صحيحتان «مدمَجة» بالمجموع نفسه. فمن يصفّي على «مدفوع» يجمع مبيعاتٍ ملغاةً لا وجود لها محاسبيّاً، ومن يجمع الحالتين يخرج بـ٣٤٢٧ وهي ضِعف مبيعات الوردية الحقيقيّة. والأمرُ نفسه في الورديات: مستندُ فتحٍ ملغىً حالتُه «مفتوح» — فمن يصفّي على «مفتوح» ليعرف من لم يُغلق درجه يجد ورديةً ملغاةً من قبل أسبوع.
صفِّ فواتير نقطة بيعك على الحالة «مدفوع» وأضف عمود التوثيق. كم منها ملغىً؟ وكذلك في الورديات: «مفتوح» مع «ملغى».
والإصلاح: صفِّ على التوثيق أوّلاً — معتمدٌ فقط — ثمّ على الحالة. والأسلم أن تُقرأ مبيعات التجزئة من الفواتير المدمَجة لا من فواتير الكاشير.
اسمُ طريقة الدفع لا يطابق الحسابَ الذي تقيّد فيه
ما يظهر: تقريرُ مبيعاتٍ بطريقة الدفع أرقامُه صحيحة، وميزانُ مراجعةٍ أرقامُه صحيحة.
وما هو في الحقيقة: الاسم والحساب سجلّان مستقلّان لا يتحقّق النظام من تطابقهما. قِسناه: قيدُ فاتورةٍ مدمَجةٍ قيّد ٦٩٠ ريالاً في حساب «شبكة المدفوعات — مدى»، والطريقة التي اختارها الكاشير اسمها «بطاقة ائتمان». فالحساب صحيحٌ محاسبيّاً والاسم مضلّلٌ تشغيليّاً: تقريرُ طرق الدفع يرى «بطاقة ائتمان» ٦٩٠ وميزانُ المراجعة يرى مدى ٦٩٠، فيُظنّ أنّهما تحصيلان مختلفان. وأصلُ العلّة أنّ قائمة طرق الدفع الافتراضيّة جاءت من خارج السوق السعوديّ: خمسُ طرقٍ — نقد وبطاقة ائتمان وشيك وشيك مصرفي وحوالة بنكية — ولا «مدى» فيها، وهي أكثر ما يُدفع به في تجزئتنا.
أخرج تقرير المبيعات بطريقة الدفع لشهر، ثمّ أرصدة حسابات التحصيل للشهر نفسه. هل كلُّ طريقةٍ تُقابل حساباً يحمل اسمها؟
والإصلاح: أنشئ طريقة دفعٍ لكلّ قناة تحصيلٍ لها إيداعٌ بنكيٌّ مستقلّ — مدى · فيزا وماستر · محفظة رقميّة · تحويل · تقسيط — واربط كلَّ واحدةٍ بحسابٍ وسيطٍ يحمل الاسم نفسه («مدفوعات الشبكة — مدى») لا بالبنك مباشرةً، لأنّ المال يدخل البنك بعد يومٍ أو ثلاثةٍ وبعد خصم العمولة.
قائمةُ أسعارٍ واحدةٌ للتجزئة والجملة
ما يظهر: إعدادُ كاشيرٍ مكتملٌ وأسعارٌ تظهر صحيحةً على شاشة الكاشير.
وما هو في الحقيقة: إعداد الكاشير مربوطٌ بقائمة «الأسعار القياسية» — وهي القائمة العامّة نفسها التي تُستعمَل في البيع بالجملة. فلو خفّضتَ سعر صنفٍ لعميل جملةٍ فيها انخفض عند الكاشير في المعرض في اللحظة نفسها، ولو رفعتَ سعر التجزئة ارتفع على عملاء الجملة. ولا رسالةَ تُنبّهك أنّ القائمة مشتركة. والأثر لا يُكتشَف من شاشةٍ بل من هامشٍ ينزل شهراً بعد شهر.
افتح إعداد كل كاشيرٍ واقرأ «قائمة الأسعار». هل هي قائمةٌ خاصّةٌ بالتجزئة أم القائمة العامّة؟ ثمّ اقرأ كم عميلَ جملةٍ مربوطٌ بالقائمة نفسها.
والإصلاح: قائمةُ أسعارٍ لكلّ قناة بيع — تجزئةٌ وجملةٌ ومشاريع — وإعدادُ كلِّ كاشيرٍ مربوطٌ بقائمة قناته. والخصومُ تُدار بـ«قاعدة التسعير» لها تاريخٌ ونطاقٌ وأثرٌ يُراجَع، لا بفتح «السماح بتغيير الخصم» للكاشير.
الكاشير يبيع ما ليس في مستودعك فيصير الرصيد سالباً
ما يظهر: فواتيرُ كاشيرٍ تُنهى بسرعةٍ ولا رسالةَ خطأٍ ولا تأخير.
وما هو في الحقيقة: حقلان في إعداد نقطة البيع: «تحديث المخزون» مفعَّلٌ و«التحقّق من المخزون عند الحفظ» مطفأ. ومعناهما أنّ كلَّ فاتورة كاشيرٍ تخصم من المستودع فوراً ولا يفحص النظام قبلها هل الرصيد يكفي. فيبيع الكاشير عشرةً والرصيد ستّةٌ فيصير الرصيد سالب أربعة، وتستمرّ الحركة. وأوّلُ من يراه هو من يُخرج تقرير رصيد المخزون بعد أسابيع، ويكون التقييم قد اختلّ في كل حركةٍ تالية. ويزيده سوءاً أنّ فاتورة نقطة البيع لا تدخل المحاسبة قبل الدمج — فمن لا يدمج يصير عنده مخزونٌ نقص وإيرادٌ لم يُقيَّد، وهو أسوأ اختلالٍ يمكن أن يحدث في الدفاتر.
افتح إعداد كاشيرك واقرأ الحقلين. ثمّ صفِّ فواتير نقطة البيع على «مدفوع» + «معتمد» — كلُّ فاتورةٍ تظهر هنا خَرَج صنفُها من مستودعك ولم يدخل إيرادُها دفاترك.
والإصلاح: فعّل «التحقّق من المخزون عند الحفظ» في كل إعداد كاشير — فتأخيرُ ثانيةٍ عند الحفظ أرخصُ من تصحيح شهرٍ من التقييم. واجعل «دمج فواتير المبيعات» خطوةً يوميّةً لا أسبوعيّة.
أصلٌ قائمٌ يُهلك مالاً لا وجود له في ميزانيّتك
ما يظهر: قائمةُ أصولٍ مرتَّبةٌ بأسماء ومواقع وحافظي عهدة، وجدولُ إهلاكٍ يعمل، ومصروفُ إهلاكٍ يُقيَّد كلَّ شهرٍ بأمانة.
وما هو في الحقيقة: للأصل بابان: فاتورةُ شراءٍ أو إشعارُ استلامٍ — فيُقيَّد الأصل في الميزانية تلقائيّاً؛ أو شاشةُ الأصل مع علامة «أصل قائم» — فلا قيدَ أصلاً. وقِسناه: ثمانيةٌ من أصولكم العشرة بهذه العلامة، بلا فاتورة شراءٍ ولا إشعار استلام، بقيمةٍ إجماليّةٍ ٢٩٣٬٢٠٠ ريالاً من أصل ٣٠٧٬٦٠٠. فالنظام ينشئ لكلٍّ منها جدول إهلاكٍ ويُقيّد المصروف شهريّاً، ويصير في قائمة دخلك مصروفٌ لأصولٍ لا يُقابلها رصيدٌ في حساب الأصول الثابتة ولا في مجمّع الإهلاك. وأسوأُ منه أنّ «مجمّع الإهلاك الافتتاحي» صفرٌ في الثمانية — فأصلٌ عمره خمس سنواتٍ يُهلَك من جديدٍ عشراً أخرى.
اجمع «إجمالي تكلفة الأصل» لأصولك كلِّها، ثمّ اقرأ رصيد حساب الأصول الثابتة في ميزان المراجعة. هل الرقمان متقاربان؟ الفرقُ بينهما هو أصولٌ تُهلكها ولا تملكها دفتريّاً.
والإصلاح: أدخل كلَّ أصلٍ جديدٍ من فاتورة الشراء لا من شاشة الأصل. والأصولُ القائمة تحتاج شيئين معاً: قيداً يوميّاً يُدخل قيمتها ومجمّعَ إهلاكها، ومجمّعَ إهلاكٍ افتتاحيٍّ يساوي ما أُهلك منها فعلاً قبل النظام.
«القيمة بعد الإهلاك» في رأس الأصل صفرٌ دائماً
ما يظهر: شاشةُ أصلٍ مكتملةٌ وحالتُها «مستهلَك جزئياً»، وحقلٌ ظاهرٌ اسمه «القيمة بعد الإهلاك».
وما هو في الحقيقة: الحقلُ في رأس المستند لا يُحمَّل. قرأناه في أصولكم العشرة فكان صفراً في كلِّها ومجموعُ مبالغ شرائها ٣٠٧٬٦٠٠ ريالاً وحالةُ كلٍّ منها «مستهلَك جزئياً» — أي ليست مستهلَكةً بالكامل. ولمّا دخلنا سطرَ الدفتر الماليّ في المخرطة وجدنا ١٨٤٬٥٦٠٫٤٥، وهو يساوي بالهللة: التكلفة ١٩٧٬٠٠٠ ناقصَ مجمّع إهلاكٍ ١٢٬٤٣٩٫٥٥. فالرقمُ موجودٌ وصحيح، والحقلُ المعروض أوّلاً هو الفارغ. والأثر أنّ أيَّ تقريرٍ أو لوحةٍ تقرأ الحقل من الرأس تُظهر أصولك كلَّها بقيمةٍ دفتريّةٍ صفر.
افتح أغلى أصلٍ عندك واقرأ الرقم في موضعين: رأسُ المستند، وسطرُ الدفتر الماليّ. هل اختلفا؟
والإصلاح: اقرأ القيمة الدفتريّة من سطر الدفتر الماليّ أو من تقرير «صافي قيمة الأصول». ولا تبنِ لوحةً أو تقريراً على حقلٍ في رأس مستند الأصل قبل أن تتحقّق أنّه يُحمَّل. والحقلُ الصفرُ لا يعني قيمةً صفراً — قد يعني حقلاً لا يُحمَّل.
أصلٌ حالتُه «مباع» وهو ما زال في ميزانيّتك
ما يظهر: قائمةُ أصولٍ فيها أصلٌ حالتُه «مباع» وتاريخُ تخلّصٍ مكتوب — فالأمر يبدو مكتملاً.
وما هو في الحقيقة: خروجُ الأصل لا يكتمل إلّا بقيدٍ يُخرج الأصل ومجمّعَ إهلاكه ويُقيّد الربح أو الخسارة. وقِسناه: طابعةٌ شبكيّةٌ بـ٤٨٠٠ ريالاً حالتُها «مباع» وتاريخُ تخلّصها ٢٩ سبتمبر، وحقلُ «قيد اليومية للتخريد» فيها فارغ. فحسابُ الأصول ومجمّعُ الإهلاك لم يتغيّرا. والأثر ثلاثيّ: أصلٌ لا تملكه في ميزانيّتك · إيرادُ بيعٍ لم يُعترف به · ومصروفُ إهلاكٍ قد يستمرّ على أصلٍ خرج. ولا رسالةَ ولا تحذير: النظام يقبل تغيير الحالة كما يقبل أيَّ حقل.
صفِّ أصولك على الحالتين «مباع» و«مخرَّد» وأضف عمود «قيد اليومية للتخريد». كم سطراً فارغاً فيه؟
والإصلاح: لا تُخرج أصلاً إلّا بزرّ «بيع الأصل» أو «تخريد الأصل»، ثمّ اقرأ حقل القيد بعينك. والأصولُ التي خرجت بلا قيدٍ تُقفَل بقيدٍ يوميٍّ يُخرج الأصل ومجمّعَ إهلاكه ويُقيّد الفرق.
القيمة التخريديّة صفرٌ — فمصروفٌ زائدٌ عشرَ سنواتٍ ثمّ ربحٌ وهميٌّ يوم البيع
ما يظهر: فئاتُ أصولٍ مكتملةُ الحسابات وأعمارٌ إنتاجيّةٌ منطقيّةٌ لكل نوع.
وما هو في الحقيقة: حقل «القيمة التخريدية بعد العمر الإنتاجي» صفرٌ في فئاتكم الستّ كلِّها، ومجموعُ جدول الإهلاك يساوي تكلفة الأصل كاملةً — قِسناه فبلغ ١٩٧٬٠٠٠ بالضبط. أي أنّ كلَّ أصلٍ يبلغ قيمةً دفتريّةً صفراً آخرَ عمره. والواقع أنّ مخرطةً بـ١٩٧ ألفاً تُباع بعد عشر سنواتٍ بعشرين أو ثلاثين ألفاً. والأثرُ في اتجاهين معاً: مصروفُ إهلاكٍ أعلى من الحقيقة كلَّ شهرٍ لعشر سنوات، ثمّ ربحٌ رأسماليٌّ وهميٌّ يوم البيع يساوي الثمنَ كلَّه. فتظهر سنةُ التخلّص رابحةً بلا سبب وتُقرأ كفاءةً تشغيليّةً وهي تصحيحٌ متأخّرٌ لخطأٍ عمرُه عشر سنوات.
افتح فئات أصولك واقرأ عمود «القيمة التخريدية بعد العمر الإنتاجي». هل هو صفرٌ في كلِّها؟
والإصلاح: اكتب في كل فئةٍ قيمةً تخريديّةً واقعيّةً يُقرّرها محاسبك، وراجعها كلَّ ثلاث سنوات. وراجع أيضاً ما صُنّف أصلاً وهو مصروف — كالترخيص السنويّ المُهلَك على ثلاث سنوات.
شجرةُ المواقع مسطّحةٌ — فتقريرُ أصول الفرع يُخرج صفراً
ما يظهر: قائمةُ مواقعَ واضحةُ الأسماء: مقرٌّ رئيسٌ وأدوارٌ ومستودعٌ وفرع، وكلُّ أصلٍ مربوطٌ بموقعه.
وما هو في الحقيقة: الموقعُ المجموعةُ لا يجمع إلّا أولاده. وقِسناه: موقعٌ اسمه «المقرّ الرئيسي — الرياض» وهو مجموعة، وأربعةُ مواقعَ أخرى — الدور الأول والدور الثاني والمستودع وفرع جدة — «الموقع الأب» فيها فارغ في الأربعة. فهي معلَّقةٌ في الفراغ لا تحت المقرّ ولا تحت غيره. والأثر أنّ أيَّ تقريرٍ بأصول «المقرّ الرئيسي» يُخرج صفراً لأنّ المجموعة لا أولادَ لها، وأنّك لا تستطيع مقابلة أصول الرياض بأصول جدة. والنظام يقبل موقعاً بلا أبٍ تماماً. ويُضاف إليه أنّ حركات أصولكم العشر كلُّها غرضُها «استلام» — صفرُ نقلٍ وصفرُ إصدار — فلا يُعرَف أين ذهب أصلٌ ولا مَن استلمه.
افتح «الموقع» في العرض الشجريّ. هل ترى شجرةً أم قائمةً مسطّحة؟ ثمّ اطلب تقرير أصول أكبرِ مجموعةٍ عندك.
والإصلاح: ابنِ الشجرة أوّلاً: مجموعةٌ لكل مدينةٍ أو فرع، وتحتها الأدوار والمستودعات، ثمّ اربط الأصول بالأوراق لا بالمجموعات. واستعمل «حركة الأصل» بأغراضها الثلاثة: استلامٌ عند الدخول ونقلٌ عند تغيير الموقع وإصدارٌ عند التسليم لموظّف.
خانةٌ واحدةٌ في القرض تُبدّل الحساب الذي يُسدَّد منه — بلا أن تقول ذلك
ما يظهر: مستندَا سدادٍ متطابقان: ألفٌ لكلٍّ منهما، ونوعُهما «السداد العادي»، وحسابُ الدفع فيهما «الحساب البنكي».
وما هو في الحقيقة: حقلُ «سداد من الراتب» في القرض هو ما يُحدّد الحساب المحمَّل. قِسناه على قرضين متطابقين في المنتَج وطريقة السداد وقيمة القسط ونسبة الفائدة: المطفأةُ أخرجت قيداً «البنك مدين ١٠٠٠ · سلف الموظفين دائن ١٠٠٠»، والمفعَّلةُ أخرجت «الرواتب واجبة الدفع مدين ١٠٠٠ · سلف الموظفين دائن ١٠٠٠». وأخطرُ من ذلك أنّ حقل «حساب الدفع» في المستند الثاني يقول «الحساب البنكي» والقيدُ يقول الرواتب المستحقّة — فالحقلُ يعرض اختيارك والقيدُ يعرض الحقيقة. والحقلُ لا يُعدَّل في قرضٍ معتمَد: تصحيحُه يعني إلغاء القرض وسداداته وإنشاءه من جديد.
افتح مستندَي سدادٍ لقرضين مختلفين واقرأ القيد في كلٍّ منهما لا حقل «حساب الدفع». هل الحساب المدين هو البنك أم الرواتب المستحقّة؟
والإصلاح: اقرأ خانة «سداد من الراتب» بصوتٍ عالٍ قبل اعتماد أيّ قرض، واكتبها سياسةً: كلُّ سلفةِ موظفٍ مفعَّلةٌ وكلُّ قرضٍ لعميلٍ مطفأة. والقاعدة العامّة: اقرأ القيد لا الحقل.
السلفةُ تُخصَم مرّتين وصافي الراتب ينقص ضعفَ القسط
ما يظهر: قرضٌ مضبوطٌ بخانة «سداد من الراتب» مفعَّلة، ومكوّنُ راتبٍ للسلفة في هيكل الراتب — وكلُّ واحدٍ منهما يبدو صحيحاً وحده.
وما هو في الحقيقة: النظام لا يعرف أنّ المكوّن والقرض عن الشيء نفسه. وفي نظامكم الاثنان موجودان: قرضٌ «سداد من الراتب» فيه مفعَّلة وقيدُ سداده خرج من الرواتب واجبة الدفع، ومكوّنٌ اسمه «استقطاع سلفة موظف» نوعُه خصمٌ وقابلٌ للضريبة. فلو أضاف من يبني هيكل الراتب ذلك المكوّن بقيمة القسط — وهو تصرّفٌ يبدو صحيحاً لمن لا يعرف الخانة — صار الخصم ضعفاً: مرّةً بمستند السداد ومرّةً بسطر القسيمة. ولا رسالةَ ولا تحذير، والموظّف هو الذي يكتشفه.
افتح آخر قسيمة راتبٍ لموظّفٍ عليه سلفة واجمع ما خُصم منه للسلفة، ثمّ افتح سدادات قرضه للشهر نفسه. هل يُخصَم المبلغان معاً؟
والإصلاح: اختر طريقاً واحداً واكتبه سياسةً: إمّا «سداد من الراتب» وحدها، أو مكوّنُ خصمٍ يدويٌّ وحده مع قرضٍ الخانةُ فيه مطفأة. ولا الاثنين معاً أبداً — والأسلمُ حذفُ المكوّن اليدويّ من النظام، فوجودُه وحده خطر.
قرضٌ نشطٌ مصروفٌ لا يظهر في تقرير المتأخّرات أبداً
ما يظهر: قرضٌ معتمدٌ ومصروفٌ وجدولُ سدادٍ حالتُه «نشط» وفيه قسطٌ لكل شهر.
وما هو في الحقيقة: جدولُ السداد وعدٌ، و«استحقاق فائدة القرض» هو ما يجعل القسط حالّاً ومطلوباً. وقِسناه: قرضان نشطان مصروفان وجدولاهما «نشط»، والاستحقاقان المقيَّدان كلاهما على القرض الثاني (٦٠٠٠ · صُرف ١ أكتوبر)، والقرض الأوّل (١٢٠٠٠ · صُرف ٥ سبتمبر وبدأ سدادُه ١ أكتوبر) بلا استحقاقٍ واحد. فالنظام لا يعدّ عليه شيئاً حالّاً: لا مطالبة · لا تأخير · لا غرامة. والاستحقاقُ تُنشئه مهمّةٌ مجدولةٌ تعمل بتاريخها، فإن تعطّلت أو لم تشمل قرضاً بقي كذلك بصمت. ويُضاف إليه أنّ «نسبة غرامة التأخير» صفرٌ في منتَجَيكم — فالتأخيرُ بلا ثمن، والجدولُ توصيةٌ لا التزام.
صفِّ قروضك النشطة واقرأ لكلٍّ منها عدد استحقاقاته، وقارنه بعدد الأقساط التي حلّت منذ تاريخ بداية سداده. كلُّ فرقٍ هنا مطالبةٌ لم تُنشأ.
والإصلاح: تأكّد أنّ المهمّة المجدولة للاستحقاق تعمل وتشمل قروضك كلَّها، واكتب «نسبة غرامة التأخير» و«فترة السماح بالأيام» بقيمٍ موحَّدةٍ في منتَجاتك. ولا تُنشئ استحقاقاً يدويّاً لتُصلح تأخّراً — فهو يُربك التسلسل.
صرفُ قرضٍ بلا تسويةٍ بنكيّة — فتُخصَم أقساطٌ من راتبٍ لسلفةٍ لم تُستلَم
ما يظهر: مستندُ صرفٍ معتمدٌ بمبلغه وتاريخه وحسابه البنكيّ، وقيدُه سليمٌ تماماً: سلفُ الموظفين مدين والبنكُ دائن.
وما هو في الحقيقة: «تاريخ التسوية البنكية» هو ما يُثبت أنّ الحوالة نُفِّذت — وهو فارغٌ في صرفَي قروضكم كليهما بمجموع ١٨٬٠٠٠ ريالاً. فالنظام يعرف أنّك أمرتَ بالصرف ولا يعرف أنّ المال وصل. وقد يُرفَض التحويل أو يُعاد أو يتأخّر أسبوعاً، والقرضُ في نظامك قائمٌ والجدولُ يعمل والأقساط تُستحقّ — فتُخصَم من راتب موظّفٍ لم يستلم سلفتَه بعد. ولا رسالةَ ولا تحذير.
صفِّ صرفوف قروضك على «تاريخ التسوية البنكية» فارغاً. كم منها أقدمُ من أسبوع؟
والإصلاح: اقرأ كشف بنكك أسبوعيّاً واملأ تاريخ التسوية في كل صرفٍ ظهر فيه، واجعل ذلك شرطاً قبل أوّل استحقاق. وما بقي بلا تسويةٍ أكثر من أسبوعٍ اتّصل بالبنك بشأنه.
قالبُ فحصٍ مضبوطٌ لا يعمل أبداً — لأنّ الإلزام في بطاقة الصنف
ما يظهر: قوالبُ فحصٍ مكتملةُ المعايير بحدودها الدنيا والعليا، وفحوصُ جودةٍ في النظام بحالاتٍ سليمة.
وما هو في الحقيقة: النظام لا يطلب فحصاً إلّا إن فُعّل «فحص الجودة مطلوب قبل الشراء» أو «قبل التسليم» في بطاقة الصنف نفسه. وقِسناه: من أصل خمسين صنفاً ثلاثةٌ فقط ملزَمةٌ قبل الشراء وصفرٌ ملزَمةٌ قبل التسليم — أي أنّ ٤٧ صنفاً تمرّ بلا أن يسأل النظام عن فحصها، وكلَّ إشعارِ تسليمٍ يُعتمَد بلا فحص. وفي النظام قالبٌ اسمه «فحص تسليم المنتج النهائي» وفحصُ تسليمٍ واحدٌ أُنشئ فعلاً — لكنّه أُنشئ يدويّاً لأنّ أحداً تذكّره، لا لأنّ النظام طلبه. وأربعةُ معاييرِ تسليمٍ مسجَّلةٌ في النظام ولم يستعملها قالبٌ ولا فحص. وصنفٌ تامٌّ إلزامُه «قبل الشراء» وقالبُه قالبُ موادٍّ واردة — وقَبِله النظام بلا اعتراض.
افتح قائمة الأصناف وأضف عمودَي «فحص الجودة مطلوب قبل الشراء» و«قبل التسليم». كم صنفاً يُسلَّم لعملائك والثاني فيه مطفأ؟
والإصلاح: بعد بناء كل قالبٍ اذهب فوراً إلى الأصناف التي يخصّها وفعّل الإلزام واربط القالب الصحيح. وقرّر في كل صنفٍ قراراً صريحاً — و«لا إلزام» قرارٌ صحيحٌ إن كان مقصوداً، وخطرٌ إن كان نسياناً. والقالبُ الجميل بلا إلزامٍ ديكور.
رفضٌ بلا قراءةٍ مسجَّلة — حكمٌ بلا دليل
ما يظهر: فحصُ جودةٍ معتمدٌ حالتُه «مرفوض»، وحالةُ عدمِ مطابقةٍ مربوطةٌ به تشرح السبب بوضوح.
وما هو في الحقيقة: النظام يقبل تغييرَ حالة سطرٍ رقميٍّ إلى «مرفوض» بلا كتابة «قيمة القراءة». وقِسناه: فحصٌ مرفوضٌ سطورُه ستّة، خمسةٌ منها بلا قراءةٍ مسجَّلة ومنها ثلاثةٌ رقميّةٌ حُكم عليها بلا رقم: «المقاس» حدُّه ٩٨–١٠٢ وحالتُه مرفوضةٌ وقراءتُه فارغة، و«نسبة الرطوبة» حدُّها ٠–١٢ وحالتُها مرفوضةٌ وقراءتُها فارغة. وحالةُ عدم المطابقة المرتبطة تقول «رطوبةٌ أعلى من الحدّ المسموح» — فهي تدّعي رقماً لا وجود له في الفحص. فلا تعرف: أهي ١٢٫١ أم ٣٠؟ والفرقُ بينهما قرارُ إعادةٍ أو قرارُ إنهاء تعامل. ولا مطالبةَ مورّدٍ · ولا قياسَ اتّجاهٍ عبر الشهور · ولا ردَّ على مدقّقٍ يسأل «كم كانت؟».
افتح آخر فحصٍ مرفوضٍ عندك واقرأ عمود «قيمة القراءة» في سطوره المرفوضة. هل هو فارغ؟
والإصلاح: اجعل كتابة القراءة شرطاً قبل تغيير الحالة — بضابط تحقّقٍ إن أمكن، وبسياسةٍ مكتوبةٍ على كل حال. واترك النظام يحكم من القراءة بدل أن تحكم بيدك. والرفضُ بلا رقمٍ رأيٌ لا فحص.
الفاحصُ هو المتحقِّق — ففحصُ الجودة توثيقٌ لا رقابة
ما يظهر: فحوصُ جودةٍ معتمدةٌ كاملةُ الحقول بأسماء فاحصيها وتواريخها.
وما هو في الحقيقة: حاجزُ فحص الجودة رقابيٌّ لا تقنيّ: شخصٌ يقيس وشخصٌ يُصادق. وقِسناه: فحوصُ النظام الأربعةُ كلُّها «الفاحص» فيها مستخدمٌ واحد و«المتحقِّق» فارغ. فمن فحص هو من حكم ولا أحدَ راجعه. ومن يقيس ويُصادق وحده يستطيع أن يقبل دفعةً مرفوضةً بضغطةٍ ولا يظهر ذلك في أيّ تقرير. والنظام لا يُلزمك بالمتحقِّق ولا يُنبّه إن تركتَه — فهو حقلٌ اختياريٌّ من وجهته.
أضف عمودَي «الفاحص» و«المتحقِّق» إلى قائمة فحوصك. كم فحصاً المتحقِّقُ فيه فارغٌ أو هو الفاحصُ نفسه؟
والإصلاح: اجعل «المتحقِّق» إجباريّاً بضابط تحقّقٍ أو بسياسةٍ مكتوبة، واشترط أن يكون غيرَ «الفاحص». وبلا ذلك فحصُك توثيقٌ لا رقابة.
هدفُ جودةٍ لا يُقاس ولا يُنبّه — فيبقى عنواناً سنوات
ما يظهر: أهدافُ جودةٍ مكتوبةٌ بعناوينَ واضحةٍ ومستهدفاتٍ مذكورة، وإجراءاتُ جودةٍ مسجَّلةٌ بأسمائها.
وما هو في الحقيقة: ثلاثةُ حقولٍ تحوّل الهدف من عنوانٍ إلى نظام، وثلاثتُها ناقصةٌ في نظامكم: «التكرار» قيمتُه «لا شيء» في الأهداف الثلاثة فلا مراجعةَ دوريّة؛ وحقل «إجراء» فارغٌ في الثلاثة فلا يُعرَف من يُنفّذ؛ ومستهدفُ أوّلها مكتوبٌ «٩٨٪ ربع سنويّاً» نصّاً في خانة المستهدف لا رقماً في حقلٍ رقميّ — فلا يستطيع النظام أن يقول «أنت عند ٩١٪ والمستهدف ٩٨٪». وحقلُ «يوم الأسبوع» فيها «الاثنين» بلا معنى لأنّ التكرار معطّل. وإجراءاتُ الجودة الثلاثة «إجراء الجودة الأب» فيها فارغٌ ولا واحدَ منها مجموعة — فالإجراءاتُ مسطّحةٌ لا شجرة. والأسوأُ أنّ ذلك يُعطي انطباعاً بأنّ نظامَ جودةٍ قائمٌ وهو عنوانٌ فارغ.
افتح أهداف جودتك واقرأ ثلاثة أعمدة: «التكرار» و«إجراء» و«المستهدف». كم هدفاً الثلاثةُ فيه مكتملة؟
والإصلاح: ثلاثةُ حقولٍ تُملأ في كل هدفٍ قبل حفظه: مستهدفٌ رقميٌّ في حقله · دوريّةٌ في «التكرار» · وإجراءٌ مربوطٌ له مالك. وما لم تُملأ فاحذف الهدف بدل أن تتركه.
نظامُ جودةٍ يكتشف ولا يمنع — صفرُ إجراءاتٍ وقائيّةٍ وصفرُ مراجعات
ما يظهر: فحوصُ جودةٍ وحالةُ عدمِ مطابقةٍ وإجراءٌ تصحيحيٌّ — فالمستنداتُ موجودةٌ والوحدةُ تعمل.
وما هو في الحقيقة: وحدةُ الجودة ستُّ طبقات: فحصٌ يُمسك · وعدمُ مطابقةٍ تُوثّق · وإجراءٌ تصحيحيٌّ يُصلح · وإجراءٌ وقائيٌّ يمنع التكرار · ومراجعةٌ تُثبت النجاح · وتقييمُ عميلٍ يجمع رأيه. وقِسناه: الثلاثُ الأولى موجودةٌ ناقصةٌ، والثلاثُ الأخيرة صفرٌ تماماً — صفرُ إجراءاتٍ وقائيّةٍ وصفرُ مراجعاتِ جودةٍ وصفرُ اجتماعاتٍ وصفرُ تقييماتِ عملاء. وحالةُ عدم المطابقة الواحدةُ مفتوحةٌ بلا «صاحب عملية»، والإجراءُ التصحيحيُّ مفتوحٌ بلا «قرار». وحالةٌ مفتوحةٌ بلا مالكٍ تُعطي انطباعاً بأنّ العطل قيد المعالجة وهو منسيّ — ولا تنبيهَ ولا لوحة. ولا أحدَ يستطيع أن يُجيب: هل تحسّنّا هذا الربع؟ ولماذا تكرّر العطل؟
صفِّ حالات عدم المطابقة على «مفتوح» وأضف عمودَي التاريخ و«صاحب العملية». كم حالةً بلا مالك؟ وكم واحدةً أقدمُ من ثلاثين يوماً؟ ثمّ اقرأ عدد الإجراءات الوقائيّة والمراجعات.
والإصلاح: مراجعةٌ ربعيّةٌ لكل هدفٍ مهما كانت النتيجة · وإجراءٌ وقائيٌّ لكل سببٍ جذريٍّ تكرّر مرّتين · ولا تُحفَظ حالةُ عدم مطابقةٍ بلا «صاحب عملية» · وكلُّ حالةٍ أقدمُ من ثلاثين يوماً تُصعَّد لا تُنتظَر. ولكلّ منتَجٍ يمرّ بأكثر من عمليّتين قالبُ فحصٍ قيد تشغيل — فهو أرخصُ الفحوص، وصفرٌ منه في نظامكم.
مواعيدُ الردِّ الثلاثةُ مضت — وحالةُ الاتفاقيّة ما زالت تقول «موعد الرد المستحق»
ما يظهر: ثلاثُ تذاكرَ مربوطةٌ باتفاقيّةِ مستوى خدمة، ولكلِّ واحدةٍ «موعد الرد المستحق» و«موعد الحل المستحق» محسوبان تلقائيّاً — فالمنظومةُ تعمل.
وما هو في الحقيقة: مواعيدُ الردِّ الثلاثةُ كلُّها مضت: ١١:٥٥ و١٤:٥٥ من ٢٨ سبتمبر و٠٩:٥٥ من ٢٩ سبتمبر. و«حالة الاتفاقية» في الثلاث ما زالت «موعد الرد المستحق» ولم تتحوّل إلى «فشل» في واحدةٍ منها. النظامُ يحسب الموعدَ ولا يحكم على فواته — الحكمُ يحتاج حدثاً يُسجَّل، ومرورُ الوقت ليس حدثاً. فمن يتابع فريقَه بعمود «حالة الاتفاقية» يرى ثلاثَ تذاكرَ سليمةً وهي ثلاثُ إخلالاتٍ بالوعد.
افتح قائمةَ التذاكر وأضف عمودَي «موعد الرد المستحق» و«حالة الاتفاقية» وصفِّ على الحالة «موعد الرد المستحق». كم تذكرةً موعدُها في الماضي ولم تُصنَّف «فشل»؟
والإصلاح: لا تبنِ متابعتَك على «حالة الاتفاقية» وحدَها · أنشئ تقريرَ قائمةٍ يصفّي «موعد الرد المستحق» أصغرَ من اليوم مع «وقت أول استجابة» فارغاً — هذه هي قائمةُ إخلالاتك الحقيقيّة · واجعلها تُرسَل إلى مديرِ الدعم كلَّ صباح.
«زمن الحل» مكتوبٌ للأولويّات الثلاث — و«زمن أول استجابة» فارغٌ فيها كلِّها
ما يظهر: اتفاقيّةُ الدعم القياسيّةُ مُعدّةٌ بالكامل: ثلاثُ أولويّاتٍ، وأوقاتُ دعمٍ خمسةَ أيّامٍ من الأحد إلى الخميس ٨:٠٠–١٧:٠٠، وقائمةُ عطلٍ سنويّة، وهي الافتراضيّة.
وما هو في الحقيقة: «زمن الحل» مكتوبٌ للثلاث: ٤ و١٦ و٤٠ ساعة. و«زمن أول استجابة» فارغٌ في الأولويّات الثلاث كلِّها. فأوّلُ وعدٍ يُقدَّم للعميل — أن يجد من يردّ عليه — غيرُ مكتوبٍ في النظام أصلاً، ومعه يبقى تقريرُ «زمن أول استجابة للتذاكر» فارغاً إلى الأبد. واتفاقيّةٌ تقيس آخرَ الرحلةِ وتُهمِل أوّلَها تُغضِب العميلَ وتُرضي التقرير: عميلٌ انتظر ثلاثَ ساعاتٍ حتى يردَّ عليه أحدٌ ثمّ حُلّت مشكلتُه في الساعة الرابعة يظهر في النظام التزاماً مستوفى.
افتح الاتفاقيّةَ الافتراضيّةَ وانظر جدولَ الأولويّات: هل عمودُ «زمن أول استجابة» مملوءٌ في كلِّ سطر؟
والإصلاح: اكتب زمنَ استجابةٍ لكلِّ أولويّةٍ ولو تقديريّاً (ربعُ زمنِ الحلِّ قاعدةٌ عمليّة: ساعةٌ للعالية وأربعٌ للمتوسّطة وعشرٌ للمنخفضة) · وضع «تاريخ نهاية» الاتفاقيّةِ في تقويمك فهي تنتهي ٣١ ديسمبر ٢٠٢٦ وبانتهائها تتوقّف الحساباتُ كلُّها بلا تنبيه.
ستّةُ أنواعِ تذاكرَ معرَّفةٌ بالعربيّة — وصفرٌ منها يُستعمَل
ما يظهر: قائمةُ «نوع التذكرة» فيها ستّةُ أنواعٍ مسمّاةٍ تسميةً عربيّةً سليمة، وثلاثُ أولويّاتٍ مترجَمةٌ ترجمةً صحيحة — فالتهيئةُ مُتقَنة.
وما هو في الحقيقة: «نوع التذكرة» فارغٌ في التذاكر الثلاث كلِّها. فالتهيئةُ أُنجزت والاستعمالُ لم يبدأ. وهذا أخطرُ من غياب القائمة نفسها، لأنّ الفراغَ لا يُشعِر أحداً بالنقص: تقريرُ «تحليلات التذاكر» يفتح ويُرسَم ولا يقول شيئاً عن أيِّ نوعٍ من الأعطال يستهلك فريقَك. والسؤالُ الذي يُصلِح المنتَجَ نفسَه — ما الذي يتكرّر؟ — يبقى بلا جواب مهما طال عمرُ النظام.
صفِّ التذاكرَ وأضف عمودَ «نوع التذكرة». كم تذكرةً بلا نوع؟ وهل لديك نوعٌ واحدٌ استُعمل أكثرَ من مرّة؟
والإصلاح: اجعل «نوع التذكرة» إلزاميّاً في تهيئة نوع المستند فلا تُحفَظ تذكرةٌ بلا نوع · وراجع الأنواعَ الستّةَ بعد شهرٍ: النوعُ الذي لم يُستعمَل مرّةً واحدةً يُحذَف، والنوعُ الذي جمع نصفَ التذاكر يُقسَم.
ستّةُ أرقامٍ تسلسليّةٍ بلا فترةِ ضمانٍ ولا حالةِ صيانة — وصفرُ مطالباتِ ضمان
ما يظهر: ستّةُ أرقامٍ تسلسليّةٍ مسجَّلةٌ في المخزون لصنفٍ واحد، وكلُّ واحدٍ منها له بطاقتُه المستقلّةُ وقسمُ «تفاصيل الضمان وعقد الصيانة» جاهزٌ فيها.
وما هو في الحقيقة: «فترة الضمان (أيام)» = صفرٌ في الستّة، و«تاريخ انتهاء الضمان» و«تاريخ انتهاء عقد الصيانة» و«حالة الصيانة» فارغةٌ في الستّة، ومطالباتُ الضمان في النظام كلِّه صفر. والصفرُ في فترة الضمان لا يعني «لا ضمان» بل «لم يُقَل»: فلا يُحسَب تاريخُ انتهاءٍ ولا يُمنَع إصلاحٌ مجّانيٌّ ولا يُنبَّه أحد. فيخرج الفنّيُّ مجّاناً إلى قطعةٍ انتهى ضمانُها قبل سنتين، ويُطالَب عميلٌ بمالٍ وقطعتُه ما زالت مضمونة — والخسارةُ في الحالتين تُدفَع من جيبك.
افتح قائمةَ الأرقام التسلسليّةِ وأضف عمودَي «تاريخ انتهاء الضمان» و«حالة الصيانة». كم رقماً يُجيب في ثانيةٍ عن سؤال: هل هو تحت الضمان؟
والإصلاح: املأ «فترة الضمان (أيام)» و«حالة الصيانة» عند الاستلام لا عند العطل — بعد العطل تصير البياناتُ خصومةً لا سجلاً · ومن أراد أن يقول «لا ضمانَ على هذه القطعة» فليقلها بخيار «خارج الضمان» في حالة الصيانة، لا بصفرٍ في المدّة · وأنشئ «مطالبة ضمان» لكلِّ عطلٍ مضمونٍ فهي سجلُّك أمام مورّدك.
أحدَ عشرَ سجلَّ صيانةٍ — و«تاريخ الاستحقاق» فارغٌ في عشرةٍ منها
ما يظهر: ستّةُ أصولٍ لها سجلُّ صيانةٍ، وفريقُ صيانةٍ ومديرٌ، وعشرُ مهامٍّ موزّعةٍ بأنواعٍ ودوريّاتٍ مختلفة، وأحدَ عشرَ سجلاً منها أربعةٌ مكتملة — فالوحدةُ حيّةٌ تعمل.
وما هو في الحقيقة: «تاريخ الاستحقاق» فارغٌ في عشرةٍ من أحدَ عشرَ سجلاً، و«موعد الاستحقاق التالي» مملوءٌ في ثلاثِ مهامٍّ من عشر، و«الوصف» فارغٌ في الأحد عشر. وسجلُّ صيانةٍ بلا تاريخِ استحقاقٍ لا يظهر في أيِّ تقريرِ تأخير ولا يُنبِّه أحداً ولا يُحاسَب عليه أحد — هو موجودٌ ليُقال إنّه موجود. وأربعةُ أصولٍ من العشرة لا سجلَّ صيانةٍ لها أصلاً: تُهلَك في الدفاتر شهراً بعد شهرٍ ولا تُصان في الواقع مرّةً واحدة.
افتح «سجل صيانة الأصل» وصفِّ على «مخطط» وأضف عمودَ «تاريخ الاستحقاق». كم سجلاً بلا موعد؟ وهل تعرف أيَّ صيانةٍ متأخّرةٌ عندك الآن؟
والإصلاح: لا تعتمد «صيانة الأصل» قبل أن يكون لكلِّ مهمّةٍ «تاريخ بداية» و«دورية» — منهما يُحسَب الاستحقاق · وافتح قائمةَ السجلّات بعد كلِّ إغلاقٍ وتأكّد بعينك أنّ سجلَّ الدورةِ التاليةِ وُلِد، فقد رأينا أصلاً يُنشئ سجلَّه التاليَ وأصلاً آخرَ لا يُنشئه ومعه «موعد الاستحقاق التالي» مملوء · واجعل «الشهادة مطلوبة» = نعم على كلِّ معايرة، فعندنا معايرةٌ فعليّةٌ مغلقةٌ بـ«مكتمل» و«لديه شهادة» = لا.
زيارةُ صيانةٍ «مكتمل كلياً» — وسطورُ جدولها الأربعةُ ما زالت «معلق»
ما يظهر: جدولُ صيانةٍ معتمدٌ لعميل: أربعُ زياراتٍ ربعَ سنويّةٍ مولَّدةٌ بتواريخها، وزيارةُ صيانةٍ منفَّذةٌ مربوطةٌ بالجدول نفسِه وحالتُها «مكتمل كلياً» — والدورةُ تبدو مكتملة.
وما هو في الحقيقة: سطورُ الجدول الأربعةُ كلُّها ما زالت «معلق»، ولم يُغلَق سطرٌ واحد. السببُ أنّ تاريخَ الزيارة لا يطابق أيَّ تاريخٍ مجدول: أدخلنا بدايةً في ١ أكتوبر و«ربع سنوي»، فوضع النظامُ أوّلَ زيارةٍ في ٣١ ديسمبر — نهايةَ الربع لا بدايتَه — ونُفِّذت الزيارةُ في ١ أكتوبر. ومعها «الرقم التسلسلي» فارغٌ في السطور الأربعة مع أنّ الصنفَ له ستّةُ أرقامٍ تسلسليّةٍ في المخزون، و«ملاحظات العميل» فارغةٌ في الزيارة. فالجدولُ يقول «زُر مضخّةً» ولا يقول أيَّ مضخّة، ويقول «لم يُزَر أحدٌ» وقد زُرنا.
افتح جدولَ صيانةٍ معتمداً وانظر جدولَ الزيارات: ما تاريخُ أوّل زيارةٍ مقارنةً بتاريخ البداية الذي أدخلتَه؟ وهل الرقمُ التسلسليُّ مملوءٌ في السطور؟
والإصلاح: اقرأ تواريخَ الجدول قبل الاعتماد لا بعده · وإن كان عقدُك يقول «زيارةٌ عند التركيب ثمّ كلَّ ثلاثة أشهر» فأضف الزيارةَ الأولى بنفسك أو اجعل تاريخَ البداية قبل التركيب بربعٍ كامل · وأنشئ الزيارةَ في التاريخ المجدول نفسِه ليُغلَق سطرُه · واملأ «الرقم التسلسلي» و«ملاحظات العميل» — بلا الأوّل لا تعرف ما زُرتَ، وبلا الثاني لا تعرف إن كان العميلُ راضياً.
ملفّا أدوارٍ باسمِ وظيفةٍ واحدة — أحدُهما ثلاثةُ أدوارٍ والآخرُ واحدٌ وخمسون
ما يظهر: تسعةَ عشرَ «ملفَّ أدوار» مسمّىً تسميةً مرتّبةً: المحاسبة والمخازن والتصنيع والمشتريات والموارد البشرية، ومعها سبعةُ ملفّاتِ مساراتٍ وظيفيّة — فالتنظيمُ يبدو مثاليّاً.
وما هو في الحقيقة: ستّةُ أزواجٍ منها لوظيفةٍ واحدةٍ باسمَين: عربيٍّ وإنجليزيّ. أربعةُ أزواجٍ متطابقةٌ تماماً فتكرارُها إرباكٌ لا خطر. والزوجان الباقيان مختلفان: «المحاسبة» ثلاثةُ أدوارٍ و«Accounts» واحدٌ وخمسون · «الموارد البشرية» أربعةُ أدوارٍ و«HR» واحدٌ وخمسون. فمن يُهيّئ محاسباً جديداً سيختار أحدَهما بحسب اللغة التي يقرأ بها في تلك اللحظة، فيخرج محاسبٌ بثلاثةِ أدوارٍ ومحاسبٌ آخرُ بصلاحيّاتِ النظام كلِّها — والاثنان في الوظيفة نفسِها. والنظامُ لا يُحذّر لأنّ الاسمَين ليسا متكرّرَين عنده. وفي الإحدى والخمسين دورُ «مدير السكربتات» — الذي يكتب برمجةً تعمل على قاعدة بياناتك.
افتح كلَّ ملفِّ أدوارٍ وعُدَّ سطورَ جدول الأدوار فيه. هل من ملفَّين باسمِ وظيفةٍ واحدة؟ وهل عددُ أدوارهما واحد؟
والإصلاح: ملفٌّ واحدٌ لكلِّ وظيفةٍ باسمٍ واحد · واحذف التوأمَ أو أعد تسميتَه ليقول ما يفعله فعلاً · ولا تُسنِد ملفّاً حتى تفتحه وتعدَّ أدواره · وبعد كلِّ إسنادٍ افتح جدولَ أدوار المستخدم وتأكّد أنّ ما نُسخ هو ما توقّعتَه لا أكثر.
عشرةُ سيرِ موافقاتٍ تعمل — و«إرسال تنبيه بالبريد» = لا في العشرة كلِّها
ما يظهر: عشرةُ سيرِ عملٍ مبنيّةٍ بعنايةٍ وكلُّها فعّالة، وحالاتٌ وانتقالاتٌ وأدوارٌ وشروطٌ ماليّة، وسيرُ أمرِ الشراء فيه حدٌّ ماليٌّ ومسارٌ ثانٍ فوقه ومنعٌ للموافقة الذاتيّة. فالهيكلُ الإداريُّ مكتوبٌ في النظام كما يجب.
وما هو في الحقيقة: «إرسال تنبيه بالبريد» = لا في العشرة كلِّها. فالسيرُ يعمل ولا يعلم به أحدٌ حتى يفتح النظامَ بنفسه ويبحث. وفي قائمة «إجراء سير العمل» عندنا ثلاثةَ عشرَ إجراءً حالتُه «مفتوح» — أي ثلاثةَ عشرَ قراراً معلّقاً لم يوصَل إلى صاحبه خبرٌ واحد. والموافقةُ التي لا يعلم بها المعتمِدُ ليست سيرَ عملٍ بل طابوراً صامتاً: الطلبُ ينتظر، والموظّفُ يسأل مديرَه في الممرّ، والمديرُ لا يعرف أنّ عليه شيئاً — فيعود الاعتمادُ كلامَ اجتماعٍ كما كان قبل النظام.
افتح كلَّ سيرِ عملٍ من العشرة وانظر خانةَ «إرسال تنبيه بالبريد»، ثمّ افتح «إجراء سير العمل» وصفِّ على «مفتوح». كم قراراً ينتظر الآن؟ ومن يعلم أنّه ينتظر؟
والإصلاح: فعّل التنبيهَ في كلِّ سيرٍ يخصّ مالاً أو وقتَ موظّف · وتحقّق أوّلاً أنّ البريدَ الصادرَ يعمل فعلاً في النظام، فتنبيهٌ مفعَّلٌ على بريدٍ معطَّلٍ أسوأُ من لا تنبيه لأنّه يُطمئنك · وأضف تنبيهاً تصاعديّاً: طلبٌ لم يُعتمَد في يومَين يذهب إلى مدير المعتمِد.
خمسةُ إجراءاتِ موافقةٍ «مفتوحة» على أوامرِ شراءٍ صارت «معتمَدة»
ما يظهر: قائمةُ «إجراء سير العمل» تعمل: ثلاثون إجراءً مسجَّلاً، سبعةَ عشرَ منها «مكتمل» وثلاثةَ عشرَ «مفتوح» — فالنظامُ يُسجّل كلَّ خطوةٍ ويُتابعها.
وما هو في الحقيقة: قارنّا كلَّ إجراءٍ مفتوحٍ بحالةِ مستنده فوجدنا خمسةَ إجراءاتٍ «مفتوحة» على أوامرِ شراءٍ حالتُها «معتمَد» ودرجتُها معتمَدة — أي أنّ الطلبَ انتهى والمهمّةُ بقيت معلّقةً في قائمة أحدهم. والأخطرُ ليس الخمسةَ بل ما تفعله بفريقك: من فتح قائمةَ مهامّه ورأى خمسَ موافقاتٍ لا تنتظر شيئاً تعلَّم أنّ القائمةَ ليست صحيحة — وبعد ذلك لن يقرأها أحدٌ أبداً، ومنها الموافقةُ السادسةُ الحقيقيّة. وقائمةُ مهامٍّ تكذب مرّةً واحدةً تُفقَد الثقةُ فيها إلى الأبد.
افتح «إجراء سير العمل» وصفِّ على «مفتوح»، وأضف عمودَ المستندِ المرجعيّ، ثمّ افتح كلَّ مستندٍ واقرأ حالته. كم إجراءً مفتوحاً على مستندٍ انتهى أمرُه؟
والإصلاح: أغلِق الإجراءاتَ المعلّقةَ على مستنداتٍ انتهت · ولا تُعدّل حالةَ مستندٍ من خارج سيرِ العمل، فالسيرُ لا يعلم بما تغيّر وراءه · وأعِد هذا الفحصَ كلَّ ربعٍ لا كلَّ سنة · وإن أضفتَ سيرَ عملٍ إلى نوعِ مستندٍ فيه مستنداتٌ قديمة، فقرِّر صراحةً ماذا يحدث لها قبل أن تُفعِّله.
الدورُ «All» — أي كلُّ من يصل — يقرأ الملفّاتِ ويكتبها ويُنشئها ويحذفها
ما يظهر: صلاحيّاتُ الأدوار مضبوطةٌ بعنايةٍ: ثلاثمئةٍ وثلاثةٌ وخمسون سطرَ صلاحيّةٍ مخصَّصةً على ثلاثةٍ وثمانين نوعَ مستندٍ واثنَين وثلاثين دوراً، وأربعةٌ وعشرون سطراً منها على «المستوى الأوّل» لحمايةِ حقولِ المال والأشخاص.
وما هو في الحقيقة: عشرةُ سطورٍ من الثلاثمئة والثلاثةِ والخمسين معلّقةٌ على الدور «All» — وهو الدورُ الذي يحمله كلُّ من يصل إلى النظام. وفي أوّل سطرٍ منها: نوعُ المستند «ملف» بقراءةٍ وكتابةٍ وإنشاءٍ وحذف. وفيها كذلك تصديرُ «سجل الإشعارات» وتصديرُ «مطالبة المصروف»، وسطرٌ على «قالب شروط الدفع» قراءتُه ممنوعةٌ وتصديرُه مسموح — صلاحيّةٌ تناقض نفسَها. والسطرُ المعلَّقُ على «All» ليس صلاحيّةَ فريقك بل صلاحيّةُ كلِّ من يصل، والنظامُ لا يُميّزه في المصفوفة بأيِّ لونٍ ولا تحذير.
صفِّ «مدير صلاحيات الأدوار» على الدور «All» واقرأ كلَّ سطرٍ ظهر. هل فيه حذفٌ؟ هل فيه تصدير؟ هل فيه سطرٌ يُصدِّر ما لا يُقرأ؟
والإصلاح: لا تترك حذفاً ولا تصديراً على الدور «All» · واحذف كلَّ سطرٍ يناقض نفسَه واكتب بدلَه ما تريده صريحاً · واجعل مراجعةَ سطور «All» أوّلَ بندٍ في فحصك الربعيّ، فهي أوسعُ نقطةٍ في نظامك كلِّه.
سبعةٌ وخمسون دوراً — وصفرٌ منها فيه «التحقّق بخطوتين»
ما يظهر: ثمانيةَ عشرَ مستخدماً ومديرا نظامٍ اثنان فقط ومديرا سكربتاتٍ اثنان فقط — وهذا انضباطٌ حقيقيٌّ يُحسَب للفريق، فأكثرُ الأنظمة تنتشر فيها صلاحيّةُ مدير النظام كالوباء.
وما هو في الحقيقة: «التحقّق بخطوتين» يُفعَّل في النظام على مستوى الدور لا المستخدم — وهو صفرٌ في السبعة والخمسين دوراً كلِّها. فمن سرق كلمةَ مرورِ مدير الحسابات دخل بها بلا عائقٍ ثانٍ. ومعه خللٌ في فصل المهامّ: مستخدمٌ واحدٌ عندنا يحمل «مدير الحسابات» و«المدقّق» و«معتمِد المصروفات» و«معتمِد الإجازات» معاً — أي أنّه يُنشئ المصروفَ ويعتمده ويُدقّقه. ودورُ المدقّق وُجِد في النظام ليقرأ ما فعله المحاسبُ ولا يستطيع تغييره؛ فإن جُمِع الدورانِ في شخصٍ لم يبقَ مدقّقٌ بل محاسبٌ يقرأ عملَه بنفسه. والنظامُ لا يمنع هذا ولا يُنبِّه عليه لأنّه لا يعرف هيكلَ شركتك؛ يعرف الأدوارَ فقط. وثمانيةَ عشرَ مستخدماً كلُّهم مفعَّلون ولا واحدٌ معطَّل.
افتح قائمةَ «الدور» وأضف عمودَ «التحقّق بخطوتين»، ثمّ افتح كلَّ مستخدمٍ واقرأ أدوارَه. كم دوراً فيه تحقّقٌ ثانٍ؟ ومن يحمل عندك دورَين متضادَّين؟
والإصلاح: فعّل «التحقّق بخطوتين» على أدوار الاعتماد الماليّ أوّلاً ثمّ على مدير النظام · واكتب على ورقةٍ أزواجَ الأدوار التي لا تُجمَع (منشئ/معتمِد · محاسب/مدقّق · طالب/موافق) واجعلها قاعدةً مكتوبةً لا اجتهاداً · وراجع قائمةَ المستخدمين المفعَّلين كلَّ ربعٍ واسأل عن كلِّ اسم: هل هو ما زال هنا؟
ثلاثون قيدَ صلاحيّةٍ شاملاً لكلِّ أنواع المستندات — وصفرُ قيمةٍ افتراضيّة
ما يظهر: «صلاحية المستخدم» مستعملةٌ فعلاً لا معطَّلة: ثلاثون سجلاً على ستَّ عشرةَ مستخدماً — أربعةَ عشرَ على الشركة وخمسةَ عشرَ على الموظّف — فتقييدُ الرؤية قائمٌ ويعمل.
وما هو في الحقيقة: «تنطبق على جميع أنواع المستندات» = نعم في الثلاثين كلِّها، و«قابلٌ للتطبيق على» غيرُ محدَّدٍ في الثلاثين، و«افتراضيّ» = لا في الثلاثين. والشمولُ أسلمُ أمنيّاً وأخطرُ تشغيليّاً: القيدُ يمسّ كلَّ نوعِ مستندٍ فيه ذلك الحقل — ومنها أنواعٌ لم يفكّر فيها من كتب السطر، فتظهر المشكلةُ بعد شهورٍ في وحدةٍ أخرى بلا أن يربطها أحدٌ بهذا السطر. و«افتراضيّ» الفارغُ يعني أنّ الموظّفَ المقيَّدَ بشركةٍ واحدةٍ يُطالَب باختيارها يدويّاً في كلِّ مستند — فالقيدُ أخذ منه الحريّةَ ولم يُعطِه الراحةَ التي كانت مقابلَها.
افتح «صلاحية المستخدم» وأضف عمودَي «تنطبق على جميع أنواع المستندات» و«افتراضيّ». هل الشمولُ قرارٌ اتُّخِذ أم إعدادٌ تُرك؟ وكم مستخدماً يختار القيمةَ نفسَها يدويّاً كلَّ يوم؟
والإصلاح: الشمولُ قرارٌ يُتَّخذ ويُكتب لا يُترك على حاله · واضبط «افتراضيّ» حيث القيمةُ واحدةٌ — يُوفّر على موظّفك خطوةً في كلِّ مستند · وإذا اشتكى موظّفٌ أنّه لا يرى مستنداتِه فافتح هذا الجدولَ أوّلاً ولا تُعطِه دوراً أكبر، فتوسيعُ صلاحيّاتِه كلِّها لإصلاح قيدٍ واحدٍ أسوأُ من المشكلة.
الحدُّ الماليُّ مكتوبٌ على «الإجمالي العام» — لا على «الإجمالي العام (بعملة الشركة)»
ما يظهر: سيرُ «اعتماد أمر الشراء» مبنيٌّ بناءً محترفاً: خمسُ حالاتٍ وستُّ انتقالات، وحدٌّ ماليٌّ عند عشرين ألفاً، ومسارٌ ثانٍ إلى المالية فوقه، ومنعٌ للموافقة الذاتيّة في كلِّ انتقالات الاعتماد. وقسناه فعمل: أمرُ شراءٍ بأربعين ألفاً مرّ بالمشتريات ثمّ بالمالية، والذي دونها لم يمرّ بها.
وما هو في الحقيقة: الشرطُ مكتوبٌ على حقل «الإجمالي العام» — وهو بعملة المستند. وفي النظام حقلٌ آخرُ اسمُه «الإجمالي العام (بعملة الشركة)» وهو ما تُكتب عليه الحدودُ الماليّة. وأوامرُ الشراء عندنا كلُّها بالريال (سبعةٌ من سبعة) فلا فرقَ اليوم. ويومَ يصل أمرُ شراءٍ بعملةٍ أخرى سيُقارِن النظامُ رقمَ تلك العملةِ بعشرين ألفاً كأنّها ريالات — فأمرٌ بعشرة آلافٍ بعملةٍ سعرُها خمسةُ ريالاتٍ يُعتمَد من مدير المشتريات وحدَه وقيمتُه الحقيقيّةُ خمسون ألفاً. والحدُّ صحيحُ القيمةِ اليومَ وخاطئُ الحقلِ دائماً، وهذا فرقٌ لا يظهر إلا يومَ يتغيّر شيءٌ آخر.
افتح كلَّ سيرِ عملٍ فيه شرطٌ ماليٌّ واقرأ اسمَ الحقل في الشرط. هل هو حقلُ عملةِ المستند أم حقلُ عملةِ الشركة؟
والإصلاح: اكتب شروطَ الحدود الماليّة على حقل عملة الشركة دائماً ولو لم تكن لك اليومَ عملةٌ ثانية · واقرأ اسمَ الحقل في الشرط لا قيمتَه، فالقيمةُ اليومَ صحيحةٌ والحقلُ خطأٌ إلى الأبد · وبعد أيِّ تعديلٍ على شرطٍ ماليٍّ جرِّبه بمستندٍ فوق الحدِّ وآخرَ دونه وتأكّد بعينك من المسار.
ستّةُ إشعاراتٍ مفعَّلةٍ فوق بريدٍ صادرٍ مُطفأٍ في حساباته الستّة
ما يظهر: ستّةُ حساباتِ بريدٍ مُعدّةٌ في النظام بأسمائها، وثلاثةٌ منها مربوطةٌ بأنواع مستنداتٍ («إضافة إلى»: تذكرة · فرصة · متقدّمٌ لوظيفة)، وستّةُ إشعاراتٍ مفعَّلةٍ بشروطٍ مكتوبةٍ بعناية — فطبقةُ التواصل تبدو جاهزةً بالكامل.
وما هو في الحقيقة: «تمكين البريد الصادر» = لا في الحسابات الستّة، و«الصادر الافتراضي» = لا في الستّة، و«تمكين الوارد» = لا في الستّة، و«قائمة انتظار البريد الإلكتروني» فارغةٌ تماماً. والدليلُ المباشرُ في سجلّ الأخطاء: «تعذّر إرسال بريد الإشعار» عشرَ مرّات — النظامُ حاول وفشل وكتبها. ومعها يمرّ في القناة المقطوعة نفسِها «إرسال كشف الراتب للموظفين بالبريد الإلكتروني» وهو مفعَّل، وتنبيهاتُ سير الموافقات، وبريدُ العميل الذي كان سيصير تذكرة. خمسةُ سلوكاتٍ في خمس وحداتٍ تعتمد على خانتَين في حسابٍ واحد.
افتح «قائمة انتظار البريد الإلكتروني». هل فيها سطرٌ واحدٌ حالتُه «تم الإرسال»؟ ثمّ افتح سجلَّ الأخطاء وابحث عن «تعذّر إرسال بريد الإشعار».
والإصلاح: أوقف الإشعاراتَ الستّةَ أوّلاً — فتفعيلُ البريد قد يُطلِق دفعةً من الرسائل عن أحداثٍ قديمة ومعها قسائمُ رواتب · ثمّ اضبط البريدَ وأرسل رسالةَ تجربةٍ إلى نفسك · ثمّ فعِّل إشعاراً واحداً وراقبه يوماً · ثمّ الباقي واحداً واحداً · ولا تُفعِّل إشعاراً جديداً قبل أن ترى سطراً في الطابور بحالة «تم الإرسال».
مئةٌ وسبعةَ عشرَ خطأً في تسعة أيّام — و«مقروء» = لا في المئةِ والسبعةَ عشرَ
ما يظهر: الطبقةُ الخفيّةُ تعمل بانتظامٍ تامّ: «تمكين المهام المجدولة» = نعم، ومئةٌ وستُّ وظائفَ مجدولة، وصفرُ وظيفةٍ متوقّفةٍ وصفرُ وظيفةٍ لم تُنفَّذ قطّ، واثنان وثلاثون ألفاً وأربعُمئةٍ وثلاثةٌ وعشرون سجلاً في سجلّ الوظائف. وهذا أفضلُ رقمٍ في هذه الوحدة.
وما هو في الحقيقة: وفي المقابل مئةٌ وسبعةَ عشرَ خطأً بين ٢٢ و٣٠ سبتمبر، و«مقروء» = لا في المئةِ والسبعةَ عشرَ. لم يفتح أحدٌ واحداً منها. وأكثرُها تكراراً: «استثناءٌ أثناء التهيئة» ١٣ · «تعذّر إرسال بريد الإشعار» ١٠ · «قيمةُ تاريخٍ غير صحيحة: 2026-02-29» ٨ مرّات — و٢٠٢٦ ليست سنةً كبيسةً فلا يوجد فيها ٢٩ فبراير، أي أنّ شيئاً في النظام يحسب تاريخاً بإضافة شهرٍ أو سنةٍ ويخرج بيومٍ لا وجودَ له فتفشل العمليّةُ كاملةً بصمت. وجدولان مفقودان يطلبهما كودٌ قائم: «نوع القرض» و«إعدادات الدعم». والسببُ في أنّ أحداً لا يقرأ هذه السجلّات أنّ الخطأَ الداخليَّ يصل المستخدمَ بطئاً أو تقريراً فارغاً لا رسالةً حمراء — فيقول المستخدمُ «النظامُ ثقيل» ويقول المديرُ «النظامُ ممتاز» وكلاهما يقرأ العَرَض لا السبب.
افتح «سجل الأخطاء» وأضف عمودَ «مقروء» وصنِّف بالطريقة لا بالتاريخ. ما أكثرُ ثلاثةِ أخطاءٍ تكراراً في نظامك؟ وكم منها قرأه أحد؟
والإصلاح: ربعُ ساعةٍ كلَّ أسبوعٍ في تقويمك لقراءة السجلّ · وصنِّف بالطريقة فالمتكرّرُ هو الذي يُصلَح · وابحث عن أيِّ تاريخٍ غير موجودٍ في السجلّ فهو يكشف حساباً خاطئاً لا عطلاً عابراً · ولا تقِس صحّةَ نظامك بعدد شكاوى المستخدمين، فالمستخدمُ يشتكي البطءَ لا الخطأ.
لا سنةَ ماليّةَ ٢٠٢٧ — وفي جدول الصيانة ثلاثُ زياراتٍ مجدولةٌ فيها
ما يظهر: سنتان ماليّتان مُعدَّتان بدقّة: ٢٠٢٥ و٢٠٢٦، كلٌّ منهما من ١ يناير إلى ٣١ ديسمبر، والثانيةُ أُنشئت تلقائيّاً — فالنظامُ يعرف كيف يُنشئ السنةَ وحدَه.
وما هو في الحقيقة: سنةُ ٢٠٢٧ غيرُ موجودة، وبين اليومِ وأوّلِ يناير ثلاثةُ أشهرٍ فقط. وطلبنا من النظام السنةَ الماليّةَ لتاريخ ٥ يناير ٢٠٢٧ فأجاب حرفيّاً: «التاريخ 05-01-2027 ليس في أي سنة مالية نشطة» ورفض. وفي الوقت نفسِه: جدولُ صيانةٍ معتمَدٌ فيه زياراتٌ مجدولةٌ في ١ أبريل و١ يوليو و٣٠ سبتمبر ٢٠٢٧، وتكرارَان تلقائيّان تاريخُ نهايتهما ٣٠ سبتمبر ٢٠٢٧. أي أنّ نظامَك يُخطّط بالفعل في سنةٍ لا يقبل فيها مستنداً. والنظامُ قد يُنشئ ٢٠٢٧ وحدَه — لكنّ ذلك يعتمد على مهامٍّ مجدولةٍ وعلى قناةِ إشعارٍ ثبت أنّها مقطوعة، والفرقُ بين «قد يحدث» و«حدث» دقيقةٌ واحدة.
افتح قائمة «السنة المالية». هل السنةُ القادمةُ موجودة؟ ثمّ حاول حفظَ مستندٍ محاسبيٍّ بتاريخٍ فيها.
والإصلاح: أنشئ السنةَ الماليّةَ القادمةَ اليومَ — سطران: الاسمُ والتاريخان · ولا تُسلِّم أوّلَ يومٍ من عامك القادم لمهمّةٍ مجدولةٍ لم تتحقّق من أنّها تعمل · واجعل هذا بنداً ثابتاً في ديسمبر من كلِّ عام.
«دقة العملة» فارغةٌ — فالمبالغُ تخرج بثلاث خاناتٍ عشريّةٍ لا خانتَين
ما يظهر: «إعدادات النظام» مضبوطةٌ ضبطاً سليماً في أكثرها: اللغةُ عربيّة، والدولةُ السعودية، والمنطقةُ آسيا/الرياض، وتنسيقُ التاريخ يوم-شهر-سنة، وأوّلُ الأسبوع الأحد، وتنسيقُ الرقم بخانتَين.
وما هو في الحقيقة: «دقة الرقم العشري» = ٣ و«دقة العملة» فارغة. والحقلُ الفارغُ هنا لا يعني «بلا دقّة» بل يعني «خُذها من الحقل الآخر» — فتخرج المبالغُ بثلاث خاناتٍ عشريّةٍ في كلِّ مستندٍ وكلِّ تقرير: ١٧١٣٫٥٠٠ بدل ١٧١٣٫٥٠. فيسأل العميلُ عن الخانة الثالثة، ويظنّ المحاسبُ أنّ خطأً في الحساب، ولا أحدَ يربط ذلك بحقلٍ فارغٍ في شاشةٍ لا تُفتَح. ومعها «طريقة التقريب» = «التقريب المصرفي» وهو يقرّب النصفَ إلى الزوج الأقرب لا إلى الأعلى — فـ٢٫٥ تصير ٢ لا ٣، وهذا غيرُ ما يتوقّعه كثيرٌ من المحاسبين. و«تطبيق صلاحيات المستخدم المحدودة» = لا، فقيدُ صلاحيّة المستخدم لا يمنع المستندَ الذي حقلُ قيدِه فارغ.
افتح «إعدادات النظام» واقرأ «دقة العملة» و«دقة الرقم العشري» معاً. هل هناك حقلٌ فارغٌ تعرف من أين يرث قيمتَه؟
والإصلاح: اكتب في كلِّ حقلٍ رقماً صريحاً ولا تتركه «لأنّ الافتراضيَّ سليم» — فالافتراضيُّ هنا حقلٌ آخر · واحسم طريقةَ التقريب بقرارٍ مع محاسبك لا بترك · وبعد كلِّ تغييرٍ في هذه الشاشة افتح مستنداً حقيقيّاً واقرأ الرقمَ فيه، فالإعدادُ لا يُقرأ في شاشته بل في المستند الذي يخرج منه.
تكرارَان تلقائيّان بلا مستلمٍ ولا إخطار — وأحدُهما يُصدِر مسوّدةً لا يفتحها أحد
ما يظهر: تكرارَان تلقائيّان نشطان على فاتورة المبيعات، كلاهما شهريٌّ وله تاريخُ بدايةٍ ونهايةٍ ودورةٌ قادمةٌ محسوبة — فأداةُ التشغيل الذاتيّ مستعملةٌ فعلاً لا معطَّلة.
وما هو في الحقيقة: «الإخطار عن طريق البريد الإلكتروني» = لا في الاثنين و«المستلمين» فارغٌ في الاثنين — فالفاتورةُ تخرج ولا تصل إلى العميل. والأخطرُ أنّ التكرارَين متشابهان في كلِّ شيءٍ إلا خانةً واحدة: «الاعتماد عند الإنشاء» = نعم في أحدهما و= لا في الآخر. فأحدُهما يُصدِر فاتورةً معتمَدةً تدخل الدفاتر، والآخرُ يُصدِر مسوّدةً تجلس صامتة — وبعد سنةٍ عندك اثنتا عشرةَ مسوّدةً لم يفتحها أحدٌ وعميلٌ لم يستلم فاتورةً ودفاترٌ ناقصةُ إيراد. والشاشةُ تقول «نشط» في الحالتَين. وتاريخا البداية مختلفان (١ أكتوبر و٣٠ سبتمبر) فصارت الدورتان في ١ نوفمبر و٣٠ أكتوبر — وتاريخُ البداية يحكم يومَ الشهر إلى الأبد.
افتح «التكرار التلقائي» وأضف أعمدة «الاعتماد عند الإنشاء» و«الإخطار عن طريق البريد الإلكتروني» و«المستلمين». هل كلُّ تكرارٍ عندك له مستلمٌ مكتوبٌ وقرارٌ صريحٌ في الاعتماد؟
والإصلاح: حدِّد الخانتَين معاً في كلِّ تكرار: الاعتمادُ عند الإنشاء، والإخطارُ بالبريد مع مستلمٍ مكتوب · وإن أردتَ مسوّدةً عن قصدٍ فاكتب في اسم التكرار أنّها مسوّدةٌ حتى تعرف ما تنتظره · وابدأ التكرارَ في يوم الشهر الذي تريد أن تخرج فيه الفاتورةُ دائماً · وتحقّق من قناة البريد أوّلاً، فإخطارٌ مفعَّلٌ على قناةٍ مقطوعةٍ لا يُرسِل شيئاً.
ثلاثةُ قوالبِ طباعةٍ مخصَّصةٍ لغتُها الإنجليزيّةُ — وصفرُ شروطٍ وأحكامٍ للشراء
ما يظهر: «إعدادات الطباعة» مضبوطةٌ ضبطاً محترفاً: حجمُ صفحة PDF A4، والطباعةُ مع الترويسة، وتكرارُ الترويسة والتذييل، وإرسالُ المطبوع بصيغة PDF، وحفظُ مستند PDF المرفق، وطباعةُ المسودّة مسموحةٌ مع إضافة كلمة «مسودة» على الورقة — وهذا اقترانٌ صحيح. وطباعةُ الملغى ممنوعة. وخمسون قالبَ طباعةٍ وترويسةٌ وستّةُ قوالبِ بريد.
وما هو في الحقيقة: القوالبُ المخصَّصةُ ثلاثةٌ فقط، و«لغة الطباعة الافتراضية» فيها الثلاثةِ = الإنجليزيّة — وهي بالضبط القوالبُ التي تُطبَع منها فواتيرُ عملائك في نظامٍ لغتُه عربيّةٌ ومستخدموه عرب. ولم نُجرِّب أيُّهما يتقدّم — لغةُ القالب أم لغةُ المستخدم — ولا نقول ما لم نقِسه؛ لكنّ الحقلَ موضوعٌ صراحةً على الإنجليزيّة وهذا وحدَه يستوجب المراجعة. ومعه: «الشروط والأحكام» ثلاثةٌ وكلُّها مُعلَّمةٌ «البيع» — وصفرٌ منها مُعلَّمٌ «الشراء». فأمرُ الشراء وفاتورةُ الشراء وطلبُ عرض السعر تخرج من عندك بلا شرطٍ واحدٍ مكتوب: لا موعدَ تسليمٍ ولا مواصفةٍ ولا ضمانٍ ولا شرطَ سداد. والشروطُ في البيع تحميك من عميلك، وفي الشراء تحميك من مورّدك — والثانيةُ ناقصةٌ تماماً.
اطبع فاتورةً حقيقيّةً من قالبك المخصَّص واقرأ الورقةَ بعينك. بأيّ لغةٍ خرجت؟ وهل في أسفلها شرطٌ واحد؟ ثمّ افتح «الشروط والأحكام» وانظر خانة «الشراء».
والإصلاح: اضبط «لغة الطباعة الافتراضية» في كلِّ قالبٍ مخصَّصٍ ثمّ اطبع وتأكّد · واكتب شروطَ الشراء: سدادٌ وتسليمٌ ومواصفةٌ وضمانٌ وجزاءُ تأخير · واربطها بأمر الشراء وفاتورة الشراء وطلب عرض السعر · ولا تُعدّل قالباً قياسيّاً — انسخه ثمّ عدّل النسخة · وسمِّ قوالبك بأسماءٍ تقول ما هي، فعندنا قالبان اسماهما لا يقولان شيئاً.
ثلاثُ نسخٍ احتياطيّةٍ فقط — وبلا تشفير
ما يظهر: النسخُ الاحتياطيّةُ تعمل: «تمكين المهام المجدولة» = نعم ووظيفةُ النسخ من ضمن مئةٍ وستِّ وظيفةٍ صفرٌ منها متوقّف — فالنسخةُ تُؤخَذ فعلاً ولا تُنسى.
وما هو في الحقيقة: «عدد النسخ المحفوظة» = ٣. أي أنّ الرابعةَ تمحو الأولى: فإن أُخذت نسخةٌ يوميّاً فأنت تملك ثلاثةَ أيّامٍ فقط، وخطأٌ في البيانات لم يُكتشَف إلا بعد أسبوعٍ لا سبيلَ للرجوع منه. و«تشفير النسخ الاحتياطية» = لا: يعني أنّ ملفَّ النسخة هو قاعدةُ بياناتك كاملةً — رواتبُ موظّفيك وأرقامُ عملائك وهوامشُ أسعارك وبياناتُ إقاماتهم وجوازاتهم — يقرؤها من يصل إلى الملفّ بلا كلمةِ مرورٍ واحدة. والنسخةُ الاحتياطيّةُ هي أكثفُ ملفٍّ سرّيٍّ تملكه الشركة، ومع ذلك يُنسى تشفيرُه لأنّ أحداً لا يفتحه في اليوم العاديّ.
افتح «إعدادات النظام» واقرأ «عدد النسخ المحفوظة» و«تشفير النسخ الاحتياطية». كم يوماً ترجع إليه فعلاً؟ ومن يستطيع فتح ملفّ نسخةٍ لو وصل إليه؟
والإصلاح: قرِّر عددَ الأيّام التي تحتاج الرجوعَ إليها ثمّ اضبط العدد عليها لا أقلّ · وشفِّر النسخةَ واحفظ مفتاحَها في مكانٍ غير النظام · واختبر استعادةَ نسخةٍ مرّةً في السنة على بيئةٍ منفصلة، فنسخةٌ لم تُستعَد مرّةً ليست نسخةً بل رجاءً · وأخرج نسخةً واحدةً على الأقلّ خارجَ الخادم.
أربعةُ أرقامِ فواتيرَ موجودةٌ في سجلّ المحذوفات وفي القائمة الحيّة معاً
ما يظهر: النظامُ لا يُفقِد ما يُحذَف: كلُّ مستندٍ محذوفٍ يُحفَظ بنسخته الكاملة في «المستندات المحذوفة» — ألفٌ وخمسمئةٍ وواحدٌ وثلاثون سجلاً عندنا، ومعها خمسةُ آلافٍ وثمانمئةٍ وستّةٌ وخمسون سجلَّ تغييرٍ في «الإصدارات». فطبقةُ الأثر موجودةٌ وكاملة.
وما هو في الحقيقة: قرأنا الخمسَ فواتيرَ المحذوفةَ بنسخها المحفوظة: أربعٌ كانت مسوّداتٍ وواحدةٌ كانت ملغاةً بمبلغ ٢٩٦٬٠٩٩٫٢١. ثمّ بحثنا عن أرقامها في القائمة الحيّة فوجدنا أربعةً منها موجودةً اليومَ بمستنداتٍ قائمة — اثنتان معتمَدتان واثنتان مسوّدتان. أي أنّ الرقمَ الذي حُذف عاد فحمله مستندٌ آخر، فصار الرقمُ الواحدُ في سجلّ المحذوفات وفي الدفاتر في وقتٍ واحد. فلا تقرأ «حُذفت» على أنّها «اختفت» — اقرأ الرقمَ في الموضعَين. وفي المحذوفات كذلك ستُّ سجلّاتِ بصمةٍ وثمانيُ صلاحيّاتِ مستخدمٍ وأربعةُ أنواعِ مستندات، ومن هذه الأخيرة بقي أثرٌ في سجلّ الأخطاء: كودٌ يطلب جدولاً لم يعد موجوداً.
افتح «المستندات المحذوفة» وصفِّ على أنواع المستندات الماليّة. كم مستنداً معتمَداً أو ملغىً حُذف؟ وهل رقمُه موجودٌ اليومَ في قائمةٍ حيّة؟
والإصلاح: المعتمَدُ يُلغى ولا يُحذَف — فالإلغاءُ يُبقي الرقمَ ويُبقي قيداً معاكساً في الدفاتر · وامنع «حذف» عن الفواتير والقيود في «مدير صلاحيات الأدوار» وأبقِ «إلغاء» · واقرأ المحذوفَ الماليَّ وسجلّاتِ الحضور المحذوفةَ مرّةً في الربع · ولا تحذف نوعَ مستندٍ قبل أن تتأكّد أنّ لا كودَ يطلبه.
ستّةَ عشرَ حساباً خامداً — وكلُّها مفتوحةٌ بصلاحيّاتها كاملة
ما يظهر: ثمانيةَ عشرَ مستخدماً في النظام بأسمائهم الكاملة وأدوارهم الموزّعة، ومديرا نظامٍ اثنان فقط — وهذا انضباطٌ حقيقيٌّ في أهمّ صلاحيّة.
وما هو في الحقيقة: من الثمانيةَ عشرَ: ستّةٌ لم يدخلوا النظامَ قطّ، وعشرةٌ آخرُ دخولهم أكثرُ من ستّين يوماً (أقدمُها أربعُمئةٍ وسبعةُ أيّامٍ ثمّ ثلاثُمئةٍ وأربعةٌ وثمانون)، وواحدٌ دخل خلال ثلاثة أيّام وواحدٌ قبل أربعة. أي أنّ حسابَين يعملان وستّةَ عشرَ خامدة — وكلُّها مفعَّلةٌ ولا واحدٌ معطَّل. والحسابُ الخامدُ ليس حساباً نائماً بل بابٌ مفتوحٌ لا يراقبه أحد: كلمةُ مرورِه لم تُغيَّر منذ أكثر من سنة، وصاحبُه قد لا يكون في الشركة، ودخولٌ منه لن يُلاحظه أحدٌ لأنّ لا أحدَ يتوقّع منه دخولاً. ومعها «التحقّق بخطوتين» صفرٌ في الأدوار السبعةِ والخمسين.
افتح قائمة «مستخدم» وأضف عمودَي «مفعَّل» و«آخر دخول» ورتّب بالأقدم. كم حساباً لم يدخل منذ ستّين يوماً؟ وكم لم يدخل قطّ؟ وهل صاحبُ كلٍّ منها ما زال في الشركة؟
والإصلاح: راجع القائمةَ كلَّ ربعٍ واسأل عن كلِّ اسمٍ: هل هو ما زال هنا؟ · عطِّل ولا تحذف — فالتعطيلُ يُبقي الأثرَ والمستنداتَ المرتبطة · واجعل تعطيلَ الحساب بنداً في إجراء إنهاء الخدمة لا قراراً لاحقاً · وفعِّل «التحقّق بخطوتين» على أدوار الاعتماد الماليّ أوّلاً · والحسابُ الذي لم يدخل قطّ منذ إنشائه يُسأل عنه اليوم لا بعد سنة.
أربعُ فواتيرَ معتمَدةٍ في الدفاتر — وحالتُها الإلكترونيّةُ «لم تُرسَل» بلا رمزٍ أصلاً
ما يظهر: طبقةُ الفوترة الإلكترونيّةِ مبنيّةٌ بالكامل: تبويبٌ في بطاقة الشركة، وسبعةَ عشرَ حقلاً على فاتورة المبيعات، وأحدَ عشرَ على فاتورة نقاط البيع، وتسعُ فواتيرَ يحمل كلٌّ منها رمزَ استجابةٍ مطبوعاً — فالمنظومةُ قائمةٌ وتعمل.
وما هو في الحقيقة: في النظام حالتان لا علاقةَ لإحداهما بالأخرى: حالةُ المستند (مسوّدةٌ أم معتمَدةٌ أم ملغاة) وحالةُ الفوترة الإلكترونيّة. وقارنّا العمودَين فوجدنا أربعَ فواتيرَ معتمَدةً حالتُها الإلكترونيّةُ «لم تُرسَل» ولا رمزَ لها — أي أنّها دخلت حساباتك وخرجت من منظومة الفوترة الإلكترونيّة تماماً. ومن يقرأ عمودَ حالة المستند وحدَه يراها سليمةً، والنظامُ لا يُحذّر ولا يمنع الفاتورةَ التالية. واثنتان من الأربع بلا عنوانِ عميلٍ كذلك.
أضف عمودَ «حالة الفوترة الإلكترونية» إلى قائمة فواتيرك وصفِّ على: معتمَدة + «لم تُرسَل». كم فاتورةً خرجت من نظامك وخرجت من المنظومة؟
والإصلاح: اقرأ الأربعَ واحدةً واحدةً وقرِّر لكلٍّ: تُعالَج أم تُوثَّق كحالةٍ سابقةٍ لتهيئتك · واجعل الأعمدةَ الأربعةَ ثابتةً في قائمة فواتيرك: حالةُ المستند · الحالةُ الإلكترونيّة · الرمز · الاستجابة · ولا تُخفِ عمودَ الحالة الإلكترونيّةِ لأنّه «تقنيّ» — هو أهمُّ عمودٍ في القائمة.
«المعرّف الفريد» مملوءٌ في تسعٍ وثلاثين فاتورةً — ومنها ستٌّ وعشرون مسوّدة
ما يظهر: كلُّ فاتورةٍ في النظام تحمل معرّفاً فريداً يُميّزها، والعمودُ مملوءٌ في التسعِ والثلاثين بلا استثناء — فأوّلُ ما يراه من يفحص هو حقلٌ مكتملٌ مئةً بالمئة.
وما هو في الحقيقة: المعرّفُ يُولَّد لحظةَ حفظِ الفاتورة لا لحظةَ إرسالها — فالستُّ والعشرون المسوّدةُ لها معرّفاتٌ وهي لم تُعتمَد أصلاً. ومن رأى العمودَ مملوءاً وحكم أنّ «المنظومةَ تعمل» قرأ حقلاً لا يقول ما ظنّ. والدليلُ الحقيقيُّ حقلان آخران: وجودُ الرمز (٩ من ٣٩) ووجودُ استجابةٍ من الهيئة (صفرٌ من ٣٩). والرمزُ وحدَه دليلُ المرحلة الأولى، والاستجابةُ وحدَها دليلُ الثانية. وهذا خطأٌ وقعتُ فيه أنا أوّلاً واحتاج ثلاثَ قراءاتٍ لتصحيح جملةٍ واحدة.
أضف ثلاثةَ أعمدة: «المعرّف الفريد» و«رمز الفاتورة الإلكترونية» و«الاستجابة الكاملة من الهيئة». كم فاتورةً فيها الثلاثةُ معاً؟
والإصلاح: لا تقرأ حقلاً بمعزلٍ عن الحقل الذي يُكمّله · واقرأ أدلّةَ المرحلتَين مفصولةً: الرمزُ للأولى والاستجابةُ للثانية · واكتب حكمَك على الوحدة رقماً لا صفةً — «٩ من ٣٩» أصدقُ من «تعمل».
الفوترةُ مفعَّلةٌ وطريقةُ الإرسال «حيّة» — والمفتاحُ الخاصُّ فارغٌ وإظهارُ الردِّ مطفأ
ما يظهر: ثلاثُ شركاتٍ في النظام، كلُّها السعودية وبالريال، ولكلٍّ تبويبُ إعداداتِ فوترةٍ إلكترونيّةٍ كامل: نوعُ السجلِّ مُعلَّمٌ في الثلاث، وخاناتُ الامتثال موجودةٌ، وقسمُ المفاتيح والشهادة جاهز.
وما هو في الحقيقة: في شركةٍ واحدةٍ: «الفوترة الإلكترونية مفعّلة» = نعم · «طريقة إرسال فواتير الأفراد» = حيّة · «إظهار ردّ الهيئة على الشاشة» = مطفأ (أي إرسالٌ صامت) · و«المفتاح الخاص» و«رقم سجل المنشأة» و«فئة المنشأة لطلب الشهادة» و«موقع المنشأة لطلب الشهادة» فارغةٌ كلُّها. فالحالةُ آمنةٌ بالمصادفة لا بالتصميم: لم يحدث شيءٌ لأنّ التوقيعَ غائب، ولو اكتمل المفتاحُ لصارت كلُّ فاتورةٍ محاولةً حقيقيّةً إلى بيئةٍ حيّةٍ لا تراها على الشاشة. و«رقم فاتورة تجريبية للفحص» — وهو أداةُ التجربةِ الآمنةِ بعينها — فارغٌ في الشركات الثلاث.
افتح تبويبَ الفوترة الإلكترونيّةِ في كلِّ شركةٍ لا في الافتراضيّةِ وحدَها، واقرأ خاناتِه كلَّها لا خانتَين. هل خانةُ التفعيلِ مُعلَّمةٌ قبل أن تكتمل التهيئةُ التي تحتها؟
والإصلاح: الترتيبُ الذي يُنجيك: أكمل التهيئةَ كلَّها (السجلُّ والفئةُ والموقعُ والشهادةُ والمفتاح) · ثمّ اكتب رقمَ فاتورةٍ واحدةٍ في «رقم فاتورة تجريبية للفحص» · ثمّ فعِّل «إظهار ردّ الهيئة على الشاشة» · ثمّ افحص واقرأ الردَّ بعينك · ثمّ فعِّل الخانةَ وافتح الإرسالَ لفواتيرك · وأطفئ إظهارَ الردِّ بعد أسبوعٍ من الاطمئنان لا قبله · وإن لم تكن التهيئةُ مكتملةً اليومَ فأطفئ التفعيلَ حتى تكتمل.
ثمانيةٌ وعشرون عميلاً — و«اسم العميل بالعربية» فارغٌ في الثمانيةِ والعشرين
ما يظهر: بطاقاتُ العملاء مهيَّأةٌ تهيئةً قويّة: «الرقم الضريبي» مملوءٌ في سبعةٍ وعشرين من ثمانيةٍ وعشرين، و«الفئة الضريبية» في سبعةٍ وعشرين، و«نوع هوية العميل» في الثمانيةِ والعشرين — وهذه أصعبُ البيانات وأكثرُها إهمالاً في غير نظامكم.
وما هو في الحقيقة: حقلُ «اسم العميل بالعربية» — وهو حقلٌ أُضيف للفوترة الإلكترونيّةِ تحديداً — فارغٌ في الثمانيةِ والعشرين كلِّهم. ولا يُغني عنه اسمُ العميل الأصليُّ إن كان مكتوباً بالإنجليزيّة، لأنّ الحقلَين حقلان والفاتورةُ تقرأ الحقلَ العربيَّ لاسمِ المشتري. والفاتورةُ تُجلَب من البطاقة ولا تُصحّحها — فخطأٌ واحدٌ في البطاقة ينتقل إلى كلِّ فاتورةٍ لذلك العميل إلى الأبد. وهذا أرخصُ نقصٍ في الوحدة كلِّها إصلاحاً وأكثرُها ظهوراً للمشتري: اسمُه على فاتورته.
افتح قائمةَ العملاء وأضف عمودَ «اسم العميل بالعربية» وصفِّ على الفارغ. كم عميلاً يظهر اسمُه بالعربيّة في فاتورته؟
والإصلاح: اكتب الاسمَ العربيَّ يومَ إنشاء البطاقة لا يومَ الفاتورة · واجعل الحقلَ إلزاميّاً في ضبط الخصائص · وابدأ بعملائك الأكثرِ فوترةً لا بأوّلِ القائمة · ولا تكتب الاسمَ ترجمةً حرفيّةً بل كما هو في سجلّهم التجاريّ.
«نوع هوية العميل» مملوءٌ في ثمانيةٍ وعشرين — و«رقم هوية العميل» في اثنَين
ما يظهر: حقلا هويّةِ المشتري موجودان في بطاقة العميل، والأوّلُ منهما — نوعُ الهويّة — مملوءٌ في الثمانيةِ والعشرين عميلاً بلا استثناء. فالعمودُ يقرأ مكتملاً مئةً بالمئة لمن يمرّ عليه.
وما هو في الحقيقة: «رقم هوية العميل» مملوءٌ في اثنَين من ثمانيةٍ وعشرين. أي أنّ ستّةً وعشرين عميلاً يُعلِنون نوعَ هويّةٍ لا رقمَ لها. والفراغُ الصريحُ كان أصدقَ من هذا: فراغٌ في الحقلَين يُنبِّه من يُدقّق، ونوعٌ بلا رقمٍ يُطمئنه لأنّ العمودَ يبدو مملوءاً. وهذه صورةٌ من نمطٍ يتكرّر في النظام كلِّه: حقلُ «النوع» يُملأ بسهولةٍ — أو يملأه النظامُ افتراضيّاً — وحقلُ القيمةِ يُنسى، فتبقى بياناتٌ نصفَ صحيحةٍ تقرأ كاملة.
اقرأ الحقلَين المتلازمَين معاً دائماً. كم عميلاً عنده نوعُ هويّةٍ ولا رقم؟ وطبِّق الفحصَ نفسَه على: تاريخٌ ومدّةٌ · دورٌ ومستخدمٌ · حالةٌ وموعد.
والإصلاح: لا تملأ حقلَ «نوع» شيءٍ قبل أن تملك قيمتَه · وإن كان النظامُ قد ملأه افتراضيّاً فاعلم أنّه ملأ نوعاً لا بيانات · وأفرِغ النوعَ أو املأ الرقمَ — ولا تترك الحالةَ الوسطى · وضع الحقلَين متجاورَين في شاشتك ليُقرآ معاً.
خمسٌ وعشرون فاتورةً من تسعٍ وثلاثين بلا «قالب الضرائب والرسوم»
ما يظهر: طبقةُ الضريبة مبنيّةٌ بناءً نظيفاً: قالبٌ واحدٌ افتراضيٌّ غيرُ معطَّل، سطرُه ١٥٪ «على صافي الإجمالي» إلى حساب الضريبة المستحقّة، و«مشمولة في السعر المطبوع» مطفأةٌ — فالأسعارُ لا تشمل الضريبةَ وتُضاف فوقها، وهذا قرارٌ واضحٌ ومتّسق. وفئةٌ ضريبيّةٌ واحدةٌ مربوطةٌ في سبعةٍ وعشرين بطاقةَ عميلٍ من ثمانيةٍ وعشرين.
وما هو في الحقيقة: القالبُ سليمٌ — والمشكلةُ في استعماله: أربعةَ عشرَ فاتورةً فقط من تسعٍ وثلاثين تحمل قالبَ ضريبة، و«الفئة الضريبية» في ثمانٍ فقط، و«الفئة الضريبية» في حقل الفوترة الإلكترونيّةِ فارغةٌ في سبع. وقالبُ الضريبةِ حسابٌ يُنفَّذ لا نصٌّ يُطبَع: منه تُحسَب قيمةُ الضريبةِ وإليه يُقيَّد مبلغُها في الدفاتر. فالفاتورةُ بلا قالبٍ تخرج بمبلغٍ يبدو صحيحاً وصفرِ ضريبةٍ في قيدها — ولا النظامُ يُحذّر ولا الورقةُ تكشف إن كانت النسبةُ كُتبت يدويّاً في السطر. و«قالب ضريبة الصنف» صفرٌ عندنا، فكلُّ أصنافك على النسبة الواحدةِ بلا استثناءٍ مُعفىً أو صفريّ.
صفِّ فواتيرَك على «قالب الضرائب والرسوم» الفارغ، ثمّ افتح واحدةً وانظر: هل فيها سطرُ ضريبةٍ أصلاً؟ وهل قيدُها يحمل مبلغَ ضريبة؟
والإصلاح: اجعل «قالب الضرائب والرسوم» حقلاً إلزاميّاً على فاتورة المبيعات — خانةٌ واحدةٌ في ضبط الخصائص تُغلق الفجوةَ إلى الأبد · واملأ «الفئة الضريبية» في بطاقة كلِّ عميلٍ ليُجلَب القالبُ تلقائيّاً · وأنشئ «قالب ضريبة الصنف» لكلِّ صنفٍ يختلف عن النسبة العامّة قبل أن تحتاجه.
صفرُ عميلٍ مُعلَّمٍ «فاتورة مبسّطة للأفراد» — ومن بين العملاء فردان
ما يظهر: النظامُ يُميّز نوعَي الفاتورة بخانةٍ واحدةٍ واضحةٍ في بطاقة العميل اسمُها «فاتورة مبسّطة للأفراد»، ويُصنّف العملاءَ «منشأة» أو «فرد» في حقلٍ آخر — فالأداتان موجودتان وجاهزتان.
وما هو في الحقيقة: «نوع العميل» عندنا: ستّةٌ وعشرون «منشأة» واثنان «فرد». وخانةُ «فاتورة مبسّطة للأفراد» غيرُ مُعلَّمةٍ في الثمانيةِ والعشرين — بما فيهم الفردان. ونوعُ الفاتورةِ يُقرَّر في بطاقة العميل لا في الفاتورة: فحين تضغط «إنشاء فاتورة» يكون النظامُ قد قرأ البطاقةَ وقرّر. فتُعامَل فاتورةُ الفردِ معاملةَ فاتورةِ منشأةٍ تطلب رقماً ضريبيّاً لمشترٍ لا رقمَ له. والنظامُ لا يستنتج النوعَ من حقل «نوع العميل» — الخانةُ خانةٌ مستقلّةٌ تُعلَّم بيدك.
صفِّ العملاءَ على «نوع العميل» = فرد، وأضف عمودَ «فاتورة مبسّطة للأفراد». هل كلُّ فردٍ عندك مُعلَّمٌ بها؟
والإصلاح: علّم الخانةَ لكلِّ عميلٍ فرد · واجعلها بنداً في إجراء إنشاء العميل لا قراراً لاحقاً · وراجع عملاءك «المنشآت» الذين لا رقمَ ضريبيَّ لهم — فربّما هم أفرادٌ صُنّفوا خطأً · ولا تُصلِح النوعَ في الفاتورة، أصلِحه في البطاقة ثمّ أعِد إنشاءَ الفاتورة.
ثمانٍ وعشرون فاتورةً من تسعٍ وثلاثين بلا عنوانِ مشترٍ — وأربعةُ عناوينَ من سبعةٍ ناقصة
ما يظهر: العناوينُ في النظام مهيَّأةٌ للفوترة الإلكترونيّة: حقلُ «رقم المبنى» أُضيف خاصّةً لها، وسبعةُ عناوينَ مسجَّلةٌ كلُّها من نوع «الفاتورة» وكلُّها في السعودية، و«سطر العنوان ١» مملوءٌ في السبعة والمدينةُ في السبعة.
وما هو في الحقيقة: «الرمز البريدي» فارغٌ في ثلاثةٍ من سبعة و«رقم المبنى» مملوءٌ في ثلاثةٍ من سبعة — وهما ركنان من أركان العنوان الوطنيّ. والأهمُّ: «عنوان العميل» مملوءٌ في إحدى عشرةَ فاتورةً فقط من تسعٍ وثلاثين، ومن الفواتير المعتمَدةِ التي وُلِّد لها رمزٌ ثلاثٌ بلا عنوانٍ إطلاقاً. والسببُ الشائعُ أنّ العميلَ أُنشئ بسطرٍ واحدٍ — اسمٌ فقط — ثمّ أُصدرت له فاتورةٌ في اليوم نفسِه، فلا عنوانَ ليُجلَب. وعنوانُ المشتري في الفاتورة الإلكترونيّةِ ليس سطراً وصفيّاً بل حقولٌ تُقرأ آليّاً.
افتح قائمةَ العناوين وأضف «رقم المبنى» و«الرمز البريدي»، ثمّ صفِّ فواتيرَك على «عنوان العميل» الفارغ. كم فاتورةً خرجت بلا عنوانِ مشترٍ؟
والإصلاح: اجعل إنشاءَ بطاقة العميل خطوتَين لا خطوة: البطاقةُ ثمّ العنوان · ولا تُصدِر فاتورةً ضريبيّةً لعميلٍ بلا عنوانٍ مربوط · واملأ رقمَ المبنى والرمزَ البريديَّ في كلِّ عنوانٍ اليومَ — ربعُ ساعةٍ من الإدخال · ورتّب أولويّتك بهذه القاعدة: ما يُقرأ آليّاً يُملأ أوّلاً، وما يُقرأ بالعين يُملأ بعده.
خاناتُ الإرفاق الأربعُ مطفأةٌ في الشركات الثلاث — فلا ملفَّ ولا رمزَ يُرفَق بفاتورةٍ واحدة
ما يظهر: في تهيئة الشركة أربعُ خاناتٍ تُرفِق أثرَ الفوترة الإلكترونيّةِ بالفاتورة نفسِها: «إرفاق ملف XML بالفاتورة» و«إرفاق نموذج رمز الاستجابة» و«إرفاق ملف XML برمز الاستجابة» و«إرفاق حالة إرسال الفاتورة الإلكترونية». فالنظامُ يعرض عليك أن يحفظ الدليلَ مع المستند تلقائيّاً.
وما هو في الحقيقة: الأربعُ مطفأةٌ في الشركات الثلاث. ومعها: «ملف الفاتورة الإلكترونية» فارغٌ في التسعِ والثلاثين فاتورةً وفي الأربعِ فواتيرِ نقاطِ البيع، و«الاستجابة الكاملة من الهيئة» فارغةٌ في الجميع، وسجلُّ أحداث الفوترة الإلكترونيّةِ صفرُ سجلٍّ واحد، وطلباتُ التكامل الصادرةُ صفر. فلا أثرَ محفوظٌ لمحاولةٍ واحدةٍ — لا لأنّ الإرفاقَ مطفأٌ فقط، بل لأنّ محاولةً لم تجرِ أصلاً. والخانتان تعملان معاً: لو جرت المحاولاتُ والإرفاقُ مطفأٌ لكان عندك إرسالٌ بلا دليلٍ في المستند — وهذا أسوأُ ما يكون يومَ يُطلَب منك إثباتُ فاتورةٍ بعينها.
افتح تهيئةَ الشركة واقرأ خاناتِ الإرفاق الأربع، ثمّ افتح فاتورةً معتمَدةً وانظر مرفقاتِها. هل فيها ملفٌّ واحدٌ يُثبِت ما أُرسِل؟
والإصلاح: فعِّل خاناتِ الإرفاق قبل أن تُفعِّل الإرسال — لا بعده · واحفظ الملفَّ والحالةَ مع الفاتورة فهما دليلُك لا دليلُ النظام · وافتح سجلَّ أحداث الفوترة الإلكترونيّةِ بعد أوّل محاولةٍ وتأكّد بعينك أنّ سطراً كُتب · واجعل قراءةَ هذا السجلِّ بنداً شهريّاً.
القاعدة التي تجمعها كلَّها
١) النظام لا يُخطئ — ينفّذ. فالقيمة الخاطئة في حقلٍ من حقوله ليست خطأً من وجهة نظره: هي تعليمة.
٢) والمفتاح المفعَّل لا يعني أنّ الشيء يعمل. الحضور التلقائي مفعَّل بلا إسناد مناوبة · ومهامّ النسخ تعمل بلا قناة خارجية · والإشعار مفعَّل والبريد مقطوع.
٣) والصفر الصامت يُكتشف بالمقارنة لا بالقراءة. فتكلفة وحدةٍ لا تُقرأ وحدها بل تُقارن بتكلفة موادّها، وأيام القسيمة تُقارن بسجلّ الحضور، ورأس المال يُقارن بما أُصدر.
٤) وكل إعدادٍ يحكم القادم فقط. فالإصلاح لا يُصحّح ما مضى — وما مضى يُصحَّح بمستند تسوية أو تعديل.
ما الصفر الصامت في هذه الوحدة؟ فإن لم يكن له جواب فالدرس ناقص — يشرح كيف تُستعمل الوحدة ولا يقول كيف تكذب.
نحن هنا لمساعدتك
فريق عمل داخل السعودية — يرد خلال ساعات العمل، من السبت إلى الخميس 9 صباحًا حتى 11 مساءً.

