دليل المستخدم الشامل - Adly ERP
نسخة مُعاد بناؤها من الصفر، مع استيفاء شاشات العمل عمليًا شاشة بشاشة.
1) تعريف سريع بالنظام
النظام مصمم لإدارة دورة تشغيل خدمات المعدات من أول العقد حتى آخر قيد محاسبي، مع تقارير تشغيلية، حركة مخزون، صيانة، وكشوف حسابات للعملاء والموردين.
2) كيف تستخدم هذا الدليل
- لو أنت مستخدم جديد: ابدأ من القسم 3 ثم 4 ثم 11.
- لو أنت مشرف تشغيل: ركز على الأقسام 4، 5، 8، 11.
- لو أنت محاسب: ركز على الأقسام 6، 8، 9، 11.
- لو أنت مدير: ركز على الأقسام 8، 10، 11، 12.
3) دورة العمل الكاملة من التنفيذ حتى القيد
4) شاشات التشغيل بالتفصيل (Screen by Screen)
الغرض: تعريف الاتفاق التجاري وسعر كل بند خدمة.
المدخلات الأساسية: الشركة، فترة العقد، البنود (خدمة، كمية متفق عليها، سعر وحدة).
أفضل ممارسة: لا تبدأ أوامر تشغيل قبل تفعيل العقد إلى active.
الحالات: draft active completed cancelled
الغرض: تسجيل التنفيذ الميداني اليومي.
الحقول الحرجة: order_date, company, site, machine, driver, contract, lines.
الإجراءات: Draft -> Submit -> Approve/Reject.
متى تستخدم Reject: عند نقص بيانات أو كمية غير منطقية أو بند غير تعاقدي.
الحالات: draftsubmittedapprovedrejectedinvoiced
الغرض: تجميع أوامر التشغيل المعتمدة/المفوترة على مستوى الفترة.
الإجراءات الرئيسية: Generate Lines ثم Confirm.
ملحوظة: التجميع يعتمد على company + period + status approved/invoiced.
الحالات: draft confirmed
الغرض: تحويل التنفيذ لقيمة مالية قابلة للتحصيل.
المدخلات: lines + deductions + period + contract/company.
المعادلة: gross - deductions = net.
أكشنات مهمة: Submit, Approve, Revise, Create from Execution Summary.
الحالات: draftsubmittedapprovedrejectedinvoiced
الغرض: إدارة عطل المعدة وربط الصرف والتركيب والتكلفة.
التدفق: Open -> Approved -> In Progress -> Completed.
كيف تحسب actual_cost: مجموع (installed_qty * stockMovement.unit_cost) للتركيبات المرتبطة.
الحالات: openapprovedin_progresscompletedcancelled
5) شاشات المخزون وقطع الغيار بالتفصيل
| الشاشة | ماذا تفعل؟ | متى تستخدمها؟ | نصيحة تشغيلية |
|---|---|---|---|
| Products | تعريف الصنف ووحداته وبياناته الأساسية. | قبل أي حركة مخزون. | ثبّت وحدة القياس الأساسية من البداية. |
| Warehouses | تعريف المخازن الفعلية. | قبل إدخال أرصدة أو صرف. | راجع المخزن الافتراضي لكل عملية. |
| ProductWarehouses | عرض/إدارة رصيد الصنف في كل مخزن. | للتأكد من الرصيد قبل الصرف. | اعمل مراجعة أسبوعية للرصيد المتاح vs المحجوز. |
| StockMovements | توثيق كل دخول/خروج/تسوية مخزون. | عند أي حركة كمية أو تكلفة. | المرجع (reference_type/id) مهم جدًا للتتبع. |
| StockIssueRequests | طلب صرف قطعة/صنف للمعدة، ويمكن ربطه بأمر صيانة. | قبل الصرف الفعلي. | لا تعتمد طلب ناقص machine أو product. |
| SparePartInstallations | تأكيد تركيب القطعة فعليًا على المعدة. | بعد إصدار القطعة من المخزن. | التركيب الصحيح = تكلفة صيانة أدق لاحقًا. |
6) شاشات المالية والمحاسبة
CustomerPayments / SupplierPayments
- تسجيل التحصيل/الدفع وربطها بالطرف الصحيح.
- تؤثر مباشرة على كشوف الحساب والرصيد الجاري.
- استخدم تاريخ الدفع الصحيح لأنه يدخل في الفترات المحاسبية.
Cashboxes / CashMovements
- الخزنة تمثل نقطة تجميع الحركة النقدية.
- أي حركة بلا مرجع واضح تصعب المراجعة لاحقًا.
- راجع التقرير اليومي للخزينة نهاية اليوم.
Journal Mappings
- هي القاعدة الذهبية لترحيل المستخلصات تلقائيًا.
- لا تعتمد مستخلص قبل التأكد من المابينج المطلوب.
Journal Entries / Account Balances
- تتابع القيود اليومية المُنشأة يدويًا أو تلقائيًا.
- تستخدم للتحقق من سلامة الأرصدة قبل التقارير المالية.
7) شاشات الأراضي والمزارع بالتفصيل
8) شاشات التقارير: ماذا تقرأ ومتى؟
| التقرير | توقيت الاستخدام | الأسئلة التي يجيب عليها |
|---|---|---|
| WorkOrdersReport | يومي/أسبوعي | كم أمر تم تنفيذه واعتماده؟ وما القيمة التشغيلية؟ |
| ExtractsSummaryReport | نهاية الفترة | كم مستخلص؟ ما إجمالي/خصومات/صافي؟ |
| MachinePerformanceReport | أسبوعي/شهري | ما ربحية كل معدة؟ أين نزيف التكلفة؟ |
| ContractVarianceReport | أسبوعي | هل التنفيذ متوافق مع التعاقد؟ |
| Customer/Supplier Statement | حسب التحصيل | ما الرصيد الافتتاحي/الحركات/الختامي؟ |
| CashboxMovementReport | يومي | ما حركة الخزنة وصافي اليوم؟ |
| InventoryValuation/Items Movement | أسبوعي/شهري | ما قيمة المخزون وما اتجاه الاستهلاك؟ |
| Trial Balance / IS / BS / FP | شهري | هل الحسابات متوازنة؟ وما النتائج المالية؟ |
9) التكاملات (Email / WhatsApp / PDF)
- إرسال كشف الحساب بالبريد يتم عبر Job مخصص + PDF.
- الإرسال عبر WhatsApp يدعم مسارين: Twilio وGateway.
- القوالب المستخدمة موحدة: customer-statement / supplier-statement.
- يتم تخزين PDF مؤقتًا ثم إزالته لاحقًا تلقائيًا.
10) الأدوار والصلاحيات
11) SOP تشغيلي يومي مختصر
- مراجعة Dashboard + التقارير الحرجة.
- إكمال دورة أوامر التشغيل حتى Approved.
- تحديث طلبات الصرف والتركيبات المرتبطة بالصيانة.
- تجميع بيانات التنفيذ حسب الفترة.
- إعداد/اعتماد المستخلصات المطلوبة.
- متابعة القيود الناتجة والتقارير المالية.
- إرسال كشوف الحساب المطلوبة.