01 مقدمة وأهداف التدريب

يقدم هذا الدليل تدريباً وظيفياً عملياً لنظام ERPNext بالإصدارين 15 و16، وهو موجه بصورة خاصة لأصحاب الشركات الصغيرة والمتوسطة والمحاسبين الذين يريدون فهم كيفية انتقال البيانات من العمليات اليومية إلى التقارير المالية.

يبدأ السيناريو من تأسيس الشركة وإعداد شجرة الحسابات، ثم ينتقل إلى تسجيل الاستثمارات والمصروفات والتحويلات النقدية باستخدام Journal Entries، وينتهي باستخراج التقارير المالية وتحليل أثرها.

🎯 هدف التدريب الفكرة ليست مجرد إدخال قيود محاسبية، وإنما فهم دورة العمل كاملة: تأسيس الشركة، إنشاء الحسابات، تسجيل الحركات المالية، ثم تحليل أثرها في التقارير.

02 إعداد النظام — Initial Setup

1

إنشاء الـ Instance

يمكن استضافة ERPNext على خادم خاص أو استخدام أحد مزودي الخدمات السحابية حسب احتياجات الشركة.

2

معالج الإعداد — Setup Wizard

عند الدخول لأول مرة بحساب Administrator يتم تحديد الدولة، مثل السعودية أو مصر، حتى يتم ضبط العملة المحلية والمتطلبات الأساسية المرتبطة بالبلد.

3

دليل الحسابات — Chart of Accounts

ينصح باستخدام Standard with Numbers لتسهيل تنظيم الحسابات وترحيل البيانات من الأنظمة القديمة.

Accounting → Chart of Accounts
💡 نصيحة عملية قبل البدء في إدخال الحركات اليومية، تأكد من أن شجرة الحسابات تعكس طبيعة النشاط الفعلية للشركة، لأن تعديل الهيكل لاحقاً بعد كثرة القيود قد يكون أكثر تعقيداً.

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.

🌳 Chart of Accounts — Tree View
  • 1000 Assets — الأصول
    • 📁 Current Assets — الأصول المتداولة
      • 📁 Bank Account
        • 🏦 NBE - National Bank of Egypt
      • 💵 Cash in Hand — النقدية بالخزينة
  • 2000 Liabilities — الالتزامات
  • 3000 Equity — حقوق الملكية
    • 📁 Shareholders — المساهمون
      • 👤 Sayed
      • 👤 Said
  • 4000 Income — الدخل
  • 5000 Expenses — المصاريف
    • 📁 Direct Expenses — المصاريف المباشرة
    • 📁 Indirect Expenses — المصاريف غير المباشرة
      • 🏢 Office Rent — إيجار المكتب
      • 📁 Rent a Car — إيجار سيارات
        • ⛽ Petrol — بنزين
🔢 الترقيم — Standard with Numbers تم اختيار نظام Standard with Numbers لتنظيم الحسابات بصورة واضحة، وكذلك لتسهيل عملية ترحيل البيانات من الأنظمة المحاسبية الأخرى.

05 مفاهيم أساسية في شجرة الحسابات

G

Group Account

حساب رئيسي يمكن أن تندرج تحته حسابات أخرى. يستخدم لبناء الهيكل الهرمي وتنظيم الحسابات، وليس لتسجيل المعاملات النهائية مباشرة.

C

Child Account

الحساب النهائي الذي يتم تسجيل المعاملات المالية عليه، مثل NBE وSayed وSaid وOffice Rent وPetrol.

01

Account Numbering

نظام Standard with Numbers يساعد على ترتيب الحسابات وتصنيفها بصورة منظمة، كما يسهل ترحيل البيانات من الأنظمة القديمة.

Submit وليس Save فقط

لا يكفي حفظ القيد. يجب عمل Submit حتى يتم ترحيل المعاملة وأثرها المحاسبي إلى التقارير المالية.

⚠️ التأثير المالي للحسابات لا تظهر المعاملات المرتبطة بالحسابات في التقارير المالية مثل General Ledger أو Balance Sheet بمجرد حفظ القيد، بل بعد عمل Submit.
🎓 لماذا تم استخدام Manual Entry؟ تم تحديث الحسابات المحددة يدوياً من خلال Journal Entries لغرض تعليمي، وذلك لتوضيح التدفق المحاسبي الأساسي لعمليات Debit وCredit.
💡 ملاحظة استشارية مهمة البدء بـ Journal Entries اليدوية في هذا التدريب كان لغرض تعليمي بحت، لضمان فهم المستخدم لكيفية تأثر Chart of Accounts بالحركات المحاسبية. أما في الواقع العملي، فإن ERPNext يقوم بتوليد العديد من هذه القيود تلقائياً من خلال وحدات المبيعات والمشتريات وغيرها من العمليات.

06 دورة العمل والقيود المحاسبية

يتم في هذا التدريب تسجيل حركة الأموال يدوياً عبر Journal Entries بهدف فهم المبادئ المحاسبية وتأثير كل عملية على أرصدة الحسابات.

💰 الخطوة الأولى — Initial Investment

يتم تسجيل استثمار المساهمين في الشركة بحيث يكون حساب المساهم Credit وحساب بنك NBE هو Debit.

DEBIT — مدين
NBE - National Bank of Egypt
3,000
CREDIT — دائن
Sayed + Said
3,000
  • استثمر Sayed مبلغ 1,000.
  • استثمر Said مبلغ 2,000.
  • إجمالي الرصيد في حساب NBE أصبح 3,000.
🏢 الخطوة الثانية — Office Rent

تم دفع مبلغ 500 كمصروف إيجار للمكتب.

DEBIT — مدين
Office Rent
500
CREDIT — دائن
NBE Bank
500
⛽ الخطوة الثالثة — Cash & Petrol

أولاً: تحويل مبلغ إلى النقدية

تم تحويل 200 من حساب NBE إلى Cash in Hand.

DEBIT — مدين
Cash in Hand
200
CREDIT — دائن
NBE Bank
200

ثانياً: تسجيل مصروف البنزين

تم صرف 100 للبنزين من Cash in Hand إلى حساب Petrol تحت مجموعة Rent a Car.

DEBIT — مدين
Petrol
100
CREDIT — دائن
Cash in Hand
100
⚠️ قاعدة محاسبية مهمة عند تسجيل أي Journal Entry يجب التأكد دائماً من أن إجمالي الـ Debit يساوي إجمالي الـ Credit قبل تقديم القيد.

07 التقارير المالية — Financial Reporting

بمجرد عمل Submit للقيود، يقوم ERPNext بتحديث التقارير المالية تلقائياً، مما يسمح للمحاسب بمراجعة أثر العمليات فوراً.

📒 General Ledger

كشف حساب تفصيلي لكل طرف وحساب، مثل كشف NBE الذي يوضح الإيداعات والمدفوعات.

⚖️ Trial Balance

ميزان المراجعة الذي يلخص أرصدة الحسابات المدينة والدائنة.

🏦 Balance Sheet

الميزانية العمومية التي توضح العلاقة بين Assets وLiabilities وEquity.

📊 Profit and Loss

قائمة الدخل التي توضح أداء الشركة من خلال الإيرادات والمصروفات.

الخسارة في هذا السيناريو
600
500 إيجار + 100 بنزين

تظهر خسارة لأن الشركة لم تسجل أي مبيعات حتى الآن.

📌 تذكير التقارير المالية تعكس القيود التي تم ترحيلها. لذلك، إذا تم استخدام Save فقط دون Submit، فلن تحصل على الأثر المحاسبي المتوقع في التقارير.

08 الخلاصة والنقطة الأهم

🚨 افهم العلاقة بين COA وJournal Entry وReports

تبدأ الدورة المحاسبية من شجرة الحسابات، ثم يتم تسجيل العمليات على الحسابات النهائية Child Accounts، وبعد تقديم القيود يقوم ERPNext بعكس أثرها في التقارير المالية.

  • Group Account = حساب رئيسي لتنظيم الحسابات الأخرى.
  • Child Account = الحساب النهائي الذي تُسجل عليه المعاملات.
  • Journal Entry = وسيلة تعليمية واضحة لفهم Debit وCredit في هذا السيناريو.
  • Save = حفظ المستند.
  • Submit = ترحيل القيد وأثره المحاسبي.
  • في العمل الفعلي، يستطيع ERPNext إنشاء كثير من القيود تلقائياً من المبيعات والمشتريات وغيرها.
💡 نصيحة للمحاسب لا تنظر إلى Chart of Accounts كقائمة حسابات فقط؛ بل اعتبرها الهيكل الذي يحدد كيف سيتم تصنيف العمليات وكيف ستظهر نتائج الشركة في التقارير المالية.
N4
Nile4Tech — ERPNext Solutions ERPNext Hosting • Implementation • Customization • Training