الشراء والتصنيع
دورةٌ في جزأين، وأنت تقرأ ما يخصّك: الجزء الأول للشراء — وهو لكل منشأة تشتري من مورّدين، صنعتْ أو لم تصنع. والجزء الثاني للتصنيع — لمن يُصنّع أو يُجمّع أو يُصنّع لدى الغير. فإن لم يكن لديك مصنع فالجزء الأول يكفيك، ولا حاجة بك إلى قائمة المواد ولا أمر التشغيل.
ابدأ بالشراء اقفز إلى التصنيع اذهب للاختبار مباشرةقبل أن تبدأ
النظام يسمح لك بالاختصار في هاتين الوحدتين أكثر من غيرهما: تشتري بلا أمر شراء، وتستلم بلا إشعار، وتُصنّع بأمر تشغيل لا يُعتمد. ولا يمنعك ولا ينبّهك. ثمّ تسأله عن تكلفة منتجك فيُجيبك برقم — وهو رقم صحيح حسابياً وخاطئ واقعياً، لأنّه حُسب على ما أدخلتَه لا على ما حدث.
ما تتعلّمه
دورة الشراء الستّ · الحقلان اللذان يفرضانها · قائمة المواد بتكلفتيها · وأين يُكتب أجر ساعة التشغيل فعلاً
ما تحتاجه
حساب بصلاحية مدير مشتريات أو مدير إنتاج، ونصف ساعة بلا مقاطعة
ما ينتهي به
عشرة أسئلة · مئة درجة · والنجاح ٧٠ فأكثر، وتصدر لك شهادة اجتياز منّا
الجزء الأول · الشراء — لكل منشأة
ثلاثة دروس عن دورة الشراء ومستنداتها وأثرها في المخزون والمحاسبة. وهذا الجزء لا يفترض أنّ لديك مصنعاً، ولا يذكر قائمة مواد ولا أمر تشغيل. ومن يشتري ويبيع بلا تصنيع يكفيه هذا الجزء ودرس الأعطال في آخر الصفحة.
ستّة مستندات لدورة الشراء ومتى يُستعمل كلٌّ منها · الحقلان اللذان يفرضان الترتيب على فريقك · ومتى يصحّ اختصار الدورة بخانة «تحديث المخزون» في الفاتورة ومتى لا يصحّ.
الدرس ١ — دورة الشراء الستّ: ستّة مستندات لا واحد
| المستند | من يُصدره | ما يفعله |
|---|---|---|
| طلب مواد | القسم المحتاج | يوثّق الحاجة قبل أن تصير أمراً — وهو مصدر المساءلة: من طلب ومتى |
| طلب عرض أسعار | المشتريات | يُرسل لعدّة موردين دفعةً واحدة |
| عرض سعر مورّد | المشتريات عن المورّد | يسجّل ما عرضه كلّ مورّد — وعليه تُبنى المقارنة |
| أمر الشراء | المشتريات | التزامك أنت. ولا يُنشئ قيداً ولا يُدخل مخزوناً |
| إشعار استلام مشتريات | المستودع | يُدخل البضاعة فعلياً ويُنشئ قيد المخزون |
| فاتورة شراء | الحسابات | تُنشئ التزامك تجاه المورّد وقيد الضريبة |
والمنشأة الصغيرة لا تحتاج الستّة كلّها. لكنّها تحتاج أن تختار أيّها تلزم به فريقها — لا أن يختار كل موظّف لنفسه.
⚠ المصيدة: القفز إلى الفاتورة
النظام يقبل فاتورة شراء بلا أمر شراء وبلا إشعار استلام. فتفقد ثلاثة أشياء: لا تعرف ما طُلب ولم يصل · ولا ما وصل ولم يُفوتَر · ولا تستطيع أن تحاسب مورّداً على سعر اتّفقتَ عليه — لأنّ الاتفاق لم يُسجَّل أصلاً.
عشرون فاتورة شراء مقابل صفر أمر شراء وصفر إشعار استلام وصفر طلب مواد. أي أنّ كل شراء في تلك المنشأة يبدأ وينتهي عند الفاتورة.
الدرس ٢ — الحقلان اللذان يفرضان الدورة
لا يحتاج فرض الدورة إلى تعميم ولا إلى متابعة يومية. يحتاج إلى حقلين في شاشة إعدادات الشراء:
- أمر الشراء إلزاميّ قبل إشعار الاستلام وفاتورة الشراءحين تكون قيمته نعم، يرفض النظام أي إشعار أو فاتورة لا تستند إلى أمر شراء.
- إشعار الاستلام إلزاميّ قبل فاتورة الشراءوحين تكون نعم، لا تُفوتَر بضاعة لم يُقرّ المستودع باستلامها.
وبجوارهما حقلان يضبطان التسامح: نسبة السماح بتجاوز الكمية ونسبة السماح بتجاوز الفوترة. وصفرٌ فيهما يعني التزاماً حرفياً بالكمية المتّفق عليها.
الحقلان في النظام الذي فحصناه كلاهما على لا. فالنتيجة ليست مفاجأة: عشرون فاتورة بلا أمر واحد. الفريق لم يخالف سياسة — لم تكن هناك سياسة أصلاً.
الفحص الذاتيّ: افتح إعدادات الشراء واقرأ الحقلين. ثمّ قارن عدد فواتير الشراء بعدد أوامر الشراء في آخر ثلاثة أشهر. الفرق الكبير يعني أنّ الدورة موجودة على الورق فقط.
وحقل ثالث يمنع خطأً صامتاً
في فاتورة الشراء حقل رقم فاتورة المورّد. وهو ما يمنعك من تسجيل الفاتورة نفسها مرّتين. وقد رأينا في نظام عامل ستّ فواتير من عشرين بلا رقم مورّد — أي ستّ نوافذ مفتوحة للازدواج.
الدرس ٣ — «تحديث المخزون» في الفاتورة: اختصارٌ مشروع بشرط
في فاتورة الشراء خانة اسمها تحديث المخزون. وحين تُفعَّل، تقوم الفاتورة بعمل إشعار الاستلام أيضاً: تُدخل البضاعة وتُنشئ قيد المخزون بنفسها.
| الحالة | الأنسب |
|---|---|
| شراء نقديّ فوريّ — تستلم وتدفع في اللحظة نفسها | فاتورة بخانة «تحديث المخزون» مفعّلة |
| البضاعة تصل أوّلاً والفاتورة تأتي لاحقاً | إشعار استلام ثمّ فاتورة تشير إليه |
| استلام جزئيّ على دفعات من أمر واحد | إشعارات استلام متعدّدة ثمّ فاتورة واحدة |
| يستلم المستودع ويُفوتِر قسمٌ آخر | الفصل إلزاميّ — إشعار ثمّ فاتورة |
فاتورة شراء لا تُحدِّث المخزون ولا يسبقها إشعار استلام. عندها تُسجَّل التكلفة ولا تدخل البضاعة — فيظهر عندك التزام للمورّد بلا مخزون يقابله. وهذا ما رأيناه: عشرون فاتورة، صفر منها تُحدِّث المخزون، وصفر إشعار استلام.
الفحص الذاتيّ: أضف عمود «تحديث المخزون» إلى قائمة فواتير الشراء. الفواتير غير المفعَّلة يجب أن يقابلها إشعارات استلام — وإلا فمخزونك ناقص بقدرها.
المستند الذي يحمل الصنف التامّ ومكوّناته اسمه في كل شاشة «قائمة المواد»، وكذلك ما تفرّع عنه: «رقم قائمة المواد» · «قائمة المواد الافتراضية» · «صنف قائمة المواد» · «عملية قائمة المواد» — أربع تسميات مقيسة من النظام. ومن سمعها في شرحٍ آخر «شجرة المواد» فهي الشيء نفسه، لكنّ البحث في النظام لا يجد إلّا التسمية التي على الشاشة.
وعلى القاعدة نفسها: ما نسمّيه التصنيع لدى الغير تحمله مستنداته باسمه: «أمر تصنيع لدى الغير» و«إشعار استلام تصنيع لدى الغير». وإن رأيتَ في شاشةٍ عبارة «العقود من الباطن» فهي الشيء ذاته بترجمة قديمة.
الجزء الثاني · التصنيع — لمن يُصنّع أو يُجمّع
أربعة دروس تبدأ من هنا. وإن لم يكن لديك مصنعٌ ولا خطُّ تجميع ولا مقاولٌ يصنع لك بموادك، فتجاوزها إلى درس الأعطال — فلن تحتاج قائمة مواد ولا أمر تشغيل، ووجودها في شاشاتك لا يعني أنّ عليك استعمالها.
من يُحوِّل مواداً إلى منتج بأيّ صورة: مصنعٌ كامل، أو ورشةُ تجميع، أو مطبخٌ مركزيّ، أو من يرسل موادّه إلى مقاول ليصنع له. وأمّا من يشتري جاهزاً ويبيع جاهزاً فوحدة التصنيع عنده حِملٌ لا فائدة فيه — ولا تُشغّلها.
الوحدتان تظهران معاً في شاشة النظام وفي خطط التشغيل، فيظنّ المشتري أنّ عليه ضبط التصنيع ليعمل الشراء. وليس كذلك: الشراء يعمل وحده تماماً. والعكس ليس صحيحاً — التصنيع يحتاج الشراء قبله، لأنّ المواد تُشترى قبل أن تُصنَّع.
الدرس ٤ — قائمة المواد: تكلفتان لا واحدة
«قائمة المواد» مستند يقول: لصنع وحدة واحدة من هذا المنتج، أحتاج هذه المواد وهذه العمليات. وله تكلفتان منفصلتان تُجمعان في تكلفة المنتج:
- تكلفة الموادمجموع مواد الجدول الأوّل. ومصدر سعرها يحدّده حقل «سعر المواد استناداً إلى»: معدّل التقييم، أو آخر سعر شراء، أو قائمة أسعار.
- تكلفة العملياتحاصل ضرب زمن كل عملية بالدقائق في أجر الساعة. ولا تُحتسب إلا إذا كانت خانة «تشمل العمليات» مفعّلة.
ويقابلها أربعة مستندات تعريفية: عملية تشغيل (ما يُفعَل) · محطة العمل (أين يُفعَل وبكم) · مسار التشغيل (تسلسل عمليات جاهز يُستدعى في قائمة المواد) · وقائمة المواد نفسها.
«محطة العمل» فيها أربعة حقول للتكلفة: كهرباء · عمالة · إيجار · مستهلكات. ومجموعها هو أجر الساعة الذي يُفترض أن ترثه صفوف العمليات في قوائم المواد.
وما رأيناه في نظام عامل عكسه تماماً: خمس محطات عمل، أجر الساعة في كلّ واحدة منها صفر بكل بنوده الأربعة — بينما صفوف العمليات داخل قوائم المواد تحمل أجراً مكتوباً يدوياً. فالتكلفة تُحتسب فعلاً، لكنّها تُحتسب من رقم مكرّر في كل قائمة مواد على حدة.
الأثر: يوم ترتفع تكلفة العمالة، لا تُحدّث محطةً واحدة — تفتح كل قائمة مواد وتُصلح كل صفّ. ومن نسي قائمة، بقيت تُنتج بتكلفة العام الماضي.
العلاج: املأ تكاليف الساعة في «محطة العمل»، واترك صفوف العمليات ترثها. وارجع إلى مستندات «عملية تشغيل» واربط كلّاً منها بمحطتها — ففي ما رأيناه كانت سبع عمليات كلّها بلا محطة عمل.
الدرس ٥ — أمر التشغيل: والمسوّدة لا تفعل شيئاً
«أمر التشغيل» هو ما يحوّل قائمة المواد من وصفة إلى إنتاج فعليّ. وهو يمرّ بحالات، ولكلّ حالة أثر مختلف تماماً:
| الحالة | ماذا حدث في النظام |
|---|---|
| مسوّدة | لا شيء. لا مواد حُجزت · ولا بطاقة مهمة أُنشئت · ولا تكلفة سُجّلت |
| معتمد | تُنشَأ «بطاقة المهمة» لكل عملية، ويصبح الأمر جاهزاً لسحب المواد |
| قيد التنفيذ | المواد سُحبت إلى مستودع التصنيع بقيد مخزنيّ |
| مكتمل | المنتج أُدخل المستودع بتكلفته، وأُقفل الأمر |
اثنا عشر أمر تشغيل في النظام، كلّها بحالة مسوّدة. ولذلك صفر بطاقة مهمة رغم وجود سبع عمليات وخمس محطات عمل معرَّفة.
والمنشأة تُنتج فعلاً — لكنّ إنتاجها لا يمرّ بالنظام. فلا مواد تُستهلك في الدفاتر، ولا منتج يدخل المخزون، ولا تكلفة تُسجَّل. ثمّ يُطلب تقرير تكلفة الإنتاج فيخرج فارغاً — ويُقال إنّ النظام لا يعمل.
الفحص الذاتيّ: افتح قائمة أوامر التشغيل ورتّبها بالحالة. نسبة المسوّدات إلى المعتمدة هي نسبة إنتاجك الذي لم يصل إلى النظام.
و«بطاقة المهمة» هي ما يسجّل عليه العامل بداية العملية ونهايتها — ومنها يأتي زمن التشغيل الفعليّ الذي يُقارَن بالزمن المخطّط في قائمة المواد.
الدرس ٦ — تكلفة المصنَّع: ومتى تكذب عليك
تكلفة المنتج في النظام ليست رقماً واحداً ثابتاً — هي نتيجة معادلة بمدخلات تتغيّر. وثلاثة أشياء تجعلها تبتعد عن الحقيقة دون أن ينبّهك أحد:
- تكلفة المواد الخام محسوبة على مصدر قديمحقل «سعر المواد استناداً إلى» في قائمة المواد يحدّد المصدر. ومعدّل التقييم يتحرّك مع كل شراء، أمّا قائمة الأسعار فتبقى كما تركتَها.
- «تحديث تكلفة قائمة المواد تلقائياً» معطّلفي إعدادات التصنيع. ومعطّلاً تبقى تكلفة قائمة المواد على رقمها القديم مهما تغيّرت أسعار موادها. وهذا ما رأيناه: الخيار معطّل.
- أجر الساعة مكتوب في الصفوف لا في المحطاتفتحديثه يقتضي مروراً يدوياً على كل قائمة مواد — وهو ما لا يحدث.
تكلفة مواد من أسعار قديمة + تكلفة عمليات من أجر قديم + قائمة مواد لا تُحدَّث تلقائياً = تكلفة منتج ثابتة في نظام كل ما حولها يتحرّك. والخطر أنّها تبدو رقماً دقيقاً — بهللاته — فيُبنى عليها التسعير.
الفحص الذاتيّ: افتح قائمة مواد لمنتج تُنتجه من سنة. قارن تكلفة موادها فيها بآخر سعر شراء لتلك المواد. إن اختلفا، فكل تسعيرة بنيتَها على هذه القائمة تحتاج مراجعة.
الدرس السابع · التصنيع لدى الغير — خمس خطوات وتكلفةٌ قد تكذب
حين يصنع غيرك منتجك من موادّك، لا يكفي أمر شراء. مُشيت هذه الدورة كاملةً في النظام على منتج حقيقيّ — عشرون وحدة بأجرة ثمانية عشر ريالاً للوحدة — وهذا ما خرج منها.
الخطوات الخمس
التهيئة: فعّل «توريد مواد خام للشراء» في بطاقة المنتج، وتأكّد من شجرة مواد معتمَدة له، وأنشئ صنفَ خدمة غير مخزنيّ تشتريه من المورّد، ثمّ «قائمة مواد التصنيع لدى الغير» تربط المنتج بصنف الخدمة. وغياب أيّ من هذه يُخفي الزرّ — فيظنّ الفريق أنّ الوحدة غير مشتراة.
أمر الشراء: بخانة «التصنيع لدى الغير» مفعَّلة، وصنفه صنفُ الخدمة لا المنتج، ومعه المنتج النهائي وكميّته، و«مستودع المورّد».
أمر التصنيع: يُنشأ من أمر الشراء المعتمَد. وقِيس أنّ النظام استنبط المواد التي تُرسَل من قائمة المواد وحده: صنفان بعشرين وحدة لكلٍّ بلا إدخال يدويّ.
نقل المواد: قيد مخزنيّ بغرض «إرسال إلى المورّد» من مستودعك إلى مستودع المورّد. والمواد تبقى مِلكك وتظهر في أرصدتك: انتقلت مكاناً لا ملكيةً.
سند الاستلام: يُدخل المنتج ويستهلك المواد في حركة واحدة. وباعتماده صارت حالة الأمر «مكتمل» ونسبة الاستلام ١٠٠٪.
⚠ الحقل الذي يقرّر هل تكلفتك صادقة — افحصه في أوّل يوم
هذا الحقل له قيمتان، والافتراضية منهما تُخرج تكلفتك ناقصةً:
«قائمة المواد» — الافتراضيّ: يستهلك النظام المواد بحسب الوصفة، ويُسعّرها بصفر في سند الاستلام. فتخرج تكلفة المنتج بأجرة التشغيل وحدها.
«المواد المنقولة للتصنيع لدى الغير» — الصحيح عملياً: يسعّر المواد من قيد النقل الفعليّ، فتدخل قيمتها في المنتج.
وقِيس الفرق في نظامنا على الدورة نفسها، بتغيير هذا الحقل وحده:
على «قائمة المواد»: تكلفة المواد للوحدة صفر · أجرة التشغيل ١٨ · تكلفة الوحدة ١٨ · قيمة العشرين وحدة ٣٦٠ — في حين خرجت المواد من المخزون بـ٧٥٠.
على «المواد المنقولة للتصنيع لدى الغير»: تكلفة المواد للوحدة ٣٧٫٥٠ · أجرة التشغيل ١٨ · تكلفة الوحدة ٥٥٫٥٠ · قيمة العشرين وحدة ١١١٠ — والقيود متوازنة: مخزون مدين ١١١٠ ودائن ٧٥٠، وفرقُهما ٣٦٠ هو الأجرة بالضبط.
قبل أن نجد الحقل جرّبنا طريقين فسقطا: كتابة أسعار المواد يدوياً في جدول سند الاستلام — مُحيت عند الحفظ؛ وإنشاء دورة ثانية كاملة من الشاشة والمواد لها قيمة في المخزون — خرجت بسعر صفر أيضاً. فالعلّة ليست في طريقة الإدخال ولا في نقص بيانات، بل في هذا الحقل وحده.
١) افتح «إعدادات الشراء» واضبط «صرف المواد الخام للتصنيع لدى الغير استناداً إلى» على «المواد المنقولة للتصنيع لدى الغير» — قبل أوّل أمر تصنيع لدى الغير.
٢) قبل اعتماد كل سند استلام، اقرأ عمود السعر في جدول «الأصناف الموردة». صفرٌ فيه يعني أنّ التكلفة ستكذب — فتوقّف وافحص الحقل أعلاه.
٣) بعد كل دورة، قارن قيمة الداخل بقيمة الخارج: يجب أن يكون الفرق بينهما مساوياً لأجرة التشغيل، لا أكثر ولا أقلّ.
تكلفةٌ أقلّ من الحقيقة تعني هامشاً أعلى من الحقيقة على الورق. ومن يبني سعر بيعه على هذا الرقم يبيع بخسارة وهو يرى ربحاً — ولا يظهر ذلك في رسالة خطأ بل في نهاية السنة. وأخطر ما فيه أنّ حقلاً واحداً في الإعدادات، لم يلمسه أحد، يقرّر هذا كلّه.
الدرس الثامن · المخبر: أمر تشغيلٍ من أوّله إلى آخره — بالأرقام
نُفِّذت دورة تصنيعٍ داخليّ كاملة: أمر تشغيل ⟶ بطاقات مهمة ⟶ تحويل مواد ⟶ إنتاج. وخرج عطلٌ يُقفل الدورة، وسلوكان يستحقّان أن يُعرفا، وتكلفةٌ صادقة بالأرقام.
⚠ العطل · مربّعٌ مطفأ على صنفٍ واحد يُقفل أمر التشغيل كلّه
أمر تشغيلٍ لصنفين مطلوبه خمسة مكوّنات. عند «تحويل مواد للتصنيع» نُقلت أربعة فقط، والخامس (شريط لاصق) نُقل صفراً — بلا رسالة ولا تحذير. ثمّ عند «تصنيع» رفض النظام:
والسبب مربّعٌ واحد في بطاقة ذلك الصنف: «تضمين الصنف في التصنيع» مطفأ. والأثر مقيس بدقّة:
| الخطوة | سلوكها مع المربّع مطفأً |
|---|---|
| أمر التشغيل | يُدرِج الصنف في «الأصناف المطلوبة» بكمّيته — فهو مطلوب |
| «تحويل مواد للتصنيع» | يتخطّاه — الكمية المنقولة صفر |
| «تصنيع» | يحاول استهلاكه من مخزن العمل تحت التشغيل — حيث لم يُنقل قطّ |
فالخطوتان لا تتفقان على قراءة المربّع نفسه: النقل يحترمه والاستهلاك لا. فالصنف مطلوبٌ ولا يُسلَّم، وأمر التشغيل لا يكتمل أبداً. ومَن لا يعرف المربّع يظنّ العطل في المخزون فيبحث في المكان الخاطئ.
والإصلاح: فعّل «تضمين الصنف في التصنيع» في بطاقة كل مكوّنٍ يُصرَف من المخزن. نُفِّذ، فنُقلت الكمية واكتمل الأمر.
سلوكان يستحقّان أن يُعرفا
الأول — محطة العمل لا تُحجَز مرّتين. بطاقتا مهمةٍ على محطةٍ واحدة في وقتٍ متقاطع: رُفضت الثانية برسالة تقاطع صريحة تسمّي البطاقة الأخرى. فتخطيط الطاقة ليس شكلاً — النظام يمنع الحجز المزدوج فعلاً. وهذا يعني أنّ سجلّ أوقات بطاقات المهمة يجب أن يُكتب بأوقاتٍ حقيقية لا افتراضية.
الثاني — بطاقات المهمة تُنشأ عند اعتماد أمر التشغيل، واحدةً لكل عملية. ثلاث عمليات في قائمة المواد أخرجت ثلاث بطاقات حالتها «مفتوح». وأمرُ تشغيلٍ بلا عمليات في جدوله لا يُخرج بطاقةً واحدة — وحالته تبقى «لم يبدأ» إلى الأبد بلا رسالة.
التكلفة كما خرجت — وهي صادقة
| البند | القيمة |
|---|---|
| مواد خرجت من مخزن العمل تحت التشغيل | ١٬٧٠٠ |
| تكلفة التشغيل المُضافة — «تكلفة التشغيل بحسب أمر التشغيل أو قائمة المواد» | ٧٥ |
| قيمة التام الداخلة | ١٬٧٧٥ |
وقيدها: دائن «مصاريف مُدرَجة في التقييم» ٧٥ · مدين المخزون ٧٥. أي أنّ تكلفة العمالة والآلة رُسمِلت في قيمة المنتج ولم تُترك مصروفاً — وهذا هو الصحيح. وتكلفة التشغيل الفعلية ٧٥ طابقت المخطَّطة ٧٥.
والفحص الذي يكشف الكذب: افتح قيد «تصنيع» واقرأ سطر التكلفة الإضافية. خلوّه يعني أنّ منتجك مُقوَّمٌ بثمن مواده وحدها، وأنّ العمالة والآلة ذهبت مصروفاً — فتسعيرك على تكلفةٍ أقلّ من الحقيقة، وربحك الظاهر أكبر من الحقيقيّ. وسببه غالباً أنّ جدول العمليات في أمر التشغيل فارغ.
قائمة فحص التصنيع الداخليّ · ست نقاط
- «تضمين الصنف في التصنيع» مفعَّل في كل مكوّنٍ يُصرَف من المخزن — وإلّا فأمر التشغيل لا يكتمل.
- جدول العمليات في أمر التشغيل ليس فارغاً — وإلّا فلا بطاقات مهمة ولا تكلفة تشغيل.
- قارِن «تكاليف التشغيل الفعلية» بـ«تكاليف التشغيل المخطّطة» في كل أمر تشغيل: فرقٌ كبير يعني أنّ أوقات بطاقات المهمة لا تُكتب بصدق.
- اقرأ سطر التكلفة الإضافية في قيد «تصنيع» — خلوّه يعني تكلفةً ناقصة.
- لا أمر تشغيلٍ يبقى مسوّدة، ولا أمرٌ معتمدٌ يبقى «لم يبدأ» أسبوعاً.
- راقِب رصيد مخزن العمل تحت التشغيل: مواد باقية فيه بعد إتمام الأمر تعني استهلاكاً لم يُسجَّل.
⚠ درس الأعطال · رسائل هذه الوحدة بحرفها
ما تقرأه هنا ليس أمثلةً مؤلَّفة: كل رسالة أُخرجت من النظام بمحاولةٍ مقصودة ونُقلت بحرفها. اقرأها مرّةً الآن، توفّر عليك ساعةً حين تظهر لك في شاشة.
أعطال الشراء وحده — تراها ولو لم يكن لديك مصنع
الرسالة: «المورد … غير موجود»
معناها: حقل المورّد فارغ أو قيمته لا تطابق مورّداً قائماً. و«غير موجود» لا تعني دائماً خطأً إملائياً — قد تعني أنّ الحقل فارغ فبحث النظام عن قيمة فارغة فلم يجدها.
الإصلاح: افحص أوّلاً هل الحقل ممتلئ، ثمّ هل قيمته مطابقة. ولا تبدأ بالبحث في قائمة المورّدين.
الرسالة: «خطأ: البيانات الناقصة في الجدول: الأصناف»
معناها: طلب المواد مستندُ سطور: الرأس يحمل النوع والشركة والتاريخ، والسطور تحمل ما تطلبه بكمّيّاته.
الإصلاح: أضف سطراً على الأقلّ. والرسالة نفسها تظهر في القيد المخزنيّ وحركة الأصل وسجل الساعات — عائلةٌ واحدة.
أعطال التصنيع — تجاوزها إن لم يكن لديك مصنع
الرسالة: «المنقول ٨ أكبر من المخطّط ٤»
معناها: النظام يقيس النقل على خطّة أمر التشغيل لا على رصيد المستودع، لئلّا تختبئ مواد تحت التشغيل بلا أمر يستهلكها.
الإصلاح: ارفع الكمية المطلوب تصنيعها أو افتح أمراً ثانياً. وأمر النقل التصحيحيّ يحتاج «الكمية المنتَجة» صفراً وإلّا رُفض هو أيضاً.
الرسالة: «(لا رسالة — الحركة تُعتمد ناقصةً صنفاً)»
معناها: صنف رصيده صفر في المستودع المصدر يسقط من حركة النقل والحركة تُعتمد: لا خطأ ولا تحذير.
الإصلاح: استلم الخام قبل النقل. وبعد كل اعتماد اقرأ سطور المستند لا حالته وحدها.
الرسالة: «(لا رسالة — الأمر يُعتمد بصفر بطاقة مهمّة)»
معناها: بلا مراحل لا وقت تشغيل ولا تكلفة تشغيل فعلية، فتخرج تكلفة المصنَّع أقلّ من حقيقتها.
الإصلاح: انسخ المراحل من قائمة المواد إلى الأمر قبل الاعتماد. قِيس في نظامنا: بعد النسخ أنشأ الاعتماد ثلاث بطاقات وخرجت تكلفة تشغيل ٣٠٠ ريال.
الرسالة: (لا رسالة — الدورة تكتمل ١٠٠٪ والتكلفة ناقصة)
معناها: حقل «صرف المواد الخام للتصنيع لدى الغير استناداً إلى» في «إعدادات الشراء» افتراضه «قائمة المواد»، وعليه تُسعَّر المواد المورَّدة بصفر في سند الاستلام فتخرج تكلفة المنتج بأجرة التشغيل وحدها.
الإصلاح: اضبطه على «المواد المنقولة للتصنيع لدى الغير» قبل أوّل أمر. وقِيس الفرق على الدورة نفسها: تكلفة الوحدة ١٨ ريالاً قبل، و٥٥٫٥٠ بعد. ولا تُصلحه بالكتابة اليدوية — تُمحى عند الحفظ.
كل رسالة تحقّق في النظام تنتمي إلى واحدة من أربع عائلات: حقلٌ إلزاميّ ناقص · جدولُ سطورٍ فارغ · حقلٌ مرتبط بقيمة غير موجودة · مدى تواريخٍ مقلوب. حدّد العائلة أوّلاً فهي تدلّك على مكان الإصلاح قبل أن تقرأ تفصيل الرسالة. وعائلة خامسة ليست عطلاً أصلاً: رسالة نصفها إنجليزيّ — يحدث ذلك حين يحقن النظام اسم الحقل في قالب مترجَم بقيمته الخام، فلا تبحث في بياناتك عن سببها.
الرسالة نعمة — تقول لك أين توقّفت. أمّا الحالة التي تُكلّف حقّاً فهي التي يُحفظ فيها المستند بنجاح ويخرج الرقم صفراً بلا كلمة واحدة. فبعد كل عملية لا تقرأ حالة المستند وحدها، اقرأ الرقم الذي كان المقصود منها.
وامتحن نفسك: اختبار هذه الوحدة فيه ثلاثة أسئلة مبنيّة على هذه الرسائل بعينها.
أعطال أمر الشراء — وأخطرُها ما لا رسالةَ له
وأكثرُ ما أدناه لا يُخرِج رسالةً واحدة: المستندُ يُحفَظ بنجاحٍ وفيه قيمةٌ لم يَحسبها النظام. وهذه أخطرُ من الرسائل، لأنّ الرسالةَ تُوقِفك والصمتَ يُمرِّرك.
الرسالة: لا رسالة — يُحفَظ بنجاحٍ ثمّ تُقرأ قيمةٌ أخرى.
معناها: «الإجمالي العام» و«الكمية الإجمالية» وحقلا المجموعِ والصافي حقولٌ محسوبة: يُسقِط النظامُ ما تُرسله ويُعيد حسابَه من سطورِ «الأصناف». جُرِّب بإرسالِ ٩٩٩٩٩٩ على مستندٍ سطرُه بمئةٍ فقُرئت مئةٌ من الخادم.
الإصلاح: صحِّحِ الكمّيةَ أو السعرَ في السطر، ولا تُصحِّحِ المجموعَ. واقرأِ الرقمَ بعد الحفظِ لا من ردِّ الحفظ.
الرسالة: لا رسالة — يُقبَل ويُخزَّن كما أُرسل.
معناها: حقلُ مالٍ لا يُعيد النظامُ حسابَه، فيَأخذه كما يأتي ولو لم يكن وراءه سندُ صرفٍ واحد. جُرِّب بخمسين ألفاً فخُزِّنت.
الإصلاح: قابِلِ الرقمَ بسندِ الصرفِ المرتبط. وإن لم تَجِد سنداً فالرقمُ مُدخَلٌ لا محسوب، فلا يُبنى عليه تقريرُ التزام.
الرسالة: عند التحديثِ رسالةٌ صريحةٌ تَرُدّ القيمة · وعند الإنشاءِ لا رسالةَ أصلاً.
معناها: «الحالة» موسومةٌ «للقراءةِ فقط» وموسومةٌ إلزاميّةً معاً، ومع ذلك تَقبل «مكتمل» من القناةِ عند الإنشاء. وفي النظامِ فحصٌ يَرُدّ «مكتمل» ويَقبل «مغلق» — لكنّه يَعمل عند التحديثِ والإلغاءِ ولا يَعمل عند الإنشاء.
الإصلاح: لا تَقرأِ «الحالة» دليلاً على الاستلام: اقرأْ «٪ المستلم» ومعه إشعاراتُ الاستلامِ المرتبطة. وصحِّحِ الحالةَ بتحديثِ المستندِ فالفحصُ عاملٌ في هذا الباب.
الرسالة: عطلُ شيفرةٍ بلا رسالةٍ عربيّة — ولا رسالةَ إلزامٍ واحدة.
معناها: إن غاب الجدولُ أو أُرسل فارغاً سقط الخادمُ قبل أن يَنطق حرسُ الإلزام، و«الأصناف» موسومٌ إلزاميّاً. وموضعُ العطلِ معلومٌ ومرفوعٌ لمورّدِ النظام: جدولُ الدفعاتِ يَضرب قيمةً غيرَ موجودةٍ قبل أن يُسأل أثمّ سطرٌ أصلاً.
الإصلاح: أضِفْ سطراً فيه صنفٌ وكمّيةٌ أكبرُ من صفر. ولا تَقرأِ العطلَ عيباً في مستندِك.
الرسالة: «الصف #1: لا يمكن أن تكون كمية الصنف صفراً»
معناها: العائلةُ تَنقلب: السطرُ الفارغُ محروسٌ برسالةٍ عربيّةٍ تُسمّي رقمَ الصفّ، والجدولُ الفارغُ كلُّه بلا حرس. فالحرسُ في الحالةِ الأدقِّ وغائبٌ في الأظهر.
الإصلاح: اقرأْ رقمَ الصفِّ من الرسالة، ثمّ أكمِلِ السطرَ أو احذِفْه. وجرِّبْ في كلّ جدولٍ ثلاثاً: فارغاً، وسطراً فارغاً، وسطراً بقيمةٍ وهميّة.
الرسالة: لا رسالةَ عند الاعتماد، ولا عند الإلغاء.
معناها: «الحالة» و«٪ المستلم» و«٪ المبلغ المفوتر» و«المبلغ المدفوع مقدماً» عبرت الاعتمادَ كما حُقنت. والإلغاءُ يُعيد حسابَ «الحالة» وحدَها إلى «ملغى» ويَترك الثلاثةَ الباقيةَ كما كانت. فالاعتمادُ ليس حرساً ثانياً، وهو آخرُ بابٍ قبل الدفاتر.
الإصلاح: جرِّدْ كلَّ أمرِ شراءٍ معتمَدٍ حالتُه «مكتمل» ولا إشعارَ استلامٍ واحدٌ وراءه. ولا تَقرأِ المستندَ الملغى مُبرَّأً من أرقامِه.
أعطال فاتورة الشراء — وفيها حقلان يختار النظام عنك
ما يحدث: إذا حفظتَ فاتورة شراء وجدول «الأصناف» بلا سطرٍ واحد، لم يَرُدّ النظام برسالة تحقّقٍ مفهومة، بل سقط الحفظ بخطأٍ تقنيٍّ لا يُفهَم منه السبب.
لماذا هو مهمّ: حرسُ الجدول الفارغ مكتوبٌ وعاملٌ في «أمر الشراء» ويُعطي رسالةً واضحة — وهو غائبٌ في فاتورة الشراء. فالمستندان متجاوران والحرسُ في أحدهما وحده.
ما تفعله: تأكّد من سطرٍ واحدٍ على الأقلّ فيه «الصنف» والكمّيّة قبل الحفظ. وإن رأيتَ خطأً تقنيّاً عند الحفظ فابدأ بحثك من الجداول الإلزاميّة الفارغة.
ما يحدث: ترك «المورد» فارغاً يَرُدّ برسالة أنّ المورد None غير موجود. وكلمة None مكان الاسم معناها أنّ الحقل لم يُملأ أصلاً.
لماذا هو مهمّ: أكثرُ ما يُضيَّع فيه الوقتُ هو البحثُ عن سجلٍّ اسمُه None في قوائم النظام. والقاعدة عامّةٌ في كلّ الشاشات لا في المشتريات وحدها.
ما تفعله: اقرأ اسم الحقل في أوّل الرسالة، وارجع إلى المستند فاملأه، ثمّ احفظ من جديد.
ما يحدث: «فاتورة شراء» فيها خمسة حقولٍ موسومةٍ إلزاميّةً، والمانعُ منها اثنان: «المورد» و«الأصناف». أمّا «التاريخ» فيأخذ تاريخ اليوم، و«الحساب الدائن» يأخذ حساب الشركة الافتراضيّ — فيُحفَظ المستند بلا رسالة.
لماذا هو مهمّ: القائمة الموسومة إلزاميّةً ليست قائمة ما يُطالبك النظام به فعلاً. وسكوتُ النظام هنا لا يعني أنّك اخترتَ، بل أنّ النظام اختار عنك — والاعتماد يُقيّد على ما اختاره.
ما تفعله: افتح المستند بعد الحفظ وراجع هذين الحقلين قبل الاعتماد، خاصّةً إذا كانت الفاتورة عن شهرٍ سابق أو كان لديك أكثرُ من حساب دائنين.
أعطال التصنيع المقيسة بالمشي — رسائلها بحرفها وصمتُها حيث صَمت
ما في هذا القسم كلُّه أُخرج من النظام بمحاولات حفظٍ مقصودةٍ في وحدة التصنيع، وقُرئت كلُّ قيمةٍ محفوظةٍ من الخادم بعد الحفظ لا من ردِّ الحفظ. والأخطرُ فيه ليس الرسائل — بل المواضعُ التي حُفظ فيها الخطأُ بلا رسالةٍ أصلاً.
الرسالة: لا رسالة — يُحفظ ويردّ نجاحاً
معناها: إن كانت «الكمية المخطَّطة» صفراً، كُتبت حالةُ الخطّةِ «قيد التنفيذ» وهي مسوّدةٌ لم تُرحَّل. وقِيس العزلُ: بكمّيّةِ ٥ الحالةُ «مسودة»، وبكمّيّةٍ سالبةٍ «مسودة»، وبالصفرِ وحدَه «قيد التنفيذ». فالسببُ قسمةٌ على صفرٍ في حسابِ نسبةِ الإنجاز تُقرأ «أُنجز».
الإصلاح: اكتبْ كمّيّةً أكبرَ من صفرٍ في كلّ سطر. ولا تقرأْ عمودَ «الحالة» في قوائمِ الخطط على أنّه خبرٌ صادقٌ قبل أن تَفتح الخطّة.
الرسالة: لا رسالة — صفحةُ خطأٍ عامّة
معناها: النظامُ يَستعمل الصنفَ قبل أن يَتحقّق من وجوده، فيَسقط عند قراءةِ جوابٍ فارغ. والحرسُ الذي كان ينبغي أن يَنطق مكتوبٌ وعاملٌ في الحقلِ المجاورِ تماماً: «رقم قائمة المواد» يردّ رسالةً عربيّةً، و«المستودع المستهدف» يردّ «لم يُعثر على المستودع المستهدف: …» بالعربيّة.
الإصلاح: اخترِ «الصنف المراد تصنيعه» من قائمةِ الحقلِ ولا تَكتبْه بيدك. والحفظُ لا يقع هنا، فلا بياناتَ ناقصةً تُخزَّن — الضائعُ وقتُك وحده.
الرسالة: لا رسالة — وقد تَظهر بدلاً منها «الرجاء تعيين اسم المستند»
معناها: جُرِّبت صورتان: بلا جدولٍ أصلاً، وبجدولٍ فارغٍ — وحُفظ في الحالتين. والرسالةُ التي تَظهر عن اسمِ المستندِ لا عن الجدول، فإن سمّيتَه حُفظ فارغاً. وقائمةُ موادَّ بلا موادَّ تَعني تكلفةَ تصنيعٍ صفراً وأمرَ تشغيلٍ لا يَطلب خامةً.
الإصلاح: تحقّقْ بعينك من جدولِ الموادِّ الخامِ قبل الحفظ. والسابقةُ في وحدتِه نفسِها: «قائمة المواد» تردّ «لا يمكن ترك المواد الخام فارغة.» و«خطة إنتاج» تردّ «خطأ: البيانات الناقصة في الجدول: أصناف التجميع».
الرسالة: «لا يمكن ترك المواد الخام فارغة.»
معناها: حرسٌ سليمٌ في «قائمة المواد»: جدولُ الموادِّ الخامِ خالٍ، أو فيه سطرٌ لا قيمةَ فيه.
الإصلاح: أضفْ سطراً فيه رمزُ الصنفِ والكمّيّة. وهذه الرسالةُ تَأتي على الجدولِ الغائبِ وعلى الجدولِ الفارغِ بالنصِّ نفسِه.
الرسالة: «خطأ: البيانات الناقصة في الجدول: أصناف التجميع»
معناها: خطةُ الإنتاجِ مستندُ سطور: الرأسُ يَحمل الشركةَ والتاريخَ، والسطورُ تَحمل ما تُنتجه. وهذه الرسالةُ تَعني أنّ جدولَ أصنافِ التجميعِ خالٍ.
الإصلاح: أضفْ سطراً فيه رمزُ الصنفِ ورقمُ قائمةِ الموادِّ والكمّيّةُ المخطَّطة. وبسطرٍ فارغٍ تَتبدّل الرسالةُ إلى «خطأ: صنف خطة الإنتاج صف #1: قيمة مفقودة لـ: رمز الصنف» — فهي تُسمّي لك الحقلَ الناقصَ بعينه.
الرسالة: «”الكمية المراد تصنيعها” يجب أن تكون أكبر من 0.»
معناها: أنظفُ حرسٍ في الوحدة: يَنطق على الصفرِ وعلى السالبِ، وفي بابِ الإنشاءِ وبابِ التعديلِ كليهما، بالنصِّ العربيِّ نفسِه.
الإصلاح: اكتبْ كمّيّةً أكبرَ من صفر. وإن أردتَ إيقافَ الأمرِ فاستعملْ إلغاءَه لا تصفيرَ كمّيّته. ونظيرُ هذا الحرسِ في «خطة إنتاج» غائبٌ تماماً — فالحرسُ مكتوبٌ ومُعرَّبٌ وغيرُ مستدعًى في المستندِ المجاور.
الرسالة: «لم يُعثر على محطة العمل: …»
معناها: حرسُ رابطٍ سليمٌ ومُعرَّب: القيمةُ المكتوبةُ لا تُطابق سجلاً قائماً. و«غير موجود» قد تَعني أنّ الحقلَ فارغٌ أصلاً فبُحث عن قيمةٍ فارغة.
الإصلاح: افحصْ أوّلاً هل الحقلُ ممتلئ، ثمّ هل قيمتُه مطابقة. ولا تَبدأْ بالبحثِ في القوائم.
الرسالة: «قائمة المواد BOM-FG-001-001 لا تنتمي إلى الصنف FG-005»
معناها: القيمتانِ موجودتانِ كلتاهما، والخطأُ في العلاقةِ بينهما: قائمةُ الموادِّ المختارةُ لصنفٍ آخر. وهذا صنفٌ من الأعطالِ لا يُكتشَف بفحصِ حقلٍ واحد.
الإصلاح: اخترْ «رقم قائمة المواد» بعد أن تَختار الصنف، لا قبله — فالقائمةُ تُرشَّح على الصنفِ المحدَّد.
الرسالة: لا رسالة — يُحفظ كما أُرسل
معناها: «تاريخ الانتهاء المخطّط» قبل «تاريخ البدء المخطّط» حُفظ. و«تاريخ التسليم المتوقع» قبل «تاريخ البدء المخطّط» حُفظ أيضاً. والمدى المقلوبُ يُفسِد حسابَ المدّةِ وبطاقاتِ المهامّ.
الإصلاح: راجعِ التواريخَ الثلاثةَ بعينك قبلَ الحفظ. والسابقةُ في وحدتِه نفسِها: «أمر الاتفاق الإطاريّ» يردّ «لا يمكن أن يكون (من تاريخ) أكبر من (إلى تاريخ)».
الرسالة: لا رسالة — والنظامُ يقول إنّه حَفظ
معناها: قِيس أنّ تغييرَ «الحالة» يردّ نجاحاً ولا يَكتب شيئاً ولا يُنبِّه، ولو كانت القيمةُ خياراً غيرَ موجودٍ أصلاً. والقيمةُ تَبقى «مسودة». والحقلُ محسوبٌ: النظامُ يُعيد كتابتَه من حالةِ التصنيعِ عند كلّ حفظ.
الإصلاح: الحالةُ تَتغيّر بعملٍ لا بكتابة: ترحيلُ الأمرِ، أو إيقافُه، أو إكمالُ بطاقاتِ مهامّه. ولا تَعُدَّ رسالةَ النجاحِ برهاناً — أعدْ فتحَ المستندِ واقرأْ الحقل.
الرسالة: لا رسالة — يُخزَّن كما أُرسل
معناها: حقلانِ يَحسبهما النظامُ من حركةِ التصنيع، ومع ذلك قُبلت فيهما قيمةٌ مكتوبةٌ بيدٍ وخُزِّنت: كمّيّةٌ مصنعةٌ ٩٩٩ على أمرٍ كمّيّتُه ١. وهما أساسُ نسبةِ الإنجازِ وأساسُ ما يُقارَن به المخزون.
الإصلاح: لا تَكتبْ فيهما بيدك أبداً. وإن شككتَ في رقمٍ فقابلْه بمجموعِ بطاقاتِ المهامِّ المكتملةِ وبحركةِ المخزونِ للمنتجِ التامّ.
الرسالة: «خطأ: قيمة مفقودة لـ بطاقة المهمة: محطة العمل»
معناها: أُرسلت بطاقةٌ أربعةُ روابطِها كلُّها وهميّةٌ فنَطق حرسُ واحدٍ منها وحدَه. فالإلزاميّاتُ تُفحَص قبل الروابط، والروابطُ لا تُفحَص بترتيبِ ظهورِها في الشاشة.
الإصلاح: صحّحِ الحقلَ الذي سمّته الرسالة، ثمّ أعدِ الحفظَ متوقّعاً رسالةً أخرى. والرسالةُ الثانيةُ ليست عطلاً جديداً — هي العطلُ الذي كان مستوراً.
وما لا يُصلَح من عندنا
الرسالة: يَخرج فيها «Completed» و«Draft» و«from … to» بالإنجليزيّة وسطُها عربيّ.
معناها: سببُها أنّ نصَّ الرسالةِ في النظامِ نَبَت له ذيلٌ جديد، فلم يُطابق سجلَّ ترجمتِه. وفي جدولِ الترجمةِ سجلّانِ عربيّانِ نظيفانِ لا يُستعملان لهذا السبب. فالسجلُّ موجودٌ وسليمٌ وميّت.
الإصلاح: مرفوعٌ لمورّدِ النظام، ولا يُصلَح بسجلِّ ترجمةٍ من عندنا لأنّ النصَّ المُثارَ غيرُ معلومٍ بحرفه. والحرسُ نفسُه سليمٌ وعامل.
ما يحدث: رسالةُ تغيير حساب المصروف عند حفظ فاتورة الشراء تخرج جملتُها الأولى إنجليزيّةً وجملتُها الأخيرة عربيّةً. وقِيس أنّ نصوصها الثلاثة كلَّها مترجَمةٌ في النظام فعلاً.
لماذا هو مهمّ: السبب ليس نقصَ ترجمة: الجملةُ التي فيها رقمُ سطرٍ أو اسمُ صنف تُطلَب ترجمتُها بعد حقن القيم فيها فلا يُعثَر عليها، والجملةُ الخاليةُ من القيم تُطلَب كما هي فتظهر عربيّة.
ما تفعله: هذا كاشفٌ تستعمله في أيّ شاشة: إن رأيتَ في رسالةٍ واحدةٍ جملةً فيها رقمٌ خرجت إنجليزيّةً وجملةً بلا أرقامٍ خرجت عربيّةً، فالعيب في موضع طلب الترجمة لا في جدول الترجمة عندنا — ولا يُصلَح من عندنا.
ما يحدث: إن حفظتَ «إشعار استلام مشتريات» وجدولُ «الأصناف» فيه خالٍ تماماً، سقط الحفظُ بصفحةِ خطأٍ عامّةٍ ولم تَظهر لك رسالةٌ واحدةٌ تشرح السبب. ولماذا: لأنّ النظامَ يَمضي إلى حسابِ إجماليِّ المستندِ قبل أن يتحقّق من وجودِ سطور، فلا يَجد ما يَحسب منه فيَسقط — والحرسُ الذي كان ينبغي أن يقول «الجدولُ فارغ» لا يُستدعى أصلاً. وما تفعله: أضِفْ سطراً واحداً على الأقلّ فيه «رمز الصنف» و«الكمية» ثمّ احفظ. وكيف تفرّق: رسالةٌ عربيّةٌ تُسمّي حقلاً = مشكلةٌ في حقلٍ بعينه · لا رسالةَ أصلاً = الغالبُ أنّ الجدولَ خالٍ. وليس عيباً عامّاً: «أمرُ الشراء» يُنبّهك تنبيهاً سليماً في الحالةِ نفسِها — فالعيبُ في «إشعار استلام مشتريات» و«فاتورة الشراء» وحدهما، وهو مرفوعٌ إلى مورّدِ النظامِ بموضعِه المحدَّد.
ما قِيس: أُرسل «إشعار استلام مشتريات» فيه حقلان فقط — «المورد» وجدولُ «الأصناف» — فحُفظ بنجاح. والثمانيةُ الباقيةُ يَملؤها النظامُ عنك بقيمٍ سليمة: «سلسلة التسمية» و«التاريخ» و«وقت الترحيل» و«الشركة» و«العملة» و«سعر الصرف» و«الحالة» والمبالغُ الصافية. فلماذا تُعرَض عليك؟ لتُراجعها قبل الحفظ، لا لأنّ الحفظَ يتوقّف عليها. والفائدةُ العمليّة: إن كانت الشركةُ أو العملةُ غيرَ الافتراضيّةِ فاكتُبْها بنفسك ولا تَتركها للنظام. والعلامةُ على الشاشةِ ليست قائمةَ ما يَمنع الحفظ — فلا تَقِسْ عليها.
ما يحدث: «الرجاء إدخال الكمية للصنف None». ولماذا: النظامُ يَضع في مكانِ اسمِ الصنفِ كلمةَ None حين لا يَجد في السطرِ رمزَ صنفٍ يَكتبه. وما تفعله: املأْ «رمز الصنف» في ذلك السطر ثمّ «الكمية» — أو احذِفِ السطرَ إن أُضيف بالخطأ. والقاعدةُ العامّة: كلّما رأيتَ None بدلَ اسمٍ أو رقمٍ فاقرأْها «الحقلُ لم يُملأ».
ما قِيس: اسمُ موردٍ غيرُ مسجّلٍ ردَّ «Supplier: [ما كتبتَه] غير موجود» — نصفُها إنجليزيّ. ومستودعٌ غيرُ مسجّلٍ في السطرِ ردَّ «لم يُعثر على صف #1: مستودع القبول: …» — عربيّةٌ تامّة. وأين الفرق: الفحصُ الأوّلُ يَحقن في الرسالةِ اسمَ نوعِ المستندِ خاماً، والثاني يَحقن تسميةَ الحقلِ المترجَمة. فالفرقُ في أيِّ شيءٍ يُحقَن لا في الترجمةِ ولا في لغةِ جلستك. وما تفعله في الحالين: اخترِ القيمةَ من القائمةِ ولا تَكتُبْها بيدك. والرسالةُ الثانيةُ تُعطيك ثلاثَ معلومات: رقمَ السطرِ واسمَ العمودِ والقيمةَ التي لم تُوجَد.
ما يحدث: «أمر الشراء» لا يُحفَظ ويقول: «الصف #1: «مطلوبة بتاريخ» لا يمكن أن تكون قبل تاريخ المعاملة». المعنى: «مطلوبة بتاريخ» عمودٌ في جدولِ «الأصناف» وهو التاريخُ الذي تريد أن يَصلك فيه الصنف، ولا يصحّ أن يَسبق تاريخَ الأمرِ نفسِه. وما تفعله: اجعلْه في ذلك الصفِّ مساوياً لتاريخِ الأمرِ أو بعده. والرسالةُ تُسمّي صفاً واحداً في كلّ محاولة، فأصلِحْه واحفظْ وستَظهر على الذي بعده إن كان فيه العيبُ نفسُه. وتنبيه: كانت هذه الرسالةُ تَخرج بتسميةٍ غيرِ مفهومةٍ لا عربيّةٍ ولا إنجليزيّة، وقد صُحّحت عندنا فصارت تقول «مطلوبة بتاريخ» كما في الشاشةِ نفسِها.
ما يحدث: «فاتورة الشراء» تَرفض الحفظَ وتقول: «تاريخ الاستحقاق لا يمكن أن يسبق تاريخ الترحيل/ فاتورة المورد». المعنى: تاريخُ الاستحقاقِ موعدُ السداد، ولا يصحّ أن يكون قبل تاريخِ تحريرِ الفاتورة. وما تفعله: اجعلْه مساوياً لـ«التاريخ» أو بعده — وفي الدفعِ الفوريِّ يَتساويان. ومن أين يأتي تلقائياً: إن كان للموردِ شرطُ دفعٍ مسجّلٌ حَسَبه النظامُ عنك فلا تَكتُبْه بيدك.
ما يحدث: أدخلتَ كميّةً بالسالبِ في سطرِ الأصناف، فجاءت الرسالةُ تَشتكي من «الإجمالي العام» لا من الكميّة. وأيَّ حقلٍ تُصلِح: الكميّةَ في السطر — فالإجماليُّ محسوبٌ منها ولا يُكتَب بيدك. والقاعدةُ: الرسالةُ تُسمّي الحقلَ الذي ظَهر فيه الأثرُ لا الحقلَ الذي سبّبه، ولهذا تَنتهي بتذكيرٍ صريح: إن كان الحقلُ محسوباً فصحِّحِ الحقلَ الذي حُسِب منه. وملاحظةٌ على التعريب: اسمُ الحقلِ في هذه الرسالةِ يَخرج إنجليزيّاً وإن كانت الجملةُ عربيّةً — لأنّه يُحقَن خاماً بلا أن يُمرَّر على الترجمة. والمعنى لا يتغيّر.
ما يحدث: يُحفَظ «إشعار استلام مشتريات» بنجاحٍ وتَظهر معه رسالةٌ إنجليزيّةٌ تقول إنّ فحصَ الجودةِ مطلوبٌ للصنف. والاستنتاجُ الصحيح: الحفظُ تمّ والمستندُ أُنشئ — فهي إخبارٌ لا منع. ولماذا إنجليزيّة: ترجمتُها موجودةٌ وسليمةٌ في النظام، ولكنّ النظامَ يَطلب الترجمةَ بعد أن يَحقن رقمَ الصفِّ ورمزَ الصنفِ في نصِّها، فلا يَجد لها سجلّاً فيُخرجها كما هي. ولا تُصلَح بإضافةِ ترجمةٍ من جهتنا — وهي مرفوعةٌ إلى مورّدِ النظام. وما تفعله: اقرأْها على أنّها تذكيرٌ بأنّ الصنفَ يَقتضي فحصَ جودةٍ، ولا تَظنَّ أنّ الحفظَ فَشل.
الرسالة: «الرجاء اختيار أمر شراء التصنيع لدى الغير.» — وكانت تَخرج إنجليزيّةً بحرفها
معناها: هذه أُصلحت وتُحقِّق من إصلاحِها بإعادةِ المحاولةِ نفسِها. وبقي صنفٌ لا يُصلَح من عندنا: رسائلُ تَحقِن اسمَ حقلٍ أو مستندٍ بالإنجليزيّةِ وللاسمِ ترجمةٌ عربيّةٌ جاهزةٌ في النظام في اللحظةِ نفسِها — فالعطلُ في موضعِ النداءِ لا في نقصِ بيانات.
وما تفعله: اقرأْها على معناها واملأِ الحقلَ الذي تُسمّيه. ولا تَنتظرْ تعريبَها بإضافةِ ترجمةٍ — هي مرفوعةٌ إلى مورّدِ النظامِ لإصلاحِها في الشيفرة.
الرسالة: «خطأ: … صف #1: قيمة مفقودة لـ: المخطط الكمية» — وصوابُها «الكمية المخطَّطة»
معناها: هذا أخفى أعطالِ التعريبِ: كلُّ كلمةٍ عربيّةٌ صحيحةٌ والترتيبُ إنجليزيٌّ، فتدقيقُ جدولِ الترجمةِ لا يُوقِفه. وسببُه المقيسُ تمريرةٌ آليّةٌ واحدةٌ استبدلت «المبلغ» بـ«الكمية» في مفاتيحَ كثيرة.
وما تفعله: إن قرأتَ تسميةً لا معنى لها فلا تَشكُكْ في فهمك — اقرأْها على الترتيبِ المعكوسِ وستَستقيم. والرسالةُ أُصلحت، وتسميةُ العمودِ تَلحق بالإصلاحِ متأخّرةً لأنّها تُقرأ من حزمةٍ مبنيّةٍ مخزَّنة.
الرسالة: لا رسالة في الموضعين
معناها: حقلُ مقدارٍ قد يَمنع الصفرَ ويَدَع السالبَ: فالذي مَنع الصفرَ فحصُ خلوٍّ لا حرسُ مقدار. ومن جرّب الصفرَ وحدَه لم يَقِسْ شيئاً.
وما تفعله: إن أردتَ أن تَعرف أعلى حقلٍ حرسٌ حقيقيٌّ فجرّبْ رقماً سالباً في بيئةِ تجربةٍ لا في بياناتك. وفي بياناتك: رتّبِ القوائمَ على أعمدةِ المقاديرِ تصاعدياً — فأيُّ رقمٍ أقلَّ من صفرٍ خطأٌ قاطع.
⚠ اختبار أعطال المشتريات — عشرة أسئلة على هذه الرسائل بعينها، والاجتياز ٨٠ ←
الخلاصة في ستّة أسطر
دورتك الشرائية مفروضة بحقلين لا بتعميم · وكل فاتورة شراء يقابلها إشعار استلام أو خانة تحديث مخزون · ورقم فاتورة المورّد مكتوب دائماً · وأجر الساعة في محطات العمل لا في صفوف قوائم المواد · وأوامر تشغيلك معتمدة لا مسوّدات · وتكلفة قوائم موادك تُحدَّث تلقائياً.
الخطوة التالية
قِس نفسك
عشرة أسئلة · مئة درجة · والنجاح ٧٠ فأكثر، وتصدر لك شهادة اجتياز منّا.
اذهب إلى اختبار المشتريات والتصنيع ←
أو ثبّت مخزنك أوّلاً
دورة تهيئة المخزن تشرح المستودع والوحدات والتقييم التي تستند إليها هذه الدورة.
اذهب إلى دورة المخزن ←
نحن هنا لمساعدتك
فريق عمل داخل السعودية — يرد خلال ساعات العمل، من السبت إلى الخميس 9 صباحًا حتى 11 مساءً.

