Skip to content
English

التسليم والتحميل (Delivery & Loading) ​

بين تأكيد أمر البيع وإصدار الفاتورة تقع المرحلة المادية: تحضير البضاعة، وتحميلها، وإيصالها للعميل، والحصول على إثبات الاستلام. يجمع هذا الدليل المستندات والإعدادات التي تدير هذه الرحلة الأخيرة - من رف المخزن إلى باب العميل.

التحضير: سحب الأصناف (Pick) ​

قبل أن تغادر البضاعة، يجب جمعها من مواقعها في المخزن. قواعد التحضير (PickRules) تحدّد كيف يختار النظام ما يُسحب ومن أين: بالأقدم أولًا (FIFO)، أو بالأقرب انتهاءً (FEFO)، أو حسب الموقع الأقرب، أو الدفعة المناسبة. وتُولَّد قائمة التحضير التي توجّه عامل المخزن إلى الأصناف ومواقعها بالتسلسل الأمثل عبر الممرات، فتقلّ الأخطاء ويسرع التجهيز.

التحميل: تجميع الشحنة (LoadingDocument) ​

مستند التحميل يسجّل تجميع عدة تسليمات في حمولة واحدة (شاحنة أو شحنة): يجمعها حسب المسار أو السائق أو المركبة، ويتتبع حالة التحميل وسعة المركبة، ويربط الأوامر/الفواتير المصدر بالشحنة. هذا يخلق "منطقة انتظار" منطقية: البضاعة لم تعد في التخزين العادي (لا تُباع لغيره)، ولم تُسلَّم بعد (لا تزال في مخزونك)، لكنها جاهزة على رصيف التحميل منظَّمةً حسب الشحنة.

عند الحاجة لإلغاء شحنة وإعادة بضاعتها للتخزين، يتولّى ذلك إلغاء التحميل (LoadingCancellationDoc).

التسليم وإثبات الاستلام (DeliveryDocument) ​

مستند التسليم يسجّل أن الأصناف حُمِّلت على المركبة وسُلِّمت للعميل ووُقِّع على استلامها، فخرجت من حيازتك. يتتبع المستند حالة التسليم (قيد الانتظار، مُسلَّم، جزئي، ملغى)، والسائق والمركبة لكل سطر، وقد يدعم تأكيد التسليم بكلمة مرور للعميل. وهو وثيقة إثبات التسليم - حيوية إن ادّعى العميل لاحقًا عدم الاستلام.

شاشة مستند التسليم في نما

عند فشل التسليم أو الحاجة لإلغائه وإعادة البضاعة، يتولّى ذلك إلغاء التسليم (DeliveryCancellationDoc)، فيعكس أثر التسليم ويعيد البضاعة إلى المخزون المتاح.

التسليم والحجز

يتكامل التسليم مع نظام الحجوزات: فعند تسليم بضاعة محجوزة لأمر، يُحرَّر حجزها وتنتقل من "محجوز" إلى "خارج" فعليًا.

طوابير التسليم: تنظيم التوصيل (DeliveryQueue) ​

في الأعمال كثيفة التوصيل (مطاعم، توزيع، تجارة إلكترونية)، يحتاج من يوصّلون إلى قائمة واحدة بما ينتظر الخروج. وطابور التسليم هو تلك القائمة: طابور مسمّى محمي بـرمز رئيسي (Master Pin)، تنزل فيه المستندات على هيئة قيود. ويحمل كل قيد مستنده المصدر، وتاريخ التوصيل، وحالة التوصيل (تبدأ بإنتظار التوصيل)، وملخصاً قصيراً ونص تفاصيل، وهل هو مؤجل.

شاشة طابور التسليم في نما

وخلف الطابور وجدول السائقين ثلاثة ملفات إعداد.

ملف إعدادات طابور التسليم (DeliveryQueueConfiguration) ​

ملف إعدادات طابور التسليم يحدد الطابور الذي ينزل فيه المستند. ويشير إليه توجيه المستند في خيار ملف إعدادات طابور التسليم (termConfig.deliveryQueueConfig). وفي كل مرة يُحفظ فيها مستند على هذا التوجيه، يمرّ النظام على سطور الإعداد (details) من الأعلى إلى الأسفل ويستعمل أول سطر يطابقه المستند؛ فيصبح للمستند قيد واحد بالضبط في طابور ذلك السطر، يُحدَّث مع كل حفظ ويُحذف عند حذف المستند. والمستند الذي لا يطابق أي سطر يبقى خارج الطوابير.

العمودمعرّف الحقلماذا يفعل
الطابورdetails.queueطابور التسليم الذي يذهب إليه القيد. إلزامي.
المعاييرdetails.criteriaDefinitionيجب أن يطابق المستند هذه المعايير حتى ينطبق السطر. والفارغ يعني أي مستند.
استعلام عندماdetails.whenQueryاستعلام إضافي يجب أن يحققه المستند. والفارغ يعني بلا شرط إضافي.
قالب الملخص / قالب التفاصيلdetails.summaryTemplate, details.detailsTemplateقوالب نصية تُملأ من المستند — كاسم العميل وعنوانه — لتكوّن ملخص القيد وتفاصيله.
مؤجلdetails.postponedإذا فُعّل يُنشأ القيد مؤجلاً.

وتاريخ توصيل القيد هو تاريخ توصيل المستند، أو تاريخه الفعلي إن لم يكن له تاريخ توصيل.

ملف إعدادات السائقين (DeliveryDriverConfig) ​

ملف إعدادات السائقين جدول: أي سائق، بأي سيارة، يخدم أي منطقة توصيل، في أي أيام الأسبوع، بين أي تاريخين. ولا يعمل إلا إذا كان خيار سلاسل الإمداد استخدام منظمة التوصيل للسائقين (value.useDeliveryOrganization) مفعّلاً، وكان توجيه مستند المبيعات يذكر منظمة التوصيل للسائقين (termConfig.deliveryOrganization).

عند حفظ مستند مبيعات كهذا، يبحث النظام عن سطور جدول تتبع منظمة التوصيل تلك، وتغطي تاريخ التوصيل (تاريخ توصيل المستند، أو اليوم التالي لتاريخه الفعلي)، وتطابق منطقة عنوان الشحن في المستند، ويكون يوم الأسبوع لتاريخ التوصيل مفعّلاً فيها. وإذا كان المستند يذكر سائقاً أو سيارة بالفعل، فيجب أن يحمل السطر نفسهما. وتُجرَّب السطور المطابقة حسب الأولوية (الرقم الأصغر أولاً)، وتُحمَّل الكمية القابلة للتوصيل في المستند على سياراتها حتى أقصى حمولة لكل سيارة، مع مراعاة ما حجزته المستندات السابقة على تلك السيارة في ذلك اليوم. وما لا يتسع ينتقل إلى يوم التوصيل التالي.

الحقلمعرّف الحقلماذا يفعل
من تاريخ / إلى تاريخfromDate, toDateالفترة التي يسري فيها الجدول.
السائقdriverالسائق (موظف).
سيارة توصيلdeliveryCarالسيارة؛ وأقصى حمولة لها تحدّ ما يُحجز عليها في اليوم.
منطقة التوصيلdeliveryRegionالمنطقة المخدومة، وتُطابَق مع عنوان الشحن في المستند.
منظمة التوصيل للسائقينdeliveryOrganizationالمنظمة التي يتبعها الجدول.
الأولويةpriorityإلزامي. تُجرَّب الأرقام الأصغر أولاً.
توصيل كل ايام الاسبوعallWeekيفعّل كل أيام الأسبوع في السطور.
سطور الجدولdetails (driver, deliveryCar, deliveryRegion, fromDate, toDate, allWeek, deliversOnSaturday … deliversOnFriday)سطر لكل تركيبة سائق–سيارة–منطقة، لكل منها تواريخه وعلامات توصيل يوم …. ويجب ألا يسبق إلى تاريخ في السطر من تاريخ.

وحقول الرأس اختصارات: كل ما يُملأ (أو يُفعَّل) في الرأس يُنسخ على كل السطور عند الحفظ، فيكتب فوق قيمة السطر نفسه. اترك حقل الرأس فارغاً إذا اختلفت السطور — مثلاً املأ منطقة التوصيل والأولوية فقط في الرأس واذكر سطراً لكل سائق.

منظمة التوصيل للسائقين (DeliveryOrganization) ​

منظمة التوصيل للسائقين تجمع جداول السائقين وتعرضها في شاشتها. وتحمل إعدادين:

  • عدد محاولات البحث عن التوصيل (deliverySearchTrials) — كم يوم توصيل إلى الأمام يمكن للنظام أن يبحث فيها عن سعة خالية في السيارات قبل أن يتوقف (60 إذا تُرك فارغاً). والمستند الذي له تاريخ توصيل بالفعل يُعطى يوماً واحداً فقط.
  • نسخ معلومات التوصيل من الجداول النظامية (copyDeliveryDataFromEntries) — إذا فُعّل، يُكتب السائق والسيارة وتاريخ التوصيل التي حجزها النظام على مستند المبيعات.

الإجراءات في هذه الشاشة ​

في مستند التسليم: إضافة مستند حجز (Add Reservation Doc) — يطلب منك اختيار مستند حجز، ثم يجلب سطوره إلى التسليم، فيكون المسلَّم هو المحجوز دون إعادة إدخاله. وإذا كان توجيه المستند مفعَّلًا فيه مراعاة الكميات المستوفاة في المستند المبني عليه، رُوعيت الكميات المستوفاة من قبل فلا تُسلَّم مرتين؛ كما يُحذف السطر الأول الفارغ الذي لا صنف فيه بدل تركه.

الصورة الكاملة ​

تخيّل أمر بيع جاهزًا للتنفيذ:

  1. التحضير: تولّد قائمة التحضير وفق قواعدها، فيجمع العامل الأصناف من مواقعها.
  2. التحميل: يجمع مستند التحميل عدة تسليمات في شاحنة المسار، فتنتقل البضاعة إلى رصيف التحميل.
  3. التوجيه: عند استعمال منظمات التوصيل، يحجز جدول السائقين الشحنة على سائق وسيارة حسب المنطقة ويوم الأسبوع والأولوية، وينزل المستند في طابور التسليم الخاص به.
  4. التسليم: يوصل السائق، ويُسجَّل مستند التسليم بإثبات الاستلام، فيتحرّر الحجز وتغادر البضاعة مخزونك.
  5. الفوترة: تُصدر فاتورة المبيعات لتكمل المعاملة المالية.

رسائل قد تظهر لك ​

الرسالةلماذاما تفعله
«لا يمكن تغيير كلمة سر النظام يدويا في سند توصيل {0}»سند التوصيل يحمل بالفعل كلمة سر مولَّدة من النظام وقد كُتب فوق القيمة المحفوظة. وكلمة السر هي إثبات التسليم، فلا يضبطها إلا النظام.أعد كلمة السر التي أنشأها النظام — بإعادة تحميل المستند دون حفظ — وسجّل كلمة سر العميل في حقل كلمة سر العميل.
«كلمة السر لا تطابق كلمة السر التي انشأها النظام»التوجيه يطلب كلمة سر عند التسليم، والكلمة المكتوبة في حقل كلمة سر العميل ليست التي أنشأها النظام.اطلب الرمز من العميل مرة أخرى — وهو المرسل مع الشحنة — وأعد كتابته.
«لا يمكن تعديل الحالة إلى ( تم التوصيل ) إلا بإدخال كلمة السر الصحيحة»تُضبط الحالة على تم التوصيل وكلمة سر العميل ناقصة أو غير مطابقة. وهذا هو الغرض من كلمة السر: لا يستطيع أحد تعليم شحنة كمسلَّمة بدون رمز العميل.أدخل كلمة سر العميل ثم اضبط الحالة. وإن فقد العميل الرمز، فخيار التوجيه حالة التوصيل تتطلب كلمة سر هو ما يجعلها إلزامية.
«لم يتم ايجاد سطر مناسب في {0} للمستند {1} في التاريخ {2}»منظمات التوصيل مستعملة وتوجيه المستند يذكر إحداها، لكن لا يوجد سطر في ملف إعدادات السائقين لتلك المنظمة يغطي تاريخ التوصيل ومنطقة عنوان الشحن ويوم الأسبوع (والسائق أو السيارة المذكورين في المستند إن وُجدا).راجع منطقة عنوان الشحن وتاريخ التوصيل، ثم أضف سطر جدول لتلك المنطقة واليوم أو مدّد سطراً قائماً.
«لم يتم ايجاد سيارات توصيل للمستند {0} بالكميات {1}»توجد سطور جدول مطابقة، لكن سياراتها لا تتسع لكمية المستند خلال أيام عدد محاولات البحث عن التوصيل.أضف سيارة أو سائقاً إلى الجدول، أو ارفع أقصى حمولة للسيارة، أو ارفع عدد المحاولات في المنظمة.
From Date should be less than To Dateسطر في ملف إعدادات السائقين ينتهي قبل أن يبدأ. وليس لهذه الرسالة نص عربي، فتظهر بالإنجليزية في الشاشات العربية أيضاً.صحّح تواريخ السطر — أو تواريخ الرأس، فهي تُنسخ على كل السطور.

الخطوات التالية ​