⏱️ وقت القراءة المتوقع: 15 دقيقة

مقدمة

ERPNext هو نظام تخطيط موارد المؤسسة (ERP) قوي وبديهي ومفتوح المصدر بالكامل يساعد الشركات على إدارة عملياتها بكفاءة. مبني على إطار عمل Frappe، يوفر ERPNext حلولاً شاملة للمحاسبة وإدارة المخزون والتصنيع وإدارة المشاريع وأكثر من ذلك بكثير - كل ذلك مجاناً.

في هذا الدليل الشامل، سنتناول العملية الكاملة لإعداد ERPNext، من التثبيت إلى التكوين الأساسي والاستخدام. سواء كنت صاحب شركة صغيرة أو مؤسسة تبحث عن حل ERP فعال من حيث التكلفة، سيساعدك هذا الدليل على البدء مع ERPNext.

ما هو ERPNext؟

ERPNext هو نظام ERP مفتوح المصدر بنسبة 100% تم تطويره من قبل Frappe Technologies. إنه مصمم لمساعدة الشركات على تشغيل عملياتها بكفاءة أكبر من خلال توفير حلول متكاملة لعمليات الأعمال المختلفة.

الميزات الرئيسية

المحاسبة والمالية

  • مجموعة محاسبية كاملة مع دفتر الأستاذ العام، والحسابات المدينة/الدائنة
  • أدوات التقارير والتحليل المالي
  • دعم العملات المتعددة
  • إدارة الضرائب والامتثال

إدارة المخزون والطلبات

  • تتبع المخزون في الوقت الفعلي
  • إدارة أوامر الشراء والمبيعات
  • إدارة علاقات الموردين والعملاء
  • إدارة المستودعات متعددة المواقع

التصنيع

  • إدارة قائمة المواد (BOM)
  • تخطيط وجدولة الإنتاج
  • تتبع أوامر العمل
  • إدارة المقاولات من الباطن

إدارة المشاريع

  • تتبع المهام والمعالم
  • إدارة جداول الوقت
  • تحليل ربحية المشاريع
  • تتبع وحل المشاكل

الموارد البشرية

  • إدارة الموظفين والرواتب
  • تتبع الإجازات والحضور
  • إدارة الأداء
  • التوظيف والإعداد

المتطلبات المسبقة

قبل أن نبدأ التثبيت، تأكد من توفر المتطلبات المسبقة التالية:

متطلبات النظام

  • نظام التشغيل: Linux (Ubuntu 18.04+)، macOS، أو Windows مع WSL2
  • الذاكرة: 4GB كحد أدنى (8GB موصى به)
  • التخزين: 10GB على الأقل من المساحة الحرة
  • الشبكة: اتصال إنترنت مستقر

البرامج المطلوبة

  • Docker و Docker Compose
  • Git
  • متصفح ويب (Chrome، Firefox، Safari، أو Edge)

طرق التثبيت

يمكن تثبيت ERPNext بعدة طرق. سنغطي الطرق الأكثر شيوعاً:

الطريقة 1: تثبيت Docker (موصى به)

تثبيت Docker هو أسهل وأكثر الطرق موثوقية للبدء مع ERPNext.

الخطوة 1: تثبيت Docker و Docker Compose

على Ubuntu/Debian:

# تحديث فهرس الحزم
sudo apt update

# تثبيت Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# تثبيت Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# إضافة المستخدم إلى مجموعة docker
sudo usermod -aG docker $USER

على macOS:

# تثبيت Docker Desktop من https://docker.com/products/docker-desktop
# أو باستخدام Homebrew
brew install --cask docker

الخطوة 2: استنساخ مستودع ERPNext Docker

# استنساخ مستودع ERPNext Docker الرسمي
git clone https://github.com/frappe/frappe_docker
cd frappe_docker

# إنشاء ملف البيئة
cp example.env .env

الخطوة 3: تكوين متغيرات البيئة

قم بتحرير ملف .env لتخصيص التثبيت:

# تحرير ملف البيئة
nano .env

التكوينات الرئيسية للتعديل:

# تكوين الموقع
SITES=erpnext.localhost
ERPNEXT_SITE_NAME=erpnext.localhost

# تكوين قاعدة البيانات
DB_PASSWORD=your_secure_password
MYSQL_ROOT_PASSWORD=your_root_password

# كلمة مرور المدير
ADMIN_PASSWORD=your_admin_password

الخطوة 4: بدء خدمات ERPNext

# بدء ERPNext مع Docker Compose
docker compose -f pwd.yml up -d

# التحقق من تشغيل الخدمات
docker compose -f pwd.yml ps

الخطوة 5: الوصول إلى ERPNext

بعد بضع دقائق، يجب أن يكون ERPNext متاحاً على:

  • الرابط: http://localhost:8080
  • اسم المستخدم: Administrator
  • كلمة المرور: admin (أو كلمة المرور التي حددتها في .env)

الطريقة 2: التثبيت اليدوي باستخدام Bench

للتطوير أو الإعدادات المخصصة، يمكنك تثبيت ERPNext يدوياً باستخدام أداة Bench.

الخطوة 1: تثبيت تبعيات النظام

على Ubuntu/Debian:

# تثبيت تبعيات النظام
sudo apt update
sudo apt install -y python3-dev python3-pip python3-venv
sudo apt install -y software-properties-common
sudo apt install -y mariadb-server mariadb-client
sudo apt install -y redis-server
sudo apt install -y curl
sudo apt install -y nodejs npm

الخطوة 2: تثبيت Bench

# تثبيت Bench CLI
pip3 install frappe-bench

# إنشاء دليل bench جديد
bench init frappe-bench --frappe-branch version-14
cd frappe-bench

# بدء خدمات bench
bench start

الخطوة 3: إنشاء موقع جديد وتثبيت ERPNext

# إنشاء موقع جديد
bench new-site erpnext.localhost

# الحصول على تطبيق ERPNext
bench get-app https://github.com/frappe/erpnext

# تثبيت ERPNext على الموقع
bench --site erpnext.localhost install-app erpnext

# تعيين الموقع كافتراضي
bench use erpnext.localhost

التكوين الأولي

بمجرد تثبيت ERPNext وتشغيله، ستحتاج إلى إكمال معالج الإعداد الأولي.

خطوات معالج الإعداد

الخطوة 1: اللغة والمنطقة

  • اختر لغتك المفضلة
  • اختر بلدك والمنطقة الزمنية
  • حدد العملة وتنسيق التاريخ

الخطوة 2: معلومات الشركة

اسم الشركة: اسم شركتك
اختصار الشركة: YCN
العملة الافتراضية: SAR (أو عملتك المحلية)
البلد: المملكة العربية السعودية
المنطقة الزمنية: Asia/Riyadh

الخطوة 3: معلومات المستخدم

  • إنشاء حساب المدير الخاص بك
  • إعداد معلومات ملفك الشخصي
  • تكوين إعدادات البريد الإلكتروني

الخطوة 4: مجال الأعمال

اختر المجالات ذات الصلة بعملك:

  • التصنيع
  • التوزيع
  • التجزئة
  • الخدمات
  • غير ربحي
  • التعليم

الخطوة 5: دليل الحسابات

  • اختر قالب دليل حسابات قياسي
  • أو أنشئ دليلاً مخصصاً حسب احتياجاتك

نظرة عامة على الوحدات الأساسية

دعنا نستكشف الوحدات الرئيسية في ERPNext واستخدامها الأساسي:

1. وحدة المحاسبة

وحدة المحاسبة هي قلب الإدارة المالية في ERPNext.

الميزات الرئيسية:

  • إدارة دليل الحسابات
  • القيود والسندات
  • الحسابات المدينة والدائنة
  • التقارير والتحليلات المالية

الاستخدام الأساسي:

الانتقال إلى: المحاسبة > دليل الحسابات
- إنشاء رؤوس الحسابات لعملك
- إعداد قوالب الضرائب
- تكوين شروط الدفع

2. وحدة المبيعات

إدارة عملية المبيعات من العميل المحتمل إلى الدفع.

المكونات الرئيسية:

  • إدارة العملاء
  • أوامر وفواتير المبيعات
  • عروض الأسعار والمقترحات
  • تحليلات المبيعات

إنشاء أمر مبيعات:

  1. اذهب إلى المبيعات > أمر المبيعات > جديد
  2. اختر العميل أو أنشئ جديداً
  3. أضف العناصر مع الكميات والأسعار
  4. حدد تاريخ التسليم والشروط
  5. أرسل الطلب

3. وحدة المشتريات

تبسيط عملية الشراء.

الميزات:

  • إدارة الموردين
  • أوامر وإيصالات الشراء
  • فواتير الشراء
  • تحليلات الموردين

إنشاء أمر شراء:

  1. انتقل إلى المشتريات > أمر الشراء > جديد
  2. اختر المورد
  3. أضف العناصر للشراء
  4. حدد جدول التسليم
  5. أرسل للموافقة

4. وحدة المخزون

نظام إدارة مخزون شامل.

القدرات:

  • تتبع مخزون متعدد المستودعات
  • حركات ونقل المخزون
  • تتبع الأرقام التسلسلية ورقم الدفعة
  • تقييم المخزون

عملية إدخال المخزون:

  1. اذهب إلى المخزون > إدخال المخزون > جديد
  2. اختر نوع الإدخال (استلام المواد، النقل، إلخ)
  3. اختر المستودعات المصدر والهدف
  4. أضف العناصر مع الكميات
  5. أرسل الإدخال

5. وحدة التصنيع

خطط وتتبع عمليات الإنتاج الخاصة بك.

المكونات:

  • قائمة المواد (BOM)
  • أوامر العمل
  • تخطيط الإنتاج
  • بطاقات العمل

إنشاء BOM:

  1. انتقل إلى التصنيع > BOM > جديد
  2. اختر العنصر المراد تصنيعه
  3. أضف المواد الخام مع الكميات
  4. حدد العمليات ومحطات العمل
  5. احسب التكاليف واحفظ

التكوين المتقدم

تكوين البريد الإلكتروني

إعداد تكامل البريد الإلكتروني للإشعارات التلقائية:

الإعدادات > مجال البريد الإلكتروني
- تكوين إعدادات SMTP
- إعداد حسابات البريد الإلكتروني
- إنشاء قوالب البريد الإلكتروني

مثال على تكوين SMTP:

خادم البريد الإلكتروني: smtp.gmail.com
المنفذ: 587
استخدام TLS: نعم
اسم المستخدم: your-email@gmail.com
كلمة المرور: your-app-password

تنسيقات الطباعة

تخصيص مستندات عملك:

الإعدادات > إعدادات الطباعة
- إنشاء رؤوس مخصصة
- تصميم قوالب الفواتير
- إعداد تنسيقات الطباعة للمستندات المختلفة

الحقول المخصصة

إضافة حقول مخصصة إلى أنواع المستندات الموجودة:

الإعدادات > تخصيص النموذج
- اختر نوع المستند للتخصيص
- أضف حقولاً مخصصة
- حدد خصائص الحقول والأذونات

تكوين سير العمل

إعداد سير عمل الموافقات:

الإعدادات > سير العمل
- إنشاء حالات سير العمل
- تحديد الانتقالات والشروط
- تعيين الأدوار والأذونات

إدارة المستخدمين والأذونات

إنشاء المستخدمين

  1. اذهب إلى الإعدادات > المستخدم > جديد
  2. أدخل تفاصيل المستخدم والبريد الإلكتروني
  3. عين الأدوار والأذونات
  4. اضبط تفضيلات المستخدم

الأذونات القائمة على الأدوار

يستخدم ERPNext نظام أذونات شامل قائم على الأدوار:

الأدوار القياسية:

  • مدير النظام: وصول كامل للنظام
  • مدير الحسابات: العمليات المالية
  • مدير المبيعات: عمليات المبيعات
  • مدير المشتريات: عمليات الشراء
  • مدير المخزون: عمليات المخزون

تعيين الأذونات:

الإعدادات > مدير أذونات الأدوار
- اختر نوع المستند والدور
- حدد أذونات القراءة والكتابة والإنشاء والحذف
- تكوين أذونات مستوى الحقل

التقارير والتحليلات

يوفر ERPNext قدرات تقارير قوية:

التقارير القياسية

الوصول إلى التقارير المبنية مسبقاً:

الحسابات > التقارير
- قائمة الدخل
- الميزانية العمومية
- قائمة التدفق النقدي
- ملخص الحسابات المدينة

التقارير المخصصة

إنشاء تقارير مخصصة باستخدام منشئ التقارير:

الإعدادات > منشئ التقارير
- اختر نوع المستند المصدر
- اختر الحقول والمرشحات
- حدد التجميع والترتيب
- احفظ وشارك التقارير

تحليلات لوحة المعلومات

راقب المقاييس الرئيسية مع لوحات المعلومات:

الرئيسية > لوحة المعلومات
- عرض مؤشرات الأداء الرئيسية
- تتبع اتجاهات المبيعات والمشتريات
- مراقبة مستويات المخزون
- تحليل الأداء المالي

الوصول عبر الهاتف المحمول

يوفر ERPNext الوصول عبر الهاتف المحمول من خلال:

واجهة الويب للهاتف المحمول

  • واجهة ويب متجاوبة
  • تنقل ودود للمس
  • قدرة العمل دون اتصال للعمليات الأساسية

تطبيق ERPNext للهاتف المحمول

  • متوفر لـ iOS و Android
  • مزامنة في الوقت الفعلي
  • إشعارات فورية للتحديثات المهمة

النسخ الاحتياطي والصيانة

النسخ الاحتياطية التلقائية

إعداد نسخ احتياطية منتظمة:

# لتثبيت Docker
docker compose exec backend bench --site erpnext.localhost backup

# للتثبيت اليدوي
bench --site erpnext.localhost backup

صيانة النظام

مهام الصيانة المنتظمة:

  • تحديث ERPNext إلى أحدث إصدار
  • مراقبة أداء النظام
  • تنظيف الملفات والسجلات القديمة
  • مراجعة وصول المستخدمين والأذونات

عملية التحديث

تثبيت Docker:

# سحب أحدث الصور
docker compose pull

# إعادة تشغيل الخدمات
docker compose down
docker compose up -d

التثبيت اليدوي:

# تحديث bench والتطبيقات
bench update

# ترحيل الموقع
bench --site erpnext.localhost migrate

استكشاف الأخطاء وإصلاحها

مشاكل التثبيت

حاوية Docker لا تبدأ:

# فحص سجلات الحاوية
docker compose logs

# إعادة تشغيل الخدمات
docker compose restart

# فحص موارد النظام
docker system df

مشاكل اتصال قاعدة البيانات:

  • تحقق من بيانات اعتماد قاعدة البيانات في التكوين
  • تأكد من تشغيل خدمة MariaDB
  • تأكد من الاتصال الشبكي المناسب

مشاكل الأداء

أوقات تحميل بطيئة:

  • فحص موارد النظام (RAM، CPU)
  • تحسين استعلامات قاعدة البيانات
  • تمكين التخزين المؤقت
  • مراجعة النصوص والتخصيصات المخصصة

استخدام ذاكرة عالي:

  • مراقبة المهام الخلفية
  • تحسين التقارير الكبيرة
  • تنظيف السجلات والملفات القديمة

مشاكل الوصول

مشاكل تسجيل الدخول:

  • إعادة تعيين كلمة المرور باستخدام أمر bench
  • فحص أذونات وأدوار المستخدم
  • التحقق من تكوين البريد الإلكتروني

أخطاء الأذونات:

  • مراجعة تعيينات الأدوار
  • فحص أذونات نوع المستند
  • التحقق من عضويات مجموعة المستخدمين

أفضل الممارسات

إدارة البيانات

  1. النسخ الاحتياطية المنتظمة: إعداد نسخ احتياطية يومية تلقائية
  2. التحقق من البيانات: استخدام قواعد التحقق لضمان جودة البيانات
  3. اتفاقيات التسمية: وضع معايير تسمية متسقة
  4. أرشفة البيانات القديمة: أرشفة السجلات التاريخية بانتظام

الأمان

  1. كلمات مرور قوية: فرض سياسات كلمات مرور قوية
  2. المصادقة الثنائية: تمكين 2FA للمستخدمين المديرين
  3. التحديثات المنتظمة: الحفاظ على ERPNext محدثاً لأحدث إصدار
  4. التحكم في الوصول: تنفيذ مبدأ أقل امتياز

تحسين الأداء

  1. فهرسة قاعدة البيانات: تحسين استعلامات قاعدة البيانات بالفهارس المناسبة
  2. التخزين المؤقت: تمكين تخزين Redis المؤقت لأداء أفضل
  3. مراقبة الموارد: مراقبة موارد النظام بانتظام
  4. النصوص المخصصة: تحسين كود Python و JavaScript المخصص

قدرات التكامل

يمكن لـ ERPNext التكامل مع خدمات الطرف الثالث المختلفة:

تكامل التجارة الإلكترونية

  • موصل Shopify
  • تكامل WooCommerce
  • مزامنة Magento

بوابات الدفع

  • تكامل PayPal
  • معالجة دفع Stripe
  • Razorpay للشركات الهندية

أدوات التواصل

  • WhatsApp Business API
  • إشعارات Slack
  • منصات التسويق عبر البريد الإلكتروني

برامج المحاسبة

  • ترحيل QuickBooks
  • استيراد بيانات Tally
  • استيراد بيانات Excel/CSV

الخلاصة

ERPNext هو حل ERP شامل وغني بالميزات يمكنه تحسين عمليات عملك بشكل كبير. طبيعته مفتوحة المصدر، مجتمعة مع الميزات القوية والمرونة، تجعله خياراً ممتازاً للشركات من جميع الأحجام.

النقاط الرئيسية من هذا الدليل:

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

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

بعد إكمال هذا الدليل، فكر في:

  1. استكشاف الميزات المتقدمة: التعمق في وحدات التصنيع أو إدارة المشاريع أو الموارد البشرية
  2. التخصيص لعملك: إضافة حقول مخصصة وسير عمل وتقارير
  3. تدريب فريقك: توفير تدريب شامل لموظفيك
  4. الانضمام للمجتمع: المشاركة في منتديات ومناقشات ERPNext
  5. النظر في الدعم المهني: استكشاف Frappe Cloud للاستضافة المدارة

موارد للتعلم الإضافي

رحلة ERPNext من أداة محاسبة بسيطة إلى نظام ERP شامل تُظهر قوة التطوير مفتوح المصدر. مع تطوره المستمر والمجتمع المتنامي، ERPNext في موضع جيد لتلبية الاحتياجات المتغيرة للشركات الحديثة.

ابدأ رحلة ERPNext اليوم واختبر فوائد نظام إدارة أعمال متكامل حقاً!