DWPlatform الكورس

شاشات المخازن والمشتريات — الدليل المرجعي

كل شاشة في الوحدة: ماذا تعرض، ولماذا هي موجودة بهذا الشكل تحديدًا، وماذا ينتج عن استخدامها. مرتّبة كما يظهر شريط القوائم.

26 شاشة 6 مساحات مطابقة ثلاثية باب مخزون واحد ٧ أزواج فصل مهام
عمود «لماذا» ليس تزيينًا. كل سطر فيه قرار تصميم كان له بديل أسهل ورُفض لسبب. من يعرف السبب لا يطلب «تبسيط» الشاشة بطريقة تُلغي الرقابة التي وُجدت لأجلها.
الوحدة لا تكتب قيدًا محاسبيًا واحدًا. كل قيمة تعبر إلى الدفاتر عبر باب الترحيل الواحد في وحدة المالية، حيث تُطبَّق عليها القواعد الرقابية الاثنتا عشرة. البديل — أن تكتب المخازن قيودها بنفسها — هو مسار ترحيل ثانٍ، والنسخة التي تنقصها قاعدة واحدة هي النسخة التي تُفسد الدفاتر.
المساحة الشاشة ماذا تعرض لماذا هي هكذا ماذا ينتج عنها
نظرة عامة لوحة المتابعة
Dashboard
/
قيمة المخزون والكميات والمحجوز وما تحت الطلب، وقائمة بما ينتظر قرارًا: أوامر شراء لم تُعتمد، وفواتير لم تجتز المطابقة، وتشغيلات انتهت صلاحيتها، وأرصدة سالبة. لأن اللوحة التي صفّها الأول «إجمالي قيمة المخزون» وحده تُفتح مرة واحدة ولا تُفتح ثانية. أما اللوحة التي تقول «أربعة أوامر تنتظرك وفاتورتان لم تجتازا المطابقة» فتُفتح كل صباح. تعرف قيمة مخزونك، وما ينتظر توقيعك، وهل الأرصدة ما زالت مطابقة للدفتر — قبل أن تفتح أي شاشة أخرى.
المخزون الأرصدة
Stock on hand
/stock
أربعة أرقام لكل صنف في كل مخزن: الموجود فعليًا، والمحجوز لأوامر بيع مؤكدة، والمتاح للبيع، والمنتظر وروده من الموردين — وقيمته إن كنت تملك صلاحية رؤية القيمة. لأن الشاشة التي تعرض «الكمية» وحدها هي السبب المباشر في بيع الوحدة الواحدة مرتين. الفارق بين «موجود» و«متاح» هو كل ما يحتاجه البائع ليعرف بماذا يَعِد. تعرف ما يمكنك بيعه اليوم فعلًا. والقيمة تظهر فارغة لا صفرًا إن لم تكن تملك صلاحيتها — لأن الصفر كذبة عن المخزون.
المخزون حركات المخزون
Stock movements
/stock/movements
دفتر الحركات: كل حركة بتاريخها وسببها وكميتها وتكلفة وحدتها وقيمتها والرصيد بعدها، والقيد المحاسبي الذي نتج عنها. الرصيد والتكلفة يُقرآن من سطر الحركة نفسه ولا يُعاد حسابهما هنا. هذا مقصود: حين يختلف المخزَّن عن المُعاد حسابه فالفارق هو الخطأ — والشاشة التي تُعيد الحساب تُخفي بالضبط ما وُجد التحقق الليلي ليكشفه. تقرأ تاريخ الصنف كما تقرأ كشف حساب بنكي. ولا يوجد زر تعديل ولن يوجد: التصحيح حركة جديدة معاكسة، لأن «صرفنا ١٠ ثم قال ٨» يجب أن يظل قابلًا للتفسير بعد سنتين.
المخزون الجرد
Stock counts
/counts
أوامر الجرد: شامل أو دوري أو مفاجئ، وحالتها، وكم بندًا لم يُعدّ بعد. الجرد أعمى افتراضيًا. عرض الكمية المتوقعة أثناء العد يُنتج جردًا يطابق النظام ويخالف الرف — وهو أسوأ من عدم الجرد، لأنه يحوّل فرقًا مجهولًا إلى طمأنينة موثّقة وكاذبة. تبدأ جردًا وتولّد كشفه؛ واللقطة تُؤخذ لحظة التوليد فلا تستطيع حركة أثناء العد أن تُعيد كتابة الفرق بعد وقوعه.
المخزون تفاصيل الجرد
Count sheet
/counts/{id}
كشف الجرد: الصنف والموقع والتشغيلة، وخانة للكمية المعدودة، والفرق بعد الترحيل. في الجرد الأعمى لا يُخفى العمود في المتصفح — الخادم لا يُرسله أصلًا. الإخفاء في الواجهة يضع الرقم في استجابة الشبكة لشاشة صُممت على ألّا تعرفه. تُدخل ما عددته، ثم يعتمده شخص لم يقم بالجرد. وترحيل الفرق ينشئ حركة تسوية لكل بند مختلف، وقيدًا واحدًا على حساب الفروق.
المخزون التحويلات
Stock transfers
/transfers
التحويل بين مخزنين: ما صُرف، وما هو في الطريق الآن، وما وصل، وما نقص أثناء النقل. البضاعة في السيارة لا تخص أي مخزن. نقلها بخطوة واحدة يُظهرها على رف المخزن المستلم وهي ما زالت على الطريق، فيبيعها أحدهم. لذلك تبقى في حساب «تحت النقل» حتى يؤكد الطرف الآخر. تصرف وتستلم بصلاحيتين مختلفتين. وأي عجز يُسجَّل كفاقد في حساب مستقل ولا يُبتلع بصمت — لأن الفاقد أثناء النقل واقعة تشغيلية يجب أن يراها أحد.
المشتريات طلبات الشراء
Requisitions
/requisitions
الطلب الداخلي: من طلب، وماذا، ومتى يحتاجه، وقيمته التقديرية، وأين وصل في دورة الاعتماد. منفصل عن أمر الشراء عمدًا. الشخص الذي يحتاج الشيء والشخص الذي يُلزم الشركة بدفع ثمنه شخصان مختلفان بصلاحيتين مختلفتين، ودمجهما هو الطريق الذي يُنفق منه المال دون أن يعتمده أحد. طلب معتمد يتحوّل إلى أمر شراء لمورد واحد، وتُنقل بنوده غير المطلوبة فقط — فالطلب الواحد كثيرًا ما يُقسَّم بين موردين.
المشتريات أوامر الشراء
Purchase orders
/purchase-orders
أوامر الشراء بحالتها ومورّدها وقيمتها ونسبة ما استُلم منها، والالتزام الذي حجزته على الموازنة. الاعتماد يحجز المال من لحظته لا من لحظة وصول الفاتورة. الموازنة التي تحسب المصروف الفعلي وحده تكتشف التجاوز بعد أن يصبح غير قابل للرجوع. تعرف كم من موازنتك محجوز الآن. والإلغاء يُحرّر الالتزام غير المستلَم، والإغلاق الجزئي يُبقي ما وصل ويحرّر الباقي.
المشتريات تفاصيل أمر الشراء
Purchase order
/purchase-orders/{id}
بنود الأمر بثلاثة أعمدة متجاورة — المطلوب والمستلم والمفوتر — وأذون الاستلام عليه، ونتائج المطابقة الثلاثية لكل فاتورة. الأعمدة الثلاثة هي بالضبط ما تقارنه المطابقة، ورؤيتها متجاورة تجعل الفاتورة الزائدة واضحة لإنسان لا للخوارزمية وحدها. من هذه الشاشة تُرسل الأمر للاعتماد وتستلم البضاعة. وإن كنت أنت من أعدّ الأمر فسيُرفض اعتمادك له بنص صريح — وهذا هو الفصل بين المهام على مستوى السجل نفسه.
المشتريات أذون الاستلام
Goods receipts
/goods-receipts
السجل المستقل لما وصل فعلًا: التاريخ، وإشعار المورد، والقيمة، ومن استلم، والقيد المحاسبي. المستند الوحيد في السلسلة الذي لا يمكن إنتاجه من خلف مكتب: شخص وقف عند الباب وعدّ. ولهذا هو منفصل عن الأمر وعن الفاتورة، ولهذا لا ينبغي أن يوقّعه من يُصدر الأوامر. الترحيل يزيد المخزون ويُنشئ التزام «مستلم غير مفوتر» في اللحظة نفسها. والبضاعة المرفوضة تُسجَّل بسببها ولا تدخل المخزون ولا تُنشئ التزامًا.
المشتريات المطابقة الثلاثية
Three-way match
/matches
نتيجة مطابقة كل فاتورة مورد مع أمر الشراء وإذن الاستلام: مطابقة، أو زيادة كمية، أو زيادة سعر، أو غير مطلوب، أو لم يُستلم بعد. هذا هو سبب وجود المشتريات داخل نظام ERP لا في جدول بيانات: الفاتورة تُفحص أمام سجلّين أُنشئا بشكل مستقل عنها. والنتيجة تُحفظ ولا يُعاد حسابها، لأن سؤال المراجع هو «ماذا قال النظام وقتها» لا «ماذا يقول اليوم». الفاتورة التي لا تجتاز المطابقة تظل ظاهرة حتى يقبلها شخص بالاسم وبسبب مكتوب — والتجاوز المجهول يُلغي الرقابة كلها.
المبيعات أوامر البيع
Sales orders
/sales-orders
الوعد بين عرض السعر المقبول والفاتورة: العميل، والكميات، وتاريخ الوعد بالتسليم، وحالة التنفيذ. الخطوة التي كانت ناقصة في المنصّة. عرض السعر عرض، والفاتورة مطالبة بالمال؛ وبينهما وعدٌ لم يكن له مكان يعيش فيه — فكانت الأعمال المقبولة غير مرئية، والمخزون يُباع مرتين. التأكيد يحجز الرصيد ولا يحرّكه، وكاملًا أو لا يحجز شيئًا: الحجز الجزئي يعني وعدًا بعشرة ومخزنًا لا يملك سوى أربعة، ولا يكتشفه أحد إلا والسيارة تُحمَّل.
المبيعات تفاصيل أمر البيع
Sales order
/sales-orders/{id}
بنود الأمر بأربعة أعمدة: المطلوب والمحجوز والمُسلَّم والمفوتر، وأذون الصرف عليه. الأعمدة الأربعة تجيب أربعة أسئلة مختلفة: بماذا وعدنا، وما المحجوز له، وما خرج فعلًا، وبماذا حُمِّل العميل. دمج أي اثنين منها هو الطريق الذي يُفوتَر به العميل على بضاعة ما زالت على الرف. ترى ما تبقّى للتسليم وما تبقّى للفوترة في سطر واحد.
المبيعات أذون الصرف
Deliveries
/deliveries
خروج البضاعة: التاريخ، وبوليصة الشحن، والسائق، وتكلفة البضاعة المباعة، والقيد، والفاتورة الناتجة. الترحيل يصرف المخزون ويسجّل تكلفته في القيد نفسه، مقابلًا للإيراد الذي ستُقرّه الفاتورة. صرف البضاعة دون تسجيل تكلفتها هو ما يجعل هامش الربح خاطئًا لشهر كامل دون أن يجد أحد السبب. الفوترة فعل ثانٍ منفصل بصلاحية مستقلة: الصرف والفوترة مكتبان مختلفان في أي شركة كبيرة بما يكفي لتحتاج هذه الوحدة.
المبيعات قوائم الأسعار
Price lists
/price-lists
أسعار مؤرّخة السريان، وشرائح كمية، والحد الأدنى للسعر تحت كل بند. مؤرّخة لأن زيادة السعر يجب ألّا تُعيد تقييم الشهر الماضي. والحد الأدنى يُسجَّل مع السعر لا في ذاكرة البائع، لأن سقف الخصم المكتوب في سياسة فقط هو سقف يُتجاوز في آخر يوم من كل ربع سنة. أمر البيع يقرأ السعر والحد الأدنى معًا، وما دون الحد يحتاج اعتمادًا.
التقارير تقييم المخزون
Valuation
/reports/valuation
قيمة المخزون اليوم لكل صنف ومخزن، بطريقة تكلفته وتكلفة وحدته. محسوبة من الأرصدة نفسها التي تقرأها كل شاشة أخرى، لا من عملية تقييم منفصلة يمكن أن تنحرف عنها. هذا الإجمالي هو الرقم الذي يطابق حساب المخزون في الميزانية. إن لم يطابق فالتحقق الليلي يقول أين.
التقارير أعمار المخزون
Ageing
/reports/ageing
شرائح عمرية لقيمة ما هو على الرف: ٠–٣٠، ٣١–٦٠، ٦١–٩٠، ٩١–١٨٠، ١٨١–٣٦٥، وأكثر من سنة. محسوبة من طبقات التكلفة المفتوحة لا من تاريخ آخر استلام. «آخر مرة استلمنا في يناير» و«الوحدات الموجودة على الرف منذ يناير» ادعاءان مختلفان، والثاني وحده يدعم تكوين مخصص تقادم. ما تجاوز السنة هو أول ما يُنظر فيه عند تكوين مخصص التقادم.
التقارير متابعة الصلاحية
Expiry watch
/reports/expiry
التشغيلات التي انتهت صلاحيتها، والتي تقترب منها خلال مدة تحددها — بكمياتها وقيمتها. المنتهي والمقترب معروضان منفصلين لأنهما ينتجان قرارين مختلفين: الأول شطب وقع بالفعل سواء سجّله أحد أم لا، والثاني قرار تخفيض سعر. المخزون منتهي الصلاحية والمُقيَّم بالتكلفة أصل غير موجود في الميزانية. أعدمه أو فسّره.
التقارير مستلم غير مفوتر
Received not invoiced
/reports/grni
البنود التي استُلمت ولم تُفوتر بعد، بقيمتها وعمرها وأمر الشراء الذي تخصّه. هذه هي التسوية التي تخبر المراقب المالي هل رصيد «مستلم غير مفوتر» في الميزانية حقيقي. والرصيد الذي لا يُسوَّى أبدًا يعني إما موردًا لم يُفوتر أو استلامًا لم يُسجَّل. كلاهما يستحق المعرفة قبل أن يسأل مراجع نهاية السنة.
التقارير بطيء الحركة
Slow moving
/reports/slow-moving
المخزون الذي لم يخرج منذ مدة تحددها، وقيمته، ومتى خرج آخر مرة — والذي لم يخرج مطلقًا. «الحركة» هنا تعني الخروج. الاستلام ليس حركة بالمعنى المهم: الصنف الذي لا يشتريه أحد ويُعاد تخزينه باستمرار هو أسوأ الحالات لا استثناءها، وتقرير يحسب الاستلامات يُخفيه بالضبط. تعرف كم من أموالك راكد على الرفوف، وأي صنف لم يُطلب مطلقًا.
التقارير إعادة الطلب
Reorder
/reports/reorder
ما يجب شراؤه: الرصيد الحر المتوقع مقابل نقطة إعادة الطلب، والكمية المقترحة، والمورد المفضل ومدة توريده. الرصيد الحر يخصم المحجوز ويضيف ما هو تحت الطلب. التقرير الذي يتجاهل أيًا منهما يجعل المشتري يطلب النقص نفسه مرتين — وهي أشهر طريقة يمتلئ بها المخزن بالصنف الذي كان ناقصًا. قائمة قابلة للتنفيذ مباشرة، بتكلفة تقديرية ومورد مقترح.
التقارير التحقق الليلي
Assertions
/assertions
نتيجة إعادة اشتقاق كل رصيد من دفتر الحركات، والفروق المفتوحة إن وُجدت، وسجل آخر عمليات التحقق. الرصيد المعروض في كل شاشة نسخة مخزَّنة من دفتر الحركات. والنسخة التي لا يفحصها أحد نسخة تصبح خاطئة يومًا ما، والمخزون الخاطئ على الشاشة يُباع مرتين. تُفحص الكمية والقيمة معًا — وتطابق الكمية مع انحراف القيمة هو الأخطر، لأن كل الشاشات تبدو سليمة والميزانية خاطئة. يعمل ليليًا لكل مؤسسة نشطة، ويمكن تشغيله يدويًا قبل إقفال فترة. الأخضر يعني أن الأرصدة ما زالت مطابقة للدفتر.
الإعداد الأصناف
Items
/items
الكتالوج: الكود والاسم والنوع والفئة ووحدة التخزين وطريقة التكلفة والتتبع والسعر وآخر تكلفة شراء. وحدة التخزين وطريقة التكلفة تُجمَّدان بمجرد تحرك الصنف. تغيير أيهما يُعيد تعريف معنى كل رصيد تاريخي — و١٠٠ قطعة لا تصبح ١٠٠ علبة لأن أحدهم عدّل قائمة منسدلة. الإيقاف يمنع حركة الصنف دون حذفه: البضاعة الموقوفة موجودة وتُجرد وتُقيَّم، لكنها لا تتحرك. وهذا ما يحتاجه الاستدعاء وحجز الجودة.
الإعداد المخازن
Warehouses
/warehouses
أماكن حفظ البضاعة ومواقعها الداخلية، ومركز التكلفة الخاص بكل مخزن، وسياسته تجاه الرصيد السالب. لا يمكن إيقاف مخزن به رصيد: ذلك يُخفي أصلًا بدلًا من التخلص منه. والسماح بالرصيد السالب خيار لمخزن موقع يسجّل الصرف قبل الاستلام فعلًا — وفي غير ذلك يُخفي استلامًا لم يُسجَّل. مركز التكلفة المسجّل هنا هو ما تُحمَّل عليه فروق الجرد والإعدام والفاقد، فلا يُسأل عنه المستخدم مرتين.
الإعداد الوحدات والفئات
Units & categories
/setup/units
وحدات القياس بفئاتها ودقتها العشرية، وشجرة فئات الأصناف. التحويل بين الوحدات لا يتم إلا داخل الفئة الواحدة: الكيلوجرام لا يتحول إلى متر، والنظام يرفض ذلك بدل قبوله وتركه خطأً للأبد. ومعاملات التحويل تعيش على الصنف لا هنا، لأن «العلبة» ١٢ لصنف و٢٤ لآخر. القطعة بلا كسور عشرية عمدًا: نصف جهاز خطأ إدخال، وقبوله بصمت يفسد الجرد.
الإعداد الإعدادات
Settings
/setup/settings
حدود سماح المطابقة الثلاثية، وسياسة الرصيد السالب والاستلام قبل الفوترة وحجز الموازنة، وحسابات الترحيل، ومهلة السداد الافتراضية. حد السماح نسبة وحد مطلق معًا: ٢٪ من بند بعشرين قرشًا لا تستحق وقت إنسان، والنظام الذي يوقف السداد لأجلها نظام يُطفَأ. والحسابات اختيارية — من يتركها فارغة يحدّدها محرك القواعد في المالية. كل ما هنا يغيّر ما ترفضه الوحدة، لا ما تعرضه. وزر «تهيئة الأساسيات» يُنشئ الوحدات والفئات والمخزن الرئيسي لمؤسسة جديدة.
الشاشة التي ترفض هي أيضًا شاشة تعمل. كل رفض في الوحدة يذكر السبب والرقم المسبِّب — «الرصيد المتاح من WIDGET-1 في MAIN هو ٠، وصرف ٥ سيجعله −٥» لا «خطأ في الحفظ»، و«أنت من أعدّ أمر الشراء هذا، فلا يمكنك اعتماده» لا «غير مصرح». الفرق بينهما هو الفرق بين نظام يثق به الناس ونظام يلتفّون حوله.