01 مقدمة وأهداف التدريب
يقدم هذا الدليل تدريباً وظيفياً عملياً لنظام ERPNext بالإصدارين 15 و16، وهو موجه بصورة خاصة لأصحاب الشركات الصغيرة والمتوسطة والمحاسبين الذين يريدون فهم كيفية انتقال البيانات من العمليات اليومية إلى التقارير المالية.
يبدأ السيناريو من تأسيس الشركة وإعداد شجرة الحسابات، ثم ينتقل إلى تسجيل الاستثمارات والمصروفات والتحويلات النقدية باستخدام Journal Entries، وينتهي باستخراج التقارير المالية وتحليل أثرها.
02 إعداد النظام — Initial Setup
إنشاء الـ Instance
يمكن استضافة ERPNext على خادم خاص أو استخدام أحد مزودي الخدمات السحابية حسب احتياجات الشركة.
معالج الإعداد — Setup Wizard
عند الدخول لأول مرة بحساب Administrator يتم تحديد الدولة، مثل السعودية أو مصر، حتى يتم ضبط العملة المحلية والمتطلبات الأساسية المرتبطة بالبلد.
دليل الحسابات — Chart of Accounts
ينصح باستخدام Standard with Numbers لتسهيل تنظيم الحسابات وترحيل البيانات من الأنظمة القديمة.
03 هيكلة الحسابات — Accounting Structure
يعتمد دليل الحسابات في هذا السيناريو على خمس مجموعات رئيسية تمثل الأساس المحاسبي لأي شركة:
Assets — الأصول
تشمل ممتلكات وموارد الشركة، ومن أمثلتها في السيناريو NBE - National Bank of Egypt كحساب بنكي وCash in Hand للنقدية.
Liabilities — الالتزامات
تمثل الالتزامات المالية المستحقة على الشركة تجاه الغير.
Equity — حقوق الملكية
تمثل حقوق المساهمين. وفي هذا المثال تم إنشاء مجموعة Shareholders وتحتها حسابا Sayed وSaid.
Income — الإيرادات
تمثل الإيرادات والأرباح الناتجة عن النشاط التجاري.
Expenses — المصروفات
تشمل المصروفات المرتبطة بتشغيل الشركة، وتنقسم في المثال إلى Direct Expenses وIndirect Expenses مثل الإيجار والبنزين.
04 الهيكل الهرمي لـ Chart of Accounts
يوضح الهيكل التالي شجرة الحسابات COA كما تم إعدادها في العرض التجريبي، مع توضيح الفرق بين الحسابات الرئيسية Group والحسابات النهائية Child Account.
-
1000 Assets — الأصول
-
📁 Current Assets — الأصول المتداولة
-
📁 Bank Account (Group — حساب رئيسي)
- 🏦 NBE - National Bank of Egypt (Child Account)
- 💵 Cash in Hand — النقدية بالخزينة
-
📁 Bank Account (Group — حساب رئيسي)
-
📁 Current Assets — الأصول المتداولة
- 2000 Liabilities — الالتزامات
-
3000 Equity — حقوق الملكية
-
📁 Shareholders — المساهمون (Group)
- 👤 Sayed (Child Account)
- 👤 Said (Child Account)
-
📁 Shareholders — المساهمون (Group)
- 4000 Income — الدخل
-
5000 Expenses — المصاريف
- 📁 Direct Expenses — المصاريف المباشرة
-
📁 Indirect Expenses — المصاريف غير المباشرة
- 🏢 Office Rent — إيجار المكتب
-
📁 Rent a Car — إيجار سيارات (Group)
- ⛽ Petrol — بنزين (Child Account)
05 مفاهيم أساسية في شجرة الحسابات
Group Account
حساب رئيسي يمكن أن تندرج تحته حسابات أخرى. يستخدم لبناء الهيكل الهرمي وتنظيم الحسابات، وليس لتسجيل المعاملات النهائية مباشرة.
Child Account
الحساب النهائي الذي يتم تسجيل المعاملات المالية عليه، مثل NBE وSayed وSaid وOffice Rent وPetrol.
Account Numbering
نظام Standard with Numbers يساعد على ترتيب الحسابات وتصنيفها بصورة منظمة، كما يسهل ترحيل البيانات من الأنظمة القديمة.
Submit وليس Save فقط
لا يكفي حفظ القيد. يجب عمل Submit حتى يتم ترحيل المعاملة وأثرها المحاسبي إلى التقارير المالية.
06 دورة العمل والقيود المحاسبية
يتم في هذا التدريب تسجيل حركة الأموال يدوياً عبر Journal Entries بهدف فهم المبادئ المحاسبية وتأثير كل عملية على أرصدة الحسابات.
يتم تسجيل استثمار المساهمين في الشركة بحيث يكون حساب المساهم Credit وحساب بنك NBE هو Debit.
- استثمر Sayed مبلغ 1,000.
- استثمر Said مبلغ 2,000.
- إجمالي الرصيد في حساب NBE أصبح 3,000.
تم دفع مبلغ 500 كمصروف إيجار للمكتب.
أولاً: تحويل مبلغ إلى النقدية
تم تحويل 200 من حساب NBE إلى Cash in Hand.
ثانياً: تسجيل مصروف البنزين
تم صرف 100 للبنزين من Cash in Hand إلى حساب Petrol تحت مجموعة Rent a Car.
07 التقارير المالية — Financial Reporting
بمجرد عمل Submit للقيود، يقوم ERPNext بتحديث التقارير المالية تلقائياً، مما يسمح للمحاسب بمراجعة أثر العمليات فوراً.
📒 General Ledger
كشف حساب تفصيلي لكل طرف وحساب، مثل كشف NBE الذي يوضح الإيداعات والمدفوعات.
⚖️ Trial Balance
ميزان المراجعة الذي يلخص أرصدة الحسابات المدينة والدائنة.
🏦 Balance Sheet
الميزانية العمومية التي توضح العلاقة بين Assets وLiabilities وEquity.
📊 Profit and Loss
قائمة الدخل التي توضح أداء الشركة من خلال الإيرادات والمصروفات.
تظهر خسارة لأن الشركة لم تسجل أي مبيعات حتى الآن.
08 الخلاصة والنقطة الأهم
🚨 افهم العلاقة بين COA وJournal Entry وReports
تبدأ الدورة المحاسبية من شجرة الحسابات، ثم يتم تسجيل العمليات على الحسابات النهائية Child Accounts، وبعد تقديم القيود يقوم ERPNext بعكس أثرها في التقارير المالية.
- Group Account = حساب رئيسي لتنظيم الحسابات الأخرى.
- Child Account = الحساب النهائي الذي تُسجل عليه المعاملات.
- Journal Entry = وسيلة تعليمية واضحة لفهم Debit وCredit في هذا السيناريو.
- Save = حفظ المستند.
- Submit = ترحيل القيد وأثره المحاسبي.
- في العمل الفعلي، يستطيع ERPNext إنشاء كثير من القيود تلقائياً من المبيعات والمشتريات وغيرها.