مرحباً بك في دليل المستخدم
اختر الموديول من القائمة الجانبية لعرض الشرح التفصيلي خطوة بخطوة، أو اضغط على أحد الكروت بالأسفل.
التصنيع
التركيبات وأوامر الإنتاج
الشؤون القانونية
العقود والتوقيعات
علاقات العملاء
الفواتير وعروض الأسعار
سلاسل التوريد
الأصناف والمشتريات والمخازن
التصنيع بالطلب
إدارة التصنيع حسب طلب العميل
إدارة المدارس
التسجيل، المصروفات، الامتحانات، الحضور، الشهادات
الحسابات
القيود والميزانية - قريباً
الموارد البشرية
الموظفين والرواتب - قريباً
🏭 موديول التصنيع
شرح عملي خطوة بخطوة لكل عمليات التصنيع - من إنشاء التركيبة لحد إضافة المنتج النهائي للمخزن.
موديول التصنيع في Hunt ERP هو نظام متكامل يساعدك في إدارة عملية التصنيع من أولها لآخرها. من لحظة ما بتقرر تصنّع منتج معين، لحد ما المنتج النهائي يدخل المخزن جاهز للبيع.
تخيل إنك عايز تصنّع 1000 علبة من منتج معين. الدورة بتمشي كالتالي:
- بتحدد إيه المواد الخام المطلوبة وكمياتها (التركيبة)
- بتطلب تصنيع الكمية دي (أمر التشغيل)
- بتوزع الشغل على الأقسام (أمر الإنتاج)
- بتصرف المواد الخام من المخزن
- بتبدأ التصنيع الفعلي مرحلة بمرحلة
- لما المنتج يخلص، بيدخل المخزن كمنتج نهائي
- مدير الإنتاج: بيخطط ويعتمد أوامر الإنتاج ويتابع كل الأقسام
- مسؤول القسم: بيشوف الأوامر المسندة لقسمه ويبدأ التصنيع وينهيه
- مسؤول المخزن: بيوافق على صرف المواد وإضافة المنتجات النهائية
- مسؤول الجودة: بيعمل اختبارات على المواد الخام والمنتج النهائي
قبل ما تبدأ تصنيع، لازم تعمل إعدادات أولية مرة واحدة. الخطوات دي بتتعمل مرة وبعد كده بتستخدمها في كل أوامر الإنتاج.
القسم هو المكان اللي بيتم فيه جزء من التصنيع. مثلاً: قسم الخلط، قسم التعبئة، قسم التغليف.
كل قسم فيه مراحل (مثلاً قسم التعبئة فيه مرحلة تعبئة ومرحلة قفل). كل مرحلة فيها مجموعات آلات.
التركيبة هي وصفة المنتج - يعني إيه المواد الخام اللي محتاجها وبأي كمية عشان تنتج كمية معينة من المنتج النهائي. فكّر فيها زي وصفة الأكل بالظبط.
بعد ما عملت التركيبة، دلوقتي عايز تطلب تصنيع كمية معينة. مثلاً: التركيبة بتنتج 100 كيلو، وأنت عايز 500 كيلو. يبقى أمر التشغيل = 500 كيلو.
مش لازم تصنّع كل الكمية مرة واحدة. ممكن تقسّمها على عدة أوامر إنتاج. مثلاً: أمر أول = 200 كيلو، أمر تاني = 300 كيلو. النظام بيتتبع الكمية المتبقية تلقائياً.
أمر الإنتاج هو الأمر الفعلي اللي بيتنفذ في الأقسام. بتحدد فيه مين هيعمل إيه وفين.
بعد ما راجعت أمر الإنتاج وكل حاجة صح، بتعتمده عشان يبدأ التنفيذ.
- الكمية بتتخصم من أمر التشغيل
- القسم البادئ بيتفعل وحالته بتبقى (في الانتظار) - مسؤول القسم هيشوفه
- باقي الأقسام حالتها (لم يبدأ بعد) - لحد ما يجي دورها
- حالة أمر الإنتاج بتتغير من مسودة إلى معتمد
أمر إنتاج 200 كيلو بيعدي على 3 أقسام: خلط ← تعبئة ← تغليف
- قسم الخلط: حالته (في الانتظار) - مسؤوله شايفه ومنتظر يبدأ
- قسم التعبئة: حالته (لم يبدأ) - مسؤوله مش شايفه لسه
- قسم التغليف: حالته (لم يبدأ) - مسؤوله مش شايفه لسه
لما قسم الخلط يخلّص، تلقائياً قسم التعبئة هيتفعل ويشوف الأمر. وهكذا.
قبل ما القسم يبدأ يشتغل، لازم يتأكد إن المواد الخام المطلوبة موجودة في المخزن وجودتها كويسة.
بعد الفحص، النظام بينشئ تلقائياً إذن صرف بالمواد المطلوبة.
لو أثناء التصنيع احتجت مواد زيادة:
من هنا مسؤول القسم يبدأ ينفذ المراحل واحدة واحدة.
لما قسم يخلّص كل مراحله، بيسلّم للقسم اللي بعده تلقائياً:
أمر إنتاج 200 كيلو: خلط ← تعبئة ← تغليف
- قسم الخلط: 200 كيلو مدخلات ← 190 كيلو منتج (هالك 10)
- قسم التعبئة: 190 كيلو ← 185 علبة (هالك 5)
- قسم التغليف: 185 علبة ← 183 علبة جاهزة (هالك 2)
- الـ 183 علبة تتضاف للمخزن كمنتج نهائي
آخر خطوة في دورة التصنيع. المنتج خلص وعايز يدخل المخزن.
- يحسب تكلفة التصنيع من إذونات الصرف المعتمدة
- يضيف الكمية على رصيد المخزن
- ينشئ قيد محاسبي (مدين: المخزون، دائن: المشتريات)
النظام بيحسب تلقائياً لكل آلة: ساعات التشغيل، نسبة الاستهلاك، التكلفة، ومتوسط الصيانة الشهرية.
أثناء فحص المواد قبل الصرف:
الهالك بيتسجل تلقائياً لما تنهي مرحلة وتدخل كمية الهالك. لكل هالك: الكمية، التكلفة، السبب، هل قابل للتدوير.
التقارير بتعرض: إجمالي الهوالك بالفترة، تحليل بالمرحلة والسبب والقسم.
النظام بيسجل تلقائياً أداء كل عامل: الكميات المنتجة، ساعات العمل، نسبة الكفاءة، ونسبة الهالك.
المخازن الافتراضية هي مخازن منفصلة عن المخازن الفعلية. بتستخدمها عشان تتتبع المواد قبل ما تدخل المخزن الرسمي.
- في الانتظار: أوامر محتاجة فحص أو صرف
- قيد التنفيذ: أوامر شغالة دلوقتي
- مكتملة: أوامر خلصت
المدير بيشوف كل الأقسام ويقدر يتابع ويسند وينقل أوامر.
لكل قسم: عدد الأوامر، الكميات، الكفاءة، التكاليف، وترتيب الأقسام حسب الأداء.
نظرة عامة على كل الأوامر مع إحصائيات حسب الحالة والأولوية والتأخير وفحص الجاهزية.
⚖️ موديول الشؤون القانونية
شرح عملي خطوة بخطوة لإدارة العقود والتوقيعات - من إنشاء القوالب لحد طباعة العقد النهائي بالتوقيعات.
موديول الشؤون القانونية في Hunt ERP هو نظام متكامل لإدارة كل العقود في شركتك. بيساعدك تنشئ قوالب عقود جاهزة، تخصصها لكل عميل أو موظف أو مورد أو مقاول، وتعتمدها بتوقيعات إلكترونية آمنة.
تخيل إنك عايز تعمل عقد لعميل جديد. الدورة بتمشي كالتالي:
- بتنشئ قالب عقد ببنود أساسية (مرة واحدة)
- بتنشئ توقيعات إلكترونية للمسؤولين (مرة واحدة)
- بتختار العميل وتخصصله العقد وتعدل البنود لو محتاج
- بتحفظ العقد وتبدأ دورة التوقيعات
- كل موقّع بيدخل كلمة مرور التوقيع الخاصة بيه
- لما كل التوقيعات تكتمل، العقد يتعتمد والعميل يتنقل للمرحلة التالية
- عقد ابتدائي للعملاء: أول عقد بيتعمل مع العميل الجديد
- عقد نهائي للعملاء: العقد الرسمي بعد اعتماد الابتدائي
- عقد مقايسة: عقد مرتبط بمقايسة محددة
- عقد موظف: عقد عمل مع الموظفين
- عقد مورد: عقد توريد مع الموردين
- عقد مقاول: عقد مع المقاولين
- إنشاء العقد أو اختيار قالب جاهز
- تعديل وصف الطرف الأول والبنود
- حفظ العقد واعتماده
- دورة التوقيعات (توقيع واحد أو أكثر)
- اكتمال التوقيعات = إتمام الإجراء التلقائي
- طباعة العقد بالتوقيعات
قبل ما تبدأ تعمل عقود، لازم تجهز القوالب الأساسية. القوالب دي بتستخدمها كأساس لكل العقود.
المجموعة هي تصنيف للعقود. مثلاً: عقود بيع، عقود إيجار، عقود توظيف.
القالب هو العقد الأساسي ببنوده. بتنسخه وتعدل عليه لكل عميل أو موظف.
التوقيع الإلكتروني هو اللي بيخلي العقد رسمي ومعتمد. كل شخص مسؤول ليه توقيع خاص بيه في النظام.
العقد الابتدائي هو أول عقد بيتعمل مع العميل. بيمثل الاتفاق المبدئي قبل العقد النهائي.
- حالة العميل تتحول من (عقد ابتدائي) إلى (عقد نهائي)
- العميل يظهر في قائمة العقود النهائية
- يمكن طباعة العقد بالتوقيعات
بعد ما العقد الابتدائي يتوقع، العميل بيتنقل تلقائياً لمرحلة العقد النهائي. العقد النهائي هو العقد الرسمي المعتمد.
نفس خطوات العقد الابتدائي بالظبط: اختيار قالب ← تعديل البنود ← حفظ ← توقيعات.
- حالة العميل تتحول إلى (تم التحويل للمقايسات)
- العميل يصبح جاهز لإنشاء مقايسات له
- يمكن طباعة العقد النهائي بالتوقيعات
عميل جديد → عقد ابتدائي → توقيعات → عقد نهائي → توقيعات → تحويل للمقايسات
عقد المقايسة بيتربط بمقايسة محددة (Estimation) اللي حالتها مسودة. بيحتوي على بيانات العميل والمقايسة والدفعات.
- بدون عقد (no_contract): لسه ماتعملش عقد
- مسودة (draft): تم الحفظ كمسودة قابلة للتعديل
- معتمد (approved): البنود محفوظة وجاهز للتوقيع
عقود عمل الموظفين. بيظهر فيها كل الموظفين النشطين مع أقسامهم ومناصبهم.
عقود التوريد مع الموردين النشطين. نفس دورة العقود ولكن صلاحية التوقيع (supplier).
عقود المقاولة مع المقاولين النشطين. صلاحية التوقيع (contractor).
كل العقود بتشترك في نفس نظام التوقيعات. فهم النظام ده مهم جداً.
- كل نوع عقد ليه مجموعة موقّعين (حسب صلاحية التوقيع)
- عدد التوقيعات المطلوبة = عدد الأشخاص اللي عندهم الصلاحية
- كل موقّع بيدخل كلمة مرور التوقيع الخاصة بيه
- النظام بيتحقق: الصلاحية + كلمة المرور + إنه ماوقعش قبل كده
- كل توقيع بيتسجل بالترتيب (أول توقيع، ثاني، ثالث...)
- لما كل التوقيعات تكتمل = الإجراء التلقائي ينفذ
- العقد الابتدائي: العميل يتحول لمرحلة العقد النهائي
- العقد النهائي: العميل يتحول لمرحلة المقايسات
- عقود المقايسات/الموظفين/الموردين/المقاولين: تأكيد اكتمال العقد
- الشخص عنده صلاحية توقيع على النوع ده؟
- كلمة مرور التوقيع صحيحة؟
- ما وقعش على نفس العقد قبل كده؟
- العميل في المرحلة الصحيحة؟ (للعقود الابتدائية والنهائية)
بعد اعتماد العقد واكتمال التوقيعات، يمكن طباعته.
- وصف الطرف الأول (بيانات الشركة)
- بيانات الطرف الثاني (العميل/الموظف/المورد/المقاول)
- بنود العقد مرقمة بالتسلسل
- قسم التوقيعات: اسم الموقّع، منصبه، صورة التوقيع، تاريخ التوقيع
النظام فيه طبقتين من الأمان: صلاحيات النظام العامة + صلاحيات التوقيع الخاصة.
- view: عرض العقود والقوائم
- add: إنشاء توقيعات جديدة
- edit: تعديل البنود والعقود
- approve: اعتماد العقود
- print: طباعة العقود
- delete: حذف التوقيعات
كل توقيع فيه صلاحيات محددة لأنواع العقود:
- estimation: توقيع على عقود المقايسات
- employee: توقيع على عقود الموظفين
- supplier: توقيع على عقود الموردين
- contractor: توقيع على عقود المقاولين
💰 علاقات العملاء (المبيعات)
دليلك الشامل لإدارة العملاء، عروض الأسعار، الحجوزات، الفواتير، المرتجعات، والتحصيلات
موديول المبيعات هو قلب النظام المالي - يربط بين العملاء والمنتجات والحسابات. يغطي دورة البيع الكاملة من أول ما تسجل بيانات العميل لحد ما تحصّل آخر جنيه.
النظام بيدعم مسار بيع مرن يناسب كل أنواع الأعمال:
- مندوب المبيعات: إنشاء عروض الأسعار والحجوزات والفواتير
- مدير المبيعات: مراجعة الأداء، إدارة العملاء، الموافقات
- المحاسب: متابعة التحصيلات، مراجعة القيود، إدارة الأقساط
- أمين المخزن: صرف البضاعة بناءً على الفواتير والحجوزات
العميل هو حجر الأساس في المبيعات. النظام يوفر ملف شامل لكل عميل يشمل بياناته الأساسية، إعداداته المالية، تاريخ تعاملاته، وسياسات التسعير الخاصة به.
عند إضافة عميل جديد، النظام يقوم تلقائياً بإنشاء حساب محاسبي للعميل تحت حساب المدينون (51):
يمكنك تصنيف العملاء في مجموعات لتسهيل الإدارة والتقارير (مثل: عملاء VIP، عملاء جملة، عملاء تجزئة):
صفحة العملاء توفر أدوات بحث وتصفية متقدمة:
- بحث بالاسم، الهاتف، العنوان، أو الرقم الضريبي
- تصفية بالمحافظة والمنطقة
- تصفية بالحالة (نشط / غير نشط)
- عرض العملاء الذين تجاوزوا الحد الائتماني فقط
يمكنك عرض كشف حساب تفصيلي لأي عميل يشمل جميع الفواتير، المدفوعات، المرتجعات، والقيود المحاسبية المرتبطة بحسابه. كشف الحساب يعرض الرصيد الحالي والحركات حسب الفترة الزمنية.
عرض السعر هو مستند غير ملزم ترسله للعميل يحتوي على الأسعار والكميات والشروط. عرض السعر لا يؤثر على المخزون أو الحسابات.
- ساري (valid): العرض لا يزال ضمن مدة الصلاحية
- منتهي (expired): تجاوز تاريخ الصلاحية - يتحدث تلقائياً
- محوّل لفاتورة (converted): تم تحويله إلى فاتورة مبدئية
يمكن تحويل عرض سعر ساري مباشرة إلى فاتورة مبدئية مع نقل كل بيانات المنتجات والأسعار تلقائياً:
الحجز يسمح لك بحجز بضاعة لصالح عميل مع استلام دفعة مقدمة. النظام يدعم نوعين من الحجز:
- حجز من المخزون (from_stock): يخصم الكميات المحجوزة من المخزون المتاح فوراً (الكمية تبقى في المخزن لكن محجوزة)
- حجز بدون خصم من المخزون (without_stock): تسجيل الحجز فقط بدون تأثير على المخزون المتاح
- معلق (pending): الحجز تم إنشاؤه وفي انتظار التأكيد
- مؤكد (confirmed): تم تأكيد الحجز ويمكن تحويله لفاتورة
- مكتمل (completed): تم تحويل الحجز إلى فاتورة مبيعات
- ملغي (cancelled): تم إلغاء الحجز وتحرير الكميات المحجوزة
يمكن استلام دفعات إضافية على الحجز قبل تحويله لفاتورة:
• عند استلام الدفعة المقدمة أو أي دفعة إضافية:
مدين: حساب الخزينة/البنك/المحفظة ← دائن: حساب العميل
الفاتورة المبدئية هي مسودة يمكن تعديلها قبل الترحيل. لا تؤثر على المخزون أو الحسابات حتى يتم ترحيلها كفاتورة نهائية.
يمكن إنشاء فاتورة مبدئية بثلاث طرق:
- إنشاء يدوي مباشر من شاشة الفواتير
- تحويل من عرض سعر ساري
- تحويل من حجز مؤكد
- نقدي (cash): الدفع الكامل فوراً عبر الخزينة
- آجل (credit): الدفع لاحقاً مع إمكانية دفعة مقدمة
- تحويل بنكي (bank_transfer): الدفع عبر حساب بنكي
- شيك (cheque): الدفع بشيك وارد من العميل
- محفظة إلكترونية (e-wallet): الدفع عبر محفظة إلكترونية
- أقساط (installments): تقسيم المبلغ على دفعات بتواريخ استحقاق
عند اختيار الدفع بالأقساط، يتم إنشاء خطة سداد تشمل:
- مبلغ كل قسط وتاريخ استحقاقه
- طريقة الدفع لكل قسط (نقدي/بنك/شيك)
- ربط الشيكات بالأقساط مباشرة (لو الدفع بشيك)
الفاتورة النهائية هي المستند الرسمي الملزم. عند ترحيل الفاتورة المبدئية، النظام يقوم بعدة عمليات تلقائية.
عند ترحيل فاتورة مبدئية، النظام يقوم تلقائياً بـ:
• مدين: حساب الخزينة/البنك/المحفظة ← بإجمالي الفاتورة
• دائن: حساب المبيعات ← بالإجمالي قبل الضريبة
• دائن: حساب ضريبة القيمة المضافة ← بقيمة الضريبة (لو موجودة)
• مدين: حساب ضريبة الخصم (لو موجودة)
• مدين: حساب العميل (المدينون) ← بإجمالي الفاتورة
• دائن: حساب المبيعات ← بالإجمالي قبل الضريبة
• دائن: حساب ضريبة القيمة المضافة (لو موجودة)
• لو فيه دفعة مقدمة: مدين الخزينة/البنك ← دائن حساب العميل
• مدين: حساب الشيكات تحت التحصيل ← بإجمالي الفاتورة
• دائن: حساب المبيعات + ضريبة القيمة المضافة
• يتم تحديث حالة الشيك تلقائياً إلى "مستخدم"
• مدين: حساب تكلفة البضاعة المباعة ← بتكلفة الأصناف
• دائن: حساب المخزون ← بتكلفة الأصناف
- مبدئية (draft): فاتورة مسودة قابلة للتعديل والحذف
- مرحّلة (posted): فاتورة نهائية مع قيود محاسبية - لا يمكن تعديلها
- ملغاة (cancelled): تم إلغاؤها مع عكس جميع القيود
يمكن إلغاء فاتورة مرحّلة بشرط عدم وجود مرتجعات نشطة عليها. عند الإلغاء:
- يتم عكس جميع القيود المحاسبية المرتبطة
- يتم إرجاع الكميات للمخزون
- يتم تحديث رصيد العميل
يمكن إضافة خصم إضافي على الفاتورة المرحّلة بنوعين:
- نسبة مئوية: يتم احتساب قيمة الخصم من صافي الفاتورة
- قيمة ثابتة: خصم بمبلغ محدد
كل خصم إضافي ينشئ قيد محاسبي منفصل ويسجل من أضافه وتاريخ الإضافة والسبب.
عند حاجة العميل لإرجاع بضاعة، النظام يوفر عملية مرتجعات شاملة تتعامل مع المخزون والحسابات تلقائياً.
- مرتجع مبني على فاتورة (invoice_based): مرتبط بفاتورة محددة - يتتبع الكميات المرتجعة لكل صنف في الفاتورة
- مرتجع مباشر (direct): بدون ربط بفاتورة - يستخدم لإرجاع بضاعة بدون مرجع فاتورة محدد
- نقدي: رد المبلغ من الخزينة
- تحويل بنكي: رد عبر الحساب البنكي
- محفظة إلكترونية: رد عبر المحفظة
- بدون رد (تعديل مديونية): خصم المبلغ من رصيد العميل فقط بدون رد نقدي
- إشعار دائن: إصدار إشعار دائن يُخصم من فواتير مستقبلية
المرتجع يحتاج اعتماد بعد إدخال البضاعة للمخزن (اعتماد إذن الإضافة). عند الاعتماد:
- يتم إضافة الكميات المرتجعة للمخزون
- يتم تحديث الفاتورة الأصلية (إجمالي والمتبقي)
- يتم إنشاء القيود المحاسبية
في حالة رد نقدي/بنكي/محفظة:
• دائن: الخزينة/البنك/المحفظة ← بمبلغ المرتجع
• مدين: حساب مرتجعات المبيعات ← بالإجمالي
في حالة تعديل المديونية (بدون رد):
• دائن: حساب العميل ← بمبلغ المرتجع
• مدين: حساب مرتجعات المبيعات
قيد إذن الإضافة المخزني:
• مدين: المخزون ← دائن: تكلفة البضاعة المباعة
شاشة تحصيل المدفوعات تعرض جميع الفواتير الآجلة (طريقة الدفع = آجل) التي لها رصيد متبقي. تشمل الفواتير الضريبية وغير الضريبية.
يمكن تسجيل سداد لعدة فواتير لعميل واحد دفعة واحدة:
• مدين: الخزينة/البنك/المحفظة/الشيكات ← بمبلغ السداد
• دائن: حساب العميل ← بمبلغ السداد
شاشة مخصصة لسداد الأقساط المستحقة على الفواتير التي تم تقسيطها. تعرض الأقساط المستحقة اليوم والمتأخرة.
- عرض الأقساط مجمعة حسب الفاتورة
- فلترة حسب العميل أو تاريخ الاستحقاق
- إحصائيات: إجمالي المستحق اليوم، المتأخر، عددهم
- الأقساط المربوطة بشيكات لا تظهر (يتم سدادها عند تحصيل الشيك)
- معلق (pending): لم يتم سداده بعد
- مدفوع جزئياً (partial): تم سداد جزء منه
- مدفوع (paid): تم سداده بالكامل
- ملغي (cancelled): تم إلغاؤه
• مدين: الخزينة/البنك/المحفظة ← بمبلغ القسط
• دائن: حساب العميل ← بمبلغ القسط
• يمكن إلغاء السداد وعكس القيد خلال فترة محددة
النظام يوفر نظام تسعير مرن يدعم عدة مستويات من الأسعار والخصومات.
- السعر الأساسي: سعر البيع الافتراضي المحدد في بطاقة المنتج
- السعر التجاري (commercial): سعر خاص للعملاء التجاريين
- عرض خاص (special_offer): سعر عروض مؤقتة
- سعر الجملة (wholesale): سعر البيع بالجملة
قائمة الأسعار تسمح بتحديد سعر مختلف لكل وحدة من وحدات المنتج حسب النوع:
- يمكن تعديل السعر بزيادة أو نقص (نسبة مئوية أو قيمة)
- كل عميل له نوع سعر مفضل يتم تطبيقه تلقائياً
- يمكن عرض قائمة أسعار خاصة بكل عميل
يمكن تحديد نسب خصم مختلفة لكل مجموعة أصناف لكل عميل، مع دعم الخصم المتعدد (خصم على خصم):
- الخصم الأول يُطبق على السعر الأصلي
- الخصم الثاني يُطبق على السعر بعد الخصم الأول (وهكذا)
- الترتيب مهم ويحدده المستخدم عند الإعداد
النظام يدعم نوعين من الفواتير: ضريبية (تشمل VAT وضريبة الخصم) وغير ضريبية (بدون ضرائب). الفواتير غير الضريبية تعمل بنفس آلية الفواتير العادية لكن بدون حسابات ضريبية.
- تدعم نفس طرق الدفع (نقدي، آجل، تحويل، شيك، محفظة)
- لها نفس نظام الترحيل والقيود المحاسبية (بدون قيود ضريبية)
- يمكن عمل مرتجع عليها بنفس الطريقة
- تظهر في شاشة تحصيل المدفوعات مع الفواتير الضريبية
كل شاشة في موديول المبيعات محمية بنظام صلاحيات متعدد المستويات:
- عرض (view): عرض البيانات والقوائم
- إضافة (add): إنشاء سجلات جديدة
- تعديل (edit): تعديل السجلات الموجودة
- حذف/إلغاء (delete/cancel): حذف أو إلغاء السجلات
المستخدم العادي يرى فقط ما أنشأه هو (فواتيره، حجوزاته، عروض أسعاره). المدير يرى كل شيء.
الفواتير في الفترات المالية المغلقة لا تظهر في القوائم ولا يمكن التعديل عليها، لضمان سلامة البيانات المحاسبية.
النظام يسجل تلقائياً:
- من أنشأ كل فاتورة/حجز/مرتجع (user_id)
- من قام بالترحيل (processed_by) ومتى (processed_at)
- من اعتمد المرتجع (approved_by) ومتى (approved_at)
- من سجل كل عملية سداد (created_by)
هذا الفصل يجمع كل القيود المحاسبية التي ينشئها النظام تلقائياً في موديول المبيعات:
مدين: المخزون ← دائن: تكلفة البضاعة المباعة
مدين: المخزون ← دائن: تكلفة البضاعة المباعة
مدين: الأرصدة الافتتاحية ← دائن: حساب العميل (لو دائن)
سلاسل التوريد
دليل شامل لإدارة سلاسل التوريد يشمل: إدارة الأصناف والمنتجات والتصنيفات، إدارة المشتريات والموردين والفواتير والمرتجعات والاستيراد، إدارة المخازن والمخزون وأذون الإضافة والصرف والتحويلات والجرد، مع شرح كامل لكل القيود المحاسبية التلقائية.
1 إدارة الأصناف والمنتجات | Products & Categories
1.1 التصنيفات | Categories
يدعم النظام هيكل تصنيفات من مستويين: تصنيفات رئيسية (Parent Categories) وتصنيفات فرعية (Categories). كل تصنيف يمكن أن يكون نشط أو غير نشط.
1.2 المنتجات | Products
المنتج هو الوحدة الأساسية في نظام المخزون. كل منتج يتبع تصنيف فرعي ويمكن أن يكون له عدة وحدات قياس وأسعار.
1.3 وحدات القياس والأسعار | Units & Pricing
كل منتج يمكن أن يكون له عدة وحدات قياس (مثل: قطعة، كرتونة، كيلو). لكل وحدة سعر بيع وسعر شراء وباركود خاص.
- معامل = 1: الوحدة الرئيسية (مثل: قطعة) - أساس حساب المخزون.
- معامل > 0: وحدة فرعية محسوبة من الرئيسية (مثل: كرتونة = 12 قطعة). لا يُنشأ لها سجل مخزون مستقل.
- معامل = 0: وحدة مستقلة (مثل: متر). يُنشأ لها سجل مخزون مستقل في كل مخزن.
1.4 قوائم الأسعار | Price Lists
يدعم النظام عدة أنواع من الأسعار لكل وحدة منتج، مع إمكانية تعديل الأسعار بالنسبة المئوية أو بالقيمة:
- commercial - السعر التجاري - للعملاء العاديين
- special_offer - عرض خاص - أسعار العروض والخصومات
- wholesale - سعر الجملة - للمشتريات بالكميات الكبيرة
1.5 الباركود | Barcode
يوفر النظام طباعة باركود بتقنية Code 128 بعدة مقاسات (40x25, 50x30, 60x40, 30x20 mm). يدعم إظهار اسم المنتج والسعر وعدد النسخ وهوامش مخصصة.
1.6 تركيبة المنتجات المجمعة | Product Compositions (BOM)
المنتج المجمع (Composite) يتكون من عدة مكونات بكميات محددة. يُستخدم لحساب تكلفة المنتج المجمع تلقائياً ولتنفيذ عمليات التجميع والتفكيك. الخدمات ضمن التركيبة تُحسب تكلفتها لكن لا تُخصم من المخزون.
1.7 التجميع والتفكيك | Assembly & Disassembly
عمليتان رئيسيتان تعملان على المنتجات المجمعة مع إنشاء أذون مخزنية تلقائية:
ASM-YYYYMM-####1.8 استيراد وتصدير المنتجات | Excel Import/Export
التصدير: ملف Excel يشمل كل بيانات المنتجات مع التنسيق العربي (RTL). الاستيراد: رفع ملف Excel مع التحقق التلقائي من البيانات (الاسم، الكود، الوحدة، الأسعار، الباركود) ورسائل خطأ عربية واضحة.
2 إدارة المشتريات | Purchases Management
2.1 الموردون المحليون | Local Suppliers
يتم إنشاء حساب محاسبي تلقائي لكل مورد عند إضافته. يشمل بيانات الائتمان والحد الائتماني ومدة السداد والعملات المتاحة. لا يمكن تعديل أو حذف المورد بعد وجود حركات عليه.
الموردون الخارجيون (استيراد) | External Suppliers
موردون خارجيون لا يرتبطون بحسابات محاسبية في الدليل العام. لهم كشف حساب خاص يتتبع المدين والدائن بعملات مختلفة مع سعر الصرف.
2.2 طلبات الشراء | Purchase Requests
المرحلة الأولى في دورة المشتريات. طلب داخلي لشراء أصناف يتضمن المنتجات والكميات المطلوبة وآخر سعر شراء والمواصفات.
PR-YYYYMM-####2.3 أوامر الشراء | Purchase Orders
أمر الشراء هو المستند الأساسي للمشتريات. يتضمن المورد والمخزن والعملة والأصناف مع الخصم وضريبة القيمة المضافة وضريبة الخصم (Withholding Tax).
طرق الدفع المتاحة:
2.4 فواتير المشتريات | Purchase Invoices
تُنشأ فاتورة المشتريات كمسودة ثم تُرحل. تدعم نفس طرق الدفع والضرائب. عند الترحيل يُنشأ إذن إضافة مخزني تلقائياً.
2.5 مرتجعات المشتريات | Purchase Returns
إرجاع بضاعة للمورد. يرتبط بفاتورة مشتريات أصلية. عند الإنشاء يُنشأ إذن صرف (WarehouseExit) تلقائياً. عند الاعتماد يُنشأ قيد محاسبي عكسي.
PRET-YYYYMM-####2.6 سداد المشتريات | Payment Transactions
يمكن سداد المشتريات على دفعات متعددة. كل دفعة ترتبط بفاتورة مشتريات أو أمر شراء أو مورد (سداد مجمع). تدعم طباعة إيصال السداد بالمبلغ كتابةً.
2.7 الاستيراد والشحنات | Import & Shipments
نظام متكامل لإدارة شحنات الاستيراد من الخارج:
3 إدارة المخازن والمخزون | Warehouse & Inventory
3.1 المخازن | Warehouses
يدعم النظام نوعين من المخازن مع تتبع السعة والتحكم في الوصول عبر صلاحيات المستخدم:
- regular - مخزن عادي - لجميع أنواع المنتجات غير الغذائية.
- food - مخزن غذائي - مخصص للمنتجات الغذائية مع تتبع الصلاحية والتنبيهات.
3.2 أرصدة المخزون | Inventory Records
كل سجل مخزون يتتبع: المنتج + المخزن + الوحدة. يدعم الحجز والتجهيز:
3.3 أذون الإضافة | Warehouse Add Permits
إذن الإضافة هو المستند الذي يُضاف بموجبه المنتجات إلى المخزن. يدعم عدة مصادر للإضافة وعند الاعتماد يُنشأ قيد محاسبي تلقائي.
ADD-YYYYMM-####مصادر الإضافة:
3.4 أذون الصرف | Warehouse Exit Permits
إذن الصرف هو المستند الذي يُصرف بموجبه المنتجات من المخزن. يدعم الصرف الجزئي (Dispatch) مع تتبع الكمية المصروفة لكل صنف ووضع المسح الضوئي (Scanning Mode) لتأكيد الصرف بالباركود.
EXIT-YYYYMM-#### | الصرف الجزئي: DSP-YYYYMM-####3.5 تحويلات المخازن | Warehouse Transfers
نقل بضاعة من مخزن إلى مخزن آخر. عند الاعتماد: تُحجز الكمية من المصدر. عند الاكتمال: تُخصم من المصدر وتُضاف للمستقبل + قيد محاسبي. عند الإلغاء بعد الاعتماد: تُحرر الكميات المحجوزة.
TRN-YYYYMM-####3.6 الأرصدة الافتتاحية | Opening Stock
تسجيل الأرصدة الأولية عند بدء استخدام النظام أو بداية سنة مالية. عند الاعتماد: يُضاف الرصيد للمخزون + قيد محاسبي + إمكانية تحديث أسعار المنتج تلقائياً من أسعار الرصيد الافتتاحي.
OS-YYYYMM-####3.7 الجرد المخزني | Inventory Count
جرد فعلي للمخزون بأنواع متعددة: دوري (periodic)، مفاجئ (surprise)، كامل (full)، جزئي (partial). يتضمن لجنة جرد (رئيس/عضو/مراقب) مرتبطة بالموظفين.
CNT-YYYYMM-####3.8 صرف مواد خام للتصنيع | Cost Center Inventory Issue
صرف المواد الخام لأوامر الإنتاج ومراكز التكلفة. عند الاعتماد: يُخصم من المخزن ويُنشأ قيد محاسبي. يدعم الإرجاع الجزئي للمواد غير المستخدمة مع قيد عكسي.
RMIS-YYYY-M-#### | إرجاع: RMIR-YYYY-M-####4 القيود المحاسبية التلقائية | Automatic Journal Entries
كل القيود التالية يُنشئها النظام تلقائياً بحالة "مرحل" (posted) وعلامة تلقائي (is_automatic = true). القيمة تُحسب من سعر الشراء × الكمية.
4.1 قيد إذن الإضافة | Warehouse Add Entry
يُنشأ عند اعتماد إذن الإضافة. يختلف الحساب الدائن حسب مصدر الإضافة:
| الحساب | مدين | دائن |
|---|---|---|
| حساب المخزن (1103.x) | XXX | - |
| حساب المشتريات (80) | - | XXX |
| الحساب | مدين | دائن |
|---|---|---|
| حساب المخزن (1103.x) | XXX | - |
| حساب الرصيد الافتتاحي (67) | - | XXX |
| الحساب | مدين | دائن |
|---|---|---|
| حساب المخزن (1103.x) | XXX | - |
| حساب شحنات الاستيراد (158) | - | XXX |
| الحساب | مدين | دائن |
|---|---|---|
| حساب المخزن (1103.x) | XXX | - |
| تكلفة البضاعة المباعة (83) | - | XXX |
| الحساب | مدين | دائن |
|---|---|---|
| حساب المخزن (1103.x) | XXX | - |
| حساب المشتريات (80) | - | XXX |
4.2 قيد إذن الصرف | Warehouse Exit Entry
يُنشأ عند الصرف الجزئي (Dispatch). يختلف الحساب المدين حسب غرض الصرف:
• SAMPLE (ref: 91) - مصروفات عينات
• INTERNAL (ref: 92) - مصروف بضائع تشغيل داخلي
• DAMAGED (ref: 93) - مصروف تالف
• افتراضي (ref: 83) - تكلفة البضاعة المباعة (COGS)
| الحساب | مدين | دائن |
|---|---|---|
| حساب الغرض (91/92/93/83) | XXX | - |
| حساب المخزن (1103.x) | - | XXX |
| الحساب | مدين | دائن |
|---|---|---|
| حساب المشتريات (80) | XXX | - |
| حساب المخزن (1103.x) | - | XXX |
4.3 قيد تحويل المخازن | Transfer Entry
| الحساب | مدين | دائن |
|---|---|---|
| حساب المخزن المستقبل | XXX | - |
| حساب المخزن المصدر | - | XXX |
4.4 قيد الرصيد الافتتاحي | Opening Stock Entry
| الحساب | مدين | دائن |
|---|---|---|
| حساب المخزن (1103.x) | XXX | - |
| حساب الرصيد الافتتاحي (67) | - | XXX |
4.5 قيد صرف مواد خام | Material Issue Entry
| الحساب | مدين | دائن |
|---|---|---|
| مصروف مواد خام (5301) | XXX | - |
| حساب المخزن (1103.x) | - | XXX |
| الحساب | مدين | دائن |
|---|---|---|
| حساب المخزن (1103.x) | XXX | - |
| مصروف مواد خام (5301) | - | XXX |
4.6 قيد مدفوعات الاستيراد | Import Payment Entry
| الحساب | مدين | دائن |
|---|---|---|
| حساب شحنات الاستيراد (158) | XXX | - |
| الخزينة / البنك | - | XXX |
5 دليل الحسابات المرجعية | Account Reference Map
ملخص لكل الحسابات المحاسبية المستخدمة تلقائياً في موديول سلاسل التوريد:
| الرقم المرجعي | الحساب | الاستخدام |
|---|---|---|
| 1103 | المخزون (+ فرعي لكل مخزن) | حساب أصول المخزون - يُنشأ فرعي تلقائياً لكل مخزن جديد |
| 67 | الرصيد الافتتاحي | إضافة مباشرة + رصيد افتتاحي |
| 80 | المشتريات | فواتير المشتريات + أوامر الشراء + مرتجع المشتريات + تصنيع |
| 83 | تكلفة البضاعة المباعة (COGS) | صرف افتراضي + مرتجع مبيعات |
| 91 | مصروفات عينات | صرف مباشر - غرض عينات (SAMPLE) |
| 92 | مصروف بضائع تشغيل | صرف مباشر - غرض تشغيل داخلي (INTERNAL) |
| 93 | مصروف تالف | صرف مباشر - غرض تالف (DAMAGED) |
| 158 | شحنات الاستيراد | إضافة من استيراد + مدفوعات الاستيراد |
| 5301 | مصروف مواد خام | صرف وإرجاع مواد خام لأوامر الإنتاج |
🔧 التصنيع بالطلب (Custom Manufacturing)
guide.cm_desc_full
0 دورة العمل الكاملة | Complete Workflow Cycle
دورة التصنيع بالطلب تمر بثماني مراحل رئيسية متكاملة من المعاينة حتى التسليم النهائي:
1 المعاينات | Inspections
1.1 ما هي المعاينة؟
المعاينة هي الزيارة الميدانية للعميل لأخذ القياسات والمواصفات الدقيقة قبل بدء التصنيع. تُستخدم للحصول على تفاصيل المشروع وإعداد مقايسة دقيقة.
1.2 أنواع المعاينات
1.3 بيانات المعاينة
البيانات المطلوبة عند إنشاء معاينة:
INS-YYYYMM-####- guide.cm_ins_field_customer
- guide.cm_ins_field_employee
- guide.cm_ins_field_date
- guide.cm_ins_field_location
- guide.cm_ins_field_details
- guide.cm_ins_field_products
1.4 دورة حالة المعاينة
scheduled → in_progress → completed | rejected | cancelled1.5 الدفع والرسوم
يمكن تحصيل رسوم معاينة من العميل بطرق الدفع التالية:
- cash - guide.cm_pm_cash
- bank_transfer - guide.cm_pm_bank
- electronic_wallet - guide.cm_pm_wallet
paid | partially_paid | unpaid2 المقايسات | Estimates
2.1 ما هي المقايسة؟
المقايسة هي عرض سعر تفصيلي يُقدم للعميل بعد المعاينة، يشمل جميع المواد والخدمات والتكاليف المتوقعة للمشروع.
EST-YYYYMM-####2.2 guide.cm_est_create
guide.cm_est_create_text
2.3 guide.cm_est_fields
- guide.cm_est_field_items
- guide.cm_est_field_exec_days
- guide.cm_est_field_delivery_base
- guide.cm_est_field_discount
- guide.cm_est_field_down_payment
- guide.cm_est_field_payment_method
2.4 دورة حالة المعاينة
draft → approved | rejected | cancelled2.5 guide.cm_est_on_approve
guide.cm_est_on_approve_text
3 أوامر التصنيع | Manufacturing Orders
3.1 guide.cm_pay_what
guide.cm_pay_what_text
3.2 guide.cm_pay_methods
3.3 guide.cm_pay_rules
4 المواد الخام | Raw Materials
4.1 guide.cm_mo_what
guide.cm_mo_what_text
MFG-YYYYMM-####4.2 دورة حالة المعاينة
in_progress → completed | cancelled4.3 guide.cm_mo_products
guide.cm_mo_products_text
pending → in_progress → completed4.4 guide.cm_mo_services
guide.cm_mo_services_text
4.5 guide.cm_mo_complete
guide.cm_mo_complete_text
4.6 guide.cm_mo_deliver
guide.cm_mo_deliver_text
5 خدمات التصنيع | Manufacturing Services
5.1 guide.cm_rmi_what
guide.cm_rmi_what_text
RMIS-YYYYMM-####5.2 guide.cm_rmi_fields
- guide.cm_rmi_field_estimate
- guide.cm_rmi_field_mo
- guide.cm_rmi_field_cc
- guide.cm_rmi_field_warehouse
- guide.cm_rmi_field_items
5.3 دورة حالة المعاينة
pending → approved → completed | cancelledguide.cm_rmi_approve_text
5.4 guide.cm_rmi_return
guide.cm_rmi_return_text
RMIR-YYYYMM-####6 المنتجات التامة | Finished Products
6.1 guide.cm_psis_what
guide.cm_psis_what_text
PSIS-YYYYMM-####6.2 guide.cm_psis_auto
guide.cm_psis_auto_text
6.3 دورة حالة المعاينة
pending → approved | cancelledguide.cm_psis_approve_text
7 القيود المحاسبية | Journal Entries
جميع العمليات في التصنيع بالطلب موثقة محاسبيًا تلقائيًا:
7.1 guide.cm_je_inspection
guide.cm_je_inspection_text
| guide.cm_je_account | guide.cm_je_debit | guide.cm_je_credit |
|---|---|---|
| guide.cm_je_treasury_bank | XXX | - |
| guide.cm_je_customer_acc | - | XXX |
7.2 guide.cm_je_est_sales
guide.cm_je_est_sales_text
| guide.cm_je_account | guide.cm_je_debit | guide.cm_je_credit |
|---|---|---|
| guide.cm_je_customer_acc | XXX | - |
| guide.cm_je_sales_acc (70) | - | XXX |
7.3 guide.cm_je_down_payment
| guide.cm_je_account | guide.cm_je_debit | guide.cm_je_credit |
|---|---|---|
| guide.cm_je_treasury_bank | XXX | - |
| guide.cm_je_customer_acc (بمركز التكلفة) | - | XXX |
7.4 قيد دفعات المقايسة
guide.cm_je_est_payment_text
| guide.cm_je_account | guide.cm_je_debit | guide.cm_je_credit |
|---|---|---|
| guide.cm_je_treasury_bank / guide.cm_je_cheque_acc (54) | XXX | - |
| guide.cm_je_customer_acc (بمركز التكلفة) | - | XXX |
7.5 قيد خدمة تصنيع
| guide.cm_je_account | guide.cm_je_debit | guide.cm_je_credit |
|---|---|---|
| guide.cm_je_wip_acc (1103.2) | XXX | - |
| guide.cm_je_mfg_expense (5202) | - | XXX |
7.6 guide.cm_je_rmi
| guide.cm_je_account | guide.cm_je_debit | guide.cm_je_credit |
|---|---|---|
| guide.cm_je_wip_acc (1103.2) - بمركز التكلفة | XXX | - |
| guide.cm_je_warehouse_acc (1103.x) | - | XXX |
7.7 guide.cm_je_psis
| guide.cm_je_account | guide.cm_je_debit | guide.cm_je_credit |
|---|---|---|
| guide.cm_je_warehouse_acc (1103.x) | XXX | - |
| guide.cm_je_wip_acc (1103.2) | - | XXX |
7.8 قيد تسليم العميل
| guide.cm_je_account | guide.cm_je_debit | guide.cm_je_credit |
|---|---|---|
| guide.cm_je_cogs_acc (5102) | XXX | - |
| guide.cm_je_warehouse_acc (1103.x) | - | XXX |
8 التقارير والتحليلات | Reports & Analytics
8.1 التقرير الشامل
التقرير الرئيسي للتصنيع بالطلب يعرض:
8.2 تقرير التكاليف المفصل
تحليل تفصيلي للتكاليف:
- guide.cm_rpt_cost_detailed
- guide.cm_rpt_cost_product_compare
- guide.cm_rpt_cost_stages
- guide.cm_rpt_cost_profitability
- guide.cm_rpt_cost_trend
8.3 الفلاتر المتاحة
- guide.cm_rpt_filter_date
- guide.cm_rpt_filter_customer
- guide.cm_rpt_filter_product
- guide.cm_rpt_filter_status
9 دليل الحسابات والصلاحيات | Accounts & Permissions
الحسابات المستخدمة في التصنيع بالطلب:
| guide.cm_ref_num | guide.cm_ref_name | guide.cm_ref_usage |
|---|---|---|
| 1103.2 | guide.cm_ref_wip | guide.cm_ref_wip_use |
| 1103.3 | guide.cm_ref_fg | guide.cm_ref_fg_use |
| 1103.x | guide.cm_ref_wh | guide.cm_ref_wh_use |
| 5102 | guide.cm_ref_cogs | guide.cm_ref_cogs_use |
| 5202 | guide.cm_ref_mfg_exp | guide.cm_ref_mfg_exp_use |
| 70 | guide.cm_ref_sales | guide.cm_ref_sales_use |
| 54 | guide.cm_ref_cheque | guide.cm_ref_cheque_use |
9.2 الصلاحيات
الصلاحيات المطلوبة لاستخدام التصنيع بالطلب:
•
inspections. → view, add, edit, complete, reject, cancel, delete
•
estimates. → view, add, edit, approve, reject, cancel, delete
•
estimate_payments. → view, add, delete
•
manufacturing_orders. → view, add, add_service, update_product, complete, cancel
•
manufacturing_reports. → view
إدارة المدارس
نظام شامل لإدارة المدارس يغطي: الصفوف والفصول، التسعير والأقساط، طلبات الالتحاق وتسجيل الطلاب، المواد الدراسية والامتحانات، الحضور والغياب، الشهادات وبطاقات الدرجات، والتقارير المالية.
0 دورة العمل الكاملة
يعمل نظام المدارس على 3 مراحل متتابعة: مرحلة الإعدادات الأساسية ← مرحلة التسجيل والمالية ← مرحلة الأكاديمية. يجب إتمام كل مرحلة قبل الانتقال للتالية.
المرحلة الأولى: الإعدادات الأساسية
المرحلة الثانية: التسجيل والمالية
المرحلة الثالثة: الأكاديمية
1 الصفوف والفصول والتسعير
1.1 الصفوف الدراسية
الصفوف مقسمة حسب المرحلة (ابتدائي / إعدادي / ثانوي). كل صف له اسم وحالة تفعيل. الترتيب يكون تلقائياً: ابتدائي ← إعدادي ← ثانوي.
| guide.field | guide.description |
|---|---|
| grade_type | المرحلة: ابتدائي / إعدادي / ثانوي |
| name | اسم الصف (مثال: الصف الأول) |
| is_active | حالة التفعيل |
1.2 الفصول
كل فصل يتبع صف دراسي وله سعة محددة. عند تسجيل طالب واعتماد قيده، يتم خصم مقعد تلقائياً من السعة المتاحة. وعند تحويل الطالب يتم إرجاع المقعد.
| guide.field | guide.description |
|---|---|
| name | اسم الفصل (مثال: فصل أ) |
| grade_id | الصف التابع له |
| capacity | السعة الإجمالية |
| available_capacity | المقاعد المتاحة (يتم تحديثها تلقائياً عند التسجيل والتحويل) |
1.3 تسعير المصروفات
لكل صف تسعير واحد نشط يشمل: السعر الأساسي + مصروفات إضافية (كتب، يونيفورم، أنشطة...). السعر النهائي يُحسب تلقائياً.
| guide.field | guide.description |
|---|---|
| base_price | السعر الأساسي للمصروفات |
| final_price | السعر النهائي = الأساسي + المصروفات الإضافية |
| additional_fees | مصروفات إضافية (اسم + مبلغ) - مثال: كتب، يونيفورم، أنشطة |
1.4 الخصومات
أنشئ أنواع خصومات (إخوة، موظفين، متفوقين...) ثم اربطها بتسعير كل صف. الخصم يكون نسبة مئوية أو مبلغ ثابت. يمكن تطبيق عدة خصومات على طالب واحد عند التسجيل.
| guide.field | guide.description |
|---|---|
| discount | نوع الخصم (اسم + حالة التفعيل) - مثال: إخوة، موظفين، متفوقين |
| available_discount | ربط الخصم بالتسعير: نسبة مئوية أو مبلغ ثابت |
1.5 قوالب الأقساط
حدد عدد الأقساط ونسبة كل قسط من الإجمالي ويوم وشهر الاستحقاق. يجب أن يكون مجموع النسب 100%. يتم تطبيق هذه القوالب تلقائياً عند إنشاء قيد الطالب.
| guide.field | guide.description |
|---|---|
| name | اسم القسط (مثال: القسط الأول) |
| percentage | النسبة من إجمالي المصروفات (يجب أن يكون المجموع 100%) |
| due_day / due_month | يوم وشهر الاستحقاق |
| sort_order | ترتيب العرض |
2 المواد الدراسية والتقسيمات
2.1 المواد الدراسية
أنشئ المواد بنوعيها: أساسية (basic) كالعربي والرياضيات، ونشاط (activity) كالرسم والموسيقى. كل مادة لها كود فريد.
| guide.field | guide.description |
|---|---|
| code | كود المادة (فريد) |
| name | اسم المادة |
| type | النوع: basic (أساسية) / activity (نشاط) |
2.2 توزيع المواد على الصفوف
وزّع المواد على كل صف حسب الترم (ترم أول / ترم ثاني) مع تحديد الدرجة العظمى ودرجة النجاح. نفس المادة لا يمكن أن تتكرر في نفس الصف والترم.
| guide.field | guide.description |
|---|---|
| grade_id + subject_id + term | ربط مادة بصف في ترم محدد (1 أو 2) - لا يمكن التكرار |
| max_score | الدرجة العظمى للمادة |
| pass_score | درجة النجاح |
2.3 تقسيمات الدرجات
قسّم درجة المادة إلى أجزاء (مثال: تحريري 40 + شفهي 10 + عملي 10 = 60). يجب أن يكون مجموع التقسيمات مساوياً للدرجة العظمى.
2.4 مقياس التقديرات
نظام التقديرات يحول النسبة المئوية لتقدير (ممتاز A / جيد جداً B / جيد C / مقبول D / ضعيف F). يمكن تعديل النسب والألوان أو إعادة ضبطها للقيم الافتراضية.
| التقدير | الرمز | النسبة | اللون |
|---|---|---|---|
| ممتاز | A | 85% → 100% | success |
| جيد جداً | B | 75% → 84.99% | primary |
| جيد | C | 65% → 74.99% | info |
| مقبول | D | 50% → 64.99% | warning |
| ضعيف | F | 0% → 49.99% | danger |
3 المعلمين وتوزيع الفصول
3.1 بيانات المعلم
سجّل بيانات المعلم: الاسم، الرقم القومي (يتم استخراج تاريخ الميلاد تلقائياً من الرقم القومي)، المادة، نوع التعاقد (عقد / أجر بالحصة)، الراتب، والصورة.
| guide.field | guide.description |
|---|---|
| name | اسم المعلم |
| national_id | الرقم القومي (14 رقم) - يتم استخراج تاريخ الميلاد تلقائياً |
| subject_id | المادة الأساسية |
| contract_type | نوع التعاقد: contract (عقد) / hourly (أجر بالحصة) |
| basic_salary | الراتب الأساسي |
| photo | صورة المعلم |
3.2 توزيع المعلم على الفصول
وزّع المعلم على فصول معينة لتدريس مادة في ترم محدد. النظام يعرض فقط الصفوف التي تحتوي على المادة في الترم المطلوب.
| guide.field | guide.description |
|---|---|
| grade_id + classroom_id | الصف والفصل |
| subject_id | المادة المُدرَّسة |
| term | الترم (1 أو 2) |
| academic_year | السنة الدراسية (مثال: 2025-2026) |
4 المناطق والمواصلات
4.1 المناطق الجغرافية
أنشئ المناطق الجغرافية مع تحديد سعر المواصلات لكل منطقة. اسم المنطقة يجب أن يكون فريداً.
| guide.field | guide.description |
|---|---|
| name | اسم المنطقة (فريد) |
| price | رسوم المواصلات لهذه المنطقة |
4.2 الباصات
أنشئ باصات مرتبطة بمناطق. لكل باص عدد مقاعد إجمالي ومقاعد متاحة (تتحدث تلقائياً عند التسجيل والتحويل). لا يمكن تقليل سعة الباص عن عدد المقاعد المشغولة.
| guide.field | guide.description |
|---|---|
| bus_number | رقم الباص (فريد) |
| area_id | المنطقة التابع لها |
| total_seats | عدد المقاعد الإجمالي |
| available_seats | المقاعد المتاحة (يتم تحديثها تلقائياً) |
5 أولياء الأمور
5.1 أنواع أولياء الأمور
يدعم النظام نوعين من أولياء الأمور. يتم التحقق من البيانات المطلوبة حسب النوع.
6 طلبات الالتحاق
6.1 إنشاء طلب التحاق
أنشئ طلب التحاق جديد مع بيانات الطالب وربطه بولي الأمر. يتم توليد رقم الطلب تلقائياً وحساب سن الطالب في أول أكتوبر.
| guide.field | guide.description |
|---|---|
| enrollment_number | رقم تلقائي: ENR-YYYY-#### |
| student_name | اسم الطالب رباعي |
| national_id | الرقم القومي (اختياري) |
| gender | الجنس: ذكر / أنثى |
| birth_date | تاريخ الميلاد - يتم حساب السن في أول أكتوبر تلقائياً |
| grade_type + grade_id | المرحلة والصف المطلوب |
| study_type | نوع الدراسة: عربي / لغات |
| guardian_id | ربط بولي الأمر (يجب إنشاؤه أولاً) |
| has_special_needs | هل يحتاج رعاية خاصة: نعم / لا |
| needs_transportation | يحتاج مواصلات: نعم / لا |
6.2 دورة حالات الطلب
الطلب يبدأ معلّقاً (pending). يمكن قبوله مباشرة (يتحول لمعتمد approved)، أو رفضه (rejected) مع تسجيل سبب الرفض. الطلب المرفوض يمكن إعادة تقديمه (يعود pending مع زيادة عدد المحاولات).
7 تسجيل الطلاب (القيد)
7.1 إنشاء القيد
من قائمة طلبات الالتحاق المعتمدة، اختر الطالب لإنشاء قيده. يتم جلب بيانات الطالب من طلب الالتحاق مع إضافة: الفصل، المواصلات، المصروفات، الخصومات، والأقساط.
| guide.field | guide.description |
|---|---|
| registration_number | رقم تلقائي: REG-YYYY-#### |
| student_enrollment_id | طلب الالتحاق المعتمد (يتم جلب البيانات منه) |
| grade_id + classroom_id | الصف والفصل |
| needs_bus + area_id + bus_id | المواصلات: المنطقة → الباص (يعرض المتاح فقط) |
| tuition_fees | المصروفات الدراسية |
| administrative_fees | المصروفات الإدارية |
| bus_fees | مصروفات الباص (من سعر المنطقة) |
| discount_amount | إجمالي الخصومات المطبقة (يمكن تطبيق أكثر من خصم) |
| total_fees | الإجمالي = دراسية + إدارية + باص - خصومات |
| installments | الأقساط (من القوالب): اسم + تاريخ استحقاق + مبلغ |
| attachments | المرفقات (شهادة ميلاد، صور، ...) |
| uniform_size | مقاس الزي المدرسي |
7.2 حالات القيد
القيد يمر بثلاث حالات: مسودة (يمكن التعديل) ← معتمد (مقيّد في فصل) ← مُحوَّل (خرج من المدرسة).
7.3 تحويل الفصل
يمكن تحويل طالب من فصل لآخر في نفس الصف بشرط توفر مقاعد في الفصل الجديد. يتم تحديث السعة المتاحة في الفصلين تلقائياً.
8 سندات القبض والمدفوعات
8.1 إنشاء سند القبض
ابحث عن الطالب واختر القسط المراد سداده. المبلغ يُملأ تلقائياً بالمتبقي من القسط. حدد وجهة الدفع (بنك/خزنة/محفظة إلكترونية) وحساب الطالب.
| guide.field | guide.description |
|---|---|
| voucher_number | رقم تلقائي: SRV-YYYY-#### |
| student_registration_id | الطالب (بحث بالاسم أو رقم القيد) |
| student_installment_id | القسط المراد سداده (يعرض المتبقي فقط) |
| amount | المبلغ = المتبقي من القسط (تلقائي) |
| account_id | حساب الطالب/العميل (طرف دائن) |
| destination_type | وجهة الدفع: bank / treasury / electronic_wallet |
| destination_id | البنك أو الخزنة أو المحفظة المحددة |
8.2 حالات السند
8.3 القيد المحاسبي التلقائي
| guide.account | guide.debit | guide.credit |
|---|---|---|
| خزنة / بنك / محفظة (حساب الوجهة) | المبلغ | - |
| حساب الطالب/العميل | - | المبلغ |
9 تنبيهات الأقساط
نظام متابعة الأقساط يعرض الأقساط المتأخرة والمستحقة اليوم والقادمة خلال 7 أيام، مع إمكانية إرسال تنبيهات عبر واتساب وتسجيل التنبيهات المرسلة.
9.1 أنواع التنبيهات
| النوع | الوصف | اللون |
|---|---|---|
| overdue | أقساط متأخرة (تاريخ الاستحقاق فات) | danger |
| due_today | أقساط مستحقة اليوم | primary |
| upcoming | أقساط قادمة خلال 7 أيام | info |
9.2 إرسال عبر واتساب
يتم إنشاء رسالة واتساب تلقائية تحتوي على: اسم الطالب، الصف، القسط، تاريخ الاستحقاق، المبلغ المتبقي، وحالة التأخير. يتم فتح رابط واتساب مع رقم ولي الأمر مباشرة.
9.3 البحث بولي الأمر
ابحث بأي بيانات ولي الأمر (اسم الأب/الأم/ولي الأمر، الهاتف، الرقم القومي) لعرض جميع أبنائه مع أقساطهم بشكل مجمّع.
9.4 سجل التنبيهات
يحفظ النظام سجلاً بجميع التنبيهات المرسلة (التاريخ، النوع، المرسل، الحالة) مع إحصائيات لليوم والأسبوع والشهر.
10 الحضور والغياب
10.1 تسجيل الحضور اليومي
اختر الصف والفصل والتاريخ، ثم سجّل حالة كل طالب. يمكن إرفاق عذر للغياب المبرر. إذا كان هناك حضور مسجل سابقاً يتم تحديثه.
| الحالة | الوصف | اللون |
|---|---|---|
| present | حاضر | ✓ |
| absent | غائب | ✗ |
| late | متأخر | ● |
| excused | غياب بعذر (مع سبب ومرفق اختياري) | ◆ |
10.2 إشعارات الغياب عبر واتساب
بعد حفظ الحضور، يعرض النظام قائمة الطلاب الغائبين مع روابط واتساب لإرسال إشعار فوري لأولياء أمورهم.
10.3 تقارير الحضور
التقرير الأسبوعي: جدول لكل طالب بأيام الأسبوع مع رموز ملونة. التقرير الشهري: نسبة الحضور لكل طالب. أفضل/أسوأ الطلاب: ترتيب حسب نسبة الحضور.
11 الامتحانات والدرجات
11.1 إنشاء امتحان
أنشئ امتحاناً جديداً وحدد: المادة والصف والترم، النوع (أسبوعي/شهري/نصفي/نهائي/بديل)، الدرجة العظمى، والنطاق (كل الصف أو فصل محدد أو طلاب محددين).
| guide.field | guide.description |
|---|---|
| name | اسم الامتحان |
| type | النوع: weekly / monthly / midterm / final / makeup |
| grade_subject_id | المادة + الصف + الترم |
| max_score | الدرجة العظمى |
| scope | النطاق: grade (كل الصف) / classroom (فصل) / students (طلاب محددين) |
| parent_exam_id | الامتحان الأصلي (للامتحان البديل فقط) |
11.2 حالات الامتحان
11.3 تسجيل الدرجات
سجّل درجة كل طالب (الدرجة يجب ألا تتجاوز العظمى). يمكن تسجيل الطالب كغائب. النظام يحسب النسبة المئوية والتقدير تلقائياً.
11.4 الامتحان البديل (Makeup)
أنشئ امتحاناً بديلاً من أي امتحان مكتمل. النظام يعرض تلقائياً الطلاب المؤهلين: الغائبين + الراسبين (نسبتهم أقل من 50%). الامتحان البديل مرتبط بالأصلي عبر parent_exam_id.
11.5 إحصائيات الامتحان
يحسب النظام تلقائياً: عدد الطلاب الإجمالي، الحاضرين، الغائبين، أعلى درجة، أقل درجة، المتوسط، ونسبة النجاح.
12 الشهادات وبطاقات الدرجات
12.1 إنشاء الشهادات
أنشئ شهادات بشكل جماعي (لكل الصف أو فصل) أو فردي (لطالب واحد). يمكن اختيار مواد محددة أو ترك الافتراضي لكل المواد.
| guide.field | guide.description |
|---|---|
| grade_id | الصف |
| term | الترم: 1 / 2 / full (سنة كاملة) |
| scope | النطاق: grade (كل الصف) / classroom (فصل) / student (طالب) |
| subject_ids | اختيار مواد محددة (اختياري - الافتراضي كل المواد) |
12.2 محتوى الشهادة
الشهادة تحتوي على تفاصيل كل مادة: قائمة الامتحانات مع الدرجات، إجمالي الدرجة، النسبة المئوية، التقدير، والنتيجة (ناجح/راسب). النتيجة تُحدد مقارنة بدرجة النجاح لكل مادة.
12.3 حساب الترتيب
بعد إنشاء الشهادات، يتم حساب ترتيب كل طالب على مستويين: ترتيب على الفصل (rank) وترتيب على الصف كاملاً (grade_rank) بناءً على النسبة المئوية الإجمالية.
12.4 الاعتماد
يمكن اعتماد الشهادات فردياً أو جماعياً (bulk approve). الاعتماد يثبت النتائج ويمنع التعديل أو الحذف.
13 التقارير المالية
13.1 التقرير الشامل للأقساط
تقرير مالي متعدد الأبعاد يعرض حالة الأقساط من 5 زوايا مختلفة. يمكن فلترة النتائج وطباعة أو تصدير كل قسم.
13.2 الفلاتر المتاحة
فلتر حسب: الصف، الفصل، السنة الدراسية، حالة السداد (الكل/مسدد/غير مسدد/جزئي). الفلاتر تعمل على جميع أقسام التقرير.
13.3 تقرير المتأخرات
قائمة الأقساط المتأخرة مع عدد أيام التأخير ورقم هاتف ولي الأمر. يمكن إنشاء سند قبض مباشرة أو إرسال تنبيه واتساب.
14 الصلاحيات
يدعم النظام صلاحيات تفصيلية لكل جزء من أجزاء المدارس. سندات القبض تتطلب صلاحية إضافية (accounts-operations) من نظام الحسابات.
| الموديول | الصلاحيات |
|---|---|
| الصفوف والفصول | عرض، إضافة، تعديل، تسعير، خصومات، أقساط |
| المواد الدراسية | عرض، إضافة، تعديل، توزيع على الصفوف، تقسيم الدرجات |
| المعلمين | عرض، إضافة، تعديل، توزيع الفصول، طباعة |
| المناطق والباصات | عرض، إضافة، تعديل |
| أولياء الأمور | عرض، إضافة، تعديل، طباعة |
| طلبات الالتحاق | عرض، إضافة، تعديل، قبول، رفض، إعادة تقديم، طباعة |
| تسجيل الطلاب | عرض، إضافة، تعديل، اعتماد، تحويل، طباعة |
| سجل الطلاب | عرض، تحويل فصل، تصدير Excel |
| سندات القبض | عرض، إضافة، تعديل، اعتماد، إلغاء، طباعة (تتطلب صلاحية accounts-operations) |
| الحضور والغياب | عرض، تسجيل، تقارير، تصدير Excel |
| الامتحانات | عرض، إضافة، تعديل، تسجيل درجات، تغيير حالة، طباعة |
| الشهادات | عرض، إنشاء، اعتماد، اعتماد جماعي، حذف، طباعة |
| التقارير المالية | عرض، طباعة، تصدير Excel |
| تنبيهات الأقساط | عرض، إرسال واتساب، سجل التنبيهات |
الحسابات
الشرح التفصيلي لهذا الموديول قيد الإعداد وسيكون متاحاً قريباً.
الموارد البشرية
الشرح التفصيلي لهذا الموديول قيد الإعداد وسيكون متاحاً قريباً.
نقاط البيع
الشرح التفصيلي لهذا الموديول قيد الإعداد وسيكون متاحاً قريباً.