دليل المستخدم — محدَّث بعد آخر التعديلات

📘 دورة المشتريات والمخازن في Moon ERP — كل عملية، كل شاشة، كل إعداد

دليل عملي يشرح إزاي دورة المشتريات والمخازن بتشتغل من جوّه البرنامج: من طلب الشراء لحد الفاتورة، والمخزن وهو شغّال لوحده، وكل الإعدادات وإزاي تظبّطها، والمزايا الجديدة اللي اتضافت مؤخرًا (المطابقة الثلاثية، محاسبة GR/IR، تقرير المستلم-غير-المفوتر) وإزاي تشغّلها. مع روابط مباشرة لكل شاشة.

📅 محدّث 9 يوليو 2026 🌐 التطبيق: moonui2.elbaset.com/app 🧩 موديولات: المشتريات + المخازن (تحت Core)

١ الدخول والتنقّل

  1. الدخول: افتح moonui2.elbaset.com/app وسجّل الدخول باسم المستخدم وكلمة المرور.
  2. موديول المشتريات: من القائمة الجانبية اختر المشتريات — بيفتح على لوحة المشتريات، وتحته: طلبات الشراء · أوامر الشراء · إذون الاستلام · الفواتير · المرتجعات · المدفوعات · التقارير · كشوف الموردين.
  3. موديول المخازن: شاشات المخزن تحت Core (النواة): المخازن · إذون الإضافة · إذون الصرف · التحويلات · أرصدة المخزون · الجرد · التسويات · تنبيهات إعادة الطلب.
  4. الإعدادات: تحت Core ← الإعدادات (/core/settings) — قسم «المشتريات».
الصلاحيات: كل شاشة محميّة بصلاحية. لو مش شايف شاشة، اطلب من المالك/الأدمن يفعّل صلاحيتها لدورك (مثلاً purchases.bills.*، inventory.receipts، purchases.reports.view). المالك بيشوف كل حاجة.

٢ الصورة الكبيرة

الدورة الكاملة: من الاحتياج لحد الفاتورة. كل خطوة مستند مستقل بحالته الخاصة.

① طلب شراء احتياج من المخزن/الإنتاج
افتح ←
② أمر شراء من الطلب أو مباشر
افتح ←
③ إذن استلام (GRN) استلام + فحص جودة
افتح ←
④ إذن إضافة يضيف الرصيد للمخزن
افتح ←
⑤ فاتورة شراء على المُستَلم فعلًا
افتح ←
ملاحظة مهمة: إزاي البضاعة بتدخل المخزن بيتحكّم فيه إعداد «نمط الاستلام» (تحت). في الوضع البسيط الفاتورة نفسها بتضيف المخزون؛ وفي الوضع الكامل الاستلام (إذن الإضافة) بيضيف المخزون والفاتورة بتيجي بعده على المُستَلم. اقرأ الإعدادات (§5) + المزايا الجديدة (§6).

٣ دورة المشتريات خطوة بخطوة

1 طلب الشراء (Purchase Request) اختياري

احتياج داخلي (من نقص المخزون أو من الإنتاج). بيتعمل عليه اعتماد ثم يتحوّل لأمر شراء.

الخطوات: افتح طلبات الشراء ← «جديد» ← أضف الأصناف والكميات ← احفظ ← «تقديم للاعتماد» ← «اعتماد» ← «تحويل لأمر شراء».

🖥️ طلبات الشراءالحالات: مسودة → معلّق → معتمد → مُحوَّل

2 أمر الشراء (Purchase Order)

التزام مع المورّد. تعمله من طلب معتمد (بيجيب الأصناف) أو مباشرة. عليه اعتماد (حسب إعداد الحوكمة)، وبيتتبّع الكمية المستلمة والمفوترة لكل سطر.

الخطوات: افتح أوامر الشراء ← «جديد» (أو من طلب) ← المورّد + الأصناف + الأسعار ← احفظ ← اعتماد/تأكيد ← إرسال للمورّد.

🖥️ أوامر الشراءالحالات: مسودة → معتمد → مؤكّد → مُستلم جزئي/كلي → مفوتر جزئي/كلي → مقفول

3 إذن الاستلام (GRN) + فحص الجودة

لما البضاعة توصل، تسجّل استلام على أمر الشراء. لو نمط الاستلام grn_quality بيمرّ ببوابة جودة (تحدّد المقبول/المرفوض) قبل الاعتماد. اعتماد الإذن هو اللي بيضيف الرصيد للمخزن (عبر إذن إضافة).

الخطوات: افتح إذون الاستلام ← «جديد» ← اختَر أمر الشراء + الكميات المستلمة (+ الدُفعة/الصلاحية) ← احفظ ← (جودة: سجّل المقبول/المرفوض) ← «اعتماد» → الرصيد يدخل المخزن.

🖥️ إذون الاستلامالحالات: مسودة → فحص جودة → معتمد جودة → معتمد
جديد ✅: لو فعّلت «حد الاستلام» مش هينفع تستلم أكتر من المطلوب على أمر الشراء (مع نسبة تسامح اختيارية)، والفحص مش هيقبل مقبول+مرفوض أكبر من المستلم.

4 إذن الإضافة للمخزن (Stock Receipt)

هو المستند اللي بيزوّد الرصيد فعليًا. في مسار المشتريات بيتعمل تلقائيًا عند اعتماد إذن الاستلام (أو عند ترحيل الفاتورة في الوضع المباشر). وتقدر تشوفه/تعمله يدويًا من شاشة إذون الإضافة.

🖥️ إذون الإضافةالحالات: مسودة → معتمد → ملغى

5 فاتورة الشراء (Purchase Bill)

المحاسب بيعمل فاتورة المورّد. تعملها من أمر الشراء (بتجيب المتبقّي) أو مباشرة، وترحّلها. الترحيل بيسجّل المديونية (دائنون) والضريبة.

الخطوات: افتح الفواتير ← «جديد» (أو من أمر) ← الأصناف/الكميات + رقم فاتورة المورّد ← احفظ ← «ترحيل».

🖥️ الفواتيرالحالات: مسودة → معتمد → مُرحّلة → مدفوعة جزئي/كلي
جديد ✅: لو فعّلت «المطابقة الثلاثية» مش هينفع تفوتر أكتر من المُستَلم فعلًا، ولو فعّلت «اشتراط أمر شراء» مش هينفع تفوتر بند مخزون بلا أمر. ولو فعّلت وضع «الاستلام» المحاسبي، الفاتورة بتصفّي حساب GR-IR وترحّل فرق السعر لحساب انحراف السعر.

+ المرتجعات والمدفوعات

المرتجعات: إشعار مدين/إرجاع للمورّد. المدفوعات: سداد الفواتير (نقدًا/بنك) مع تخصيص.

٤ المخزن شغّال لوحده

شاشات المخزن تشتغل مستقلة عن المشتريات — للإضافة/الصرف/التحويل/الجرد اليدوي وعرض الأرصدة.

🏬 المخازن

تعريف المخازن (وفيها علم «مخزن أمانة» للبضاعة المملوكة للعملاء).

افتح ←

➕ إذون الإضافة

إضافة رصيد يدويًا للمخزن (استلام غير مرتبط بأمر، رصيد افتتاحي…). Draft → معتمد.

افتح ←

➖ إذون الصرف

صرف من المخزن (استهلاك/تحويل خارجي…). بيخصم الرصيد ويرحّل التكلفة.

افتح ←

🔁 التحويلات

نقل بضاعة بين المخازن (شحن ← استلام).

افتح ←

📊 أرصدة المخزون

الرصيد الحالي لكل صنف/مخزن + متوسط التكلفة والقيمة.

افتح ←

🧾 الجرد

جرد فعلي ومطابقته بالنظام + تسوية الفروقات تلقائيًا.

افتح ←

⚖️ التسويات

تسوية يدوية للأرصدة (تلف/زيادة/نقص) بقيد محاسبي.

افتح ←

🔔 تنبيهات إعادة الطلب

الأصناف اللي وصلت حد إعادة الطلب — مدخل لعمل طلب شراء.

افتح ←
كارت الصنف: لأي منتج تقدر تشوف كل حركاته (وارد/صادر/رصيد/تكلفة) من كارت الصنف — من شاشة أرصدة المخزون أو المنتج.

٥ الإعدادات وإزاي تظبّطها

كل إعدادات المشتريات في مكان واحد: 🖥️ Core ← الإعدادات ← قسم «المشتريات» — عدّل واحفظ. الافتراضي آمن؛ المزايا المتقدّمة كلها اختيارية.

الإعدادالقيموظيفته
نمط الاستلام
grn_mode افتراضي: direct
direct / grn / grn_qualitydirect: الفاتورة بتضيف المخزون مباشرة (أبسط). grn: الاستلام (إذن استلام) بيضيف المخزون. grn_quality: نفسه + بوابة فحص جودة (مقبول/مرفوض). أُصلح بقى يُقرأ بثبات في كل الأماكن.
المطابقة الثلاثية
enforce_three_way_match اختياري OFF
مقفول/مفتوح + billing_tolerance_percentجديد يمنع فوترة أكتر من المُستَلم على أمر الشراء (وفي الوضع المباشر: أكتر من المطلوب)، مع نسبة تسامح اختيارية.
اشتراط أمر شراء
require_po_for_bill اختياري OFF
مقفول/مفتوحجديد يمنع ترحيل فاتورة بنودها المخزنية غير مرتبطة بأمر شراء. فواتير المصروفات/الخدمات تفضل حرّة.
حد الاستلام
enforce_receiving_limit اختياري OFF
مقفول/مفتوح + receiving_tolerance_percentجديد يمنع اعتماد إذن استلام بأكتر من المطلوب المتبقّي، مع نسبة تسامح.
نقطة إثبات المخزون
inventory_recognition_point افتراضي: bill
bill / receiptجديد bill: المخزون يتثبّت محاسبيًا عند الفاتورة (زي ما هو). receipt: يتثبّت عند الاستلام عبر حساب GR-IR (المستلم-غير-المفوتر) + انحراف سعر. يتطلّب نمط GRN + اشتراط أمر شراء + الحسابين.
حساب GR-IR · حساب انحراف السعر
grni_account_id · price_variance_account_id
حساب تفصيليجديد مطلوبان لوضع «الاستلام». بيتعملوا تلقائيًا عند التفعيل لو مش موجودين.
حسابات + حوكمة (موجودة)حساب المخزون/المصروف/الدائنون/الضريبة/الخصم · حساب المورّد المستقل · سير الاعتماد وحدوده · شروط السداد · الضريبة الافتراضية · المخزن الافتراضي.
الإعداد الموصى به لمصنع بيشتري خامات (تحكّم كامل): grn_mode = grn_quality · require_po_for_bill = ON · enforce_three_way_match = ON · enforce_receiving_limit = ON · (بعد تجهيز الحسابات) inventory_recognition_point = receipt. ابدأ بالوضع الافتراضي البسيط (direct + الكل OFF) لو لسه بتتعلّم، وفعّل التحكّم تدريجيًا.

٦ المزايا الجديدة وإزاي تشغّلها

① ثبات نمط الاستلام إصلاح

كان فيه تعارض ممكن يزوّد المخزون مرتين أو يضيّعه على تنصيبات معيّنة. دلوقتي بقى يُقرأ بثبات في كل مكان. تلقائي — مش محتاج تعمل حاجة.

② ضوابط المطابقة الثلاثية جديد

منع فوترة أكتر من المُستَلم، اشتراط أمر شراء، ومنع استلام أكتر من المطلوب. التشغيل: الإعدادات ← فعّل enforce_three_way_match / require_po_for_bill / enforce_receiving_limit (+ نِسب التسامح).

③ محاسبة GR-IR جديد

إثبات المخزون عند الاستلام مش الفاتورة، مع حساب «مستلم-غير-مفوتر» وفرق سعر. التشغيل: الإعدادات ← فعّل نمط GRN + اشتراط أمر شراء + حسابي GR-IR/انحراف السعر ← ثم inventory_recognition_point = receipt.

④ تقرير تقادُم GR-IR جديد

قيمة البضاعة المستلمة اللي لسه ما اتفوترتش لكل سطر أمر، مجمّعة بالمورّد ومتقادِمة بالأيام — تسوية المحاسب آخر الشهر. التقارير ←

كله اختياري وغير مُخِلّ: لو ما فعّلتش حاجة، البرنامج بيشتغل بالظبط زي ما هو دلوقتي. فعّل اللي يناسب طريقة شغلك من الإعدادات، وابدأ بواحدة واحدة.

٧ الحالات (Statuses) — مرجع سريع

المستندالحالات
طلب الشراءمسودة معلّق اعتماد معتمد مرفوض مُحوَّل ملغى
أمر الشراءمسودة معلّق معتمد مؤكّد مُرسل مستلم جزئي مستلم كلي مفوتر جزئي مفوتر كلي مقفول
إذن الاستلاممسودة فحص جودة جودة مقبولة جودة مرفوضة معتمد ملغى
فاتورة الشراءمسودة معلّق معتمد مُرحّلة مدفوعة جزئي مدفوعة متأخرة ملغاة
إذن الإضافة/الصرفمسودة معتمد ملغى