تكبير لقطة الشاشة
المحاسبة العامة والأستاذ • دليل تفاعلي شامل

دليل الحسابات ومراكز التكلفة (Chart of Accounts)

إدارة الهيكل المالي للمنشأة، شجرة الحسابات الهرمية متعددة المستويات، مصفوفة التوجيه الآلي للقيود، وتوزيع التكاليف والمشاريع.

📌

نظرة عامة والهدف

تعد شاشة دليل الحسابات ومراكز التكلفة القلب النابض للنظام المالي لمنصتك. تتيح لك بناء شجرة حسابات مرنة تتوافق مع المعايير المحاسبية الدولية (IFRS)، وتحديد كيفية توجيه قيود المبيعات والمشتريات والضرائب آلياً دون الحاجة لإدخال قيود يدوية يومية.

ميزة التهيئة السريعة: إذا كنت تبدأ من الصفر، يوفر النظام زر «تهيئة الدليل المحاسبي القياسي» الذي يولد شجرة حسابات متكاملة ومعتمدة للشركات السعودية بضغطة زر واحدة.

تبويب: شجرة الحسابات الهرمية (Tree View)

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

لقطة الشاشة الرئيسية: شجرة الحسابات
app.fawatear.com/accounting/chart-of-accounts
شجرة الحسابات الهرمية

انقر على الصورة لتكبيرها بالحجم الكامل

قواعد وإمكانيات تفريع الشجرة المحاسبية (Branching Architecture)

يتيح لك النظام بناء شجرة متدرجة غير محدودة الأعماق وفق المعايير المحاسبية المعتمدة، مع الفصل الصارم بين نوعين من الحسابات:

الحساب الأب / التجميعي (Header Account)

حساب تصنيفي مظلي لا يقبل أي قيد أو حركة مالية مباشرة، بل يجمع أرصدة كافة الحسابات المتفرعة تحته آلياً ليظهر في التقارير المالية وميزان المراجعة.

الحساب الطرفي / التنفيذي (Transactional Account)

حساب ورقة الشجرة الأخير الذي يُسجل عليه القيد المحاسبي المباشر وتُربط به فواتير المبيعات، المشتريات، وسندات القبض والصرف.

أمثلة تطبيقية واقعية: هيكلة الصناديق ونقاط الكاشير المتعددة

الحالة الأولى: وجود أكثر من صندوق نقدية في فرع واحد (خزينة + عهدة)

فصل المسؤوليات

بدلاً من وضع كل السيولة في حساب "الصندوق الرئيسي"، نقوم بإنشاء حساب أب جامع لكل فرع، ثم تفريع حسابات تنفيذية تتبع طبيعة استخدام السيولة:

// 1. الأصول المتداولة > 1101 النقدية وما في حكمها
110102 - صناديق فرع العليا (تجميعي Header - لا يقبل قيود مباشرة)
├── 11010201 - الخزينة الرئيسية لفرع العليا (تنفيذي - لحفظ الإيرادات قبل التوريد للبنك)
├── 11010202 - عهدة النثريات والمصروفات المستعجلة (تنفيذي - مسؤولية مدير الفرع)
└── 11010203 - صندوق الاستقبال وتحصيل المدفوعات (تنفيذي - تحصيلات النقد اليومية)

الحالة الثانية: وجود أكثر من نقطة كاشير (POS Cashiers) في موقع واحد

مطابقة الورديات Z-Report

المخاطرة الشائعة: ربط جميع أجهزة نقاط البيع بحساب نقدي واحد يجعل من المستحيل معرفة أي كاشير تسبب بالعجز أو الزيادة عند إقفال الوردية.
الممارسة المحاسبية السليمة في منصة فواتير: ننشئ حساباً تنفيذياً مستقلاً لكل محطة كاشير وموظف:

كود الحساب اسم الحساب في الشجرة نوع الحساب الدور الرقابي ومطابقة الوردية
110103 كاشيرات صالة العرض الرئيسية تجميعي Header يجمع رصيد نقدية الصالة بالكامل في ميزان المراجعة
11010301 كاشير محطة رقم 1 (بوابة A) تنفيذي Transactional تُربط به نقطة البيع POS-01 لمطابقة تقرير الإغلاق اليومي (Z-Report) مع النقد الفعلي
11010302 كاشير محطة رقم 2 (بوابة B) تنفيذي Transactional تُربط به نقطة البيع POS-02 وتُرحل عليه مبيعات الوردية المستقلة لمسؤول الكاشير
11010303 كاشير محطة رقم 3 (الخدمة السريعة) تنفيذي Transactional تسوية عهدة الكاشير بشكل منفصل وتوريد النقدية دورياً إلى الخزينة المركزية
تلميح تشغيلي: عند نهاية كل وردية، يُنشئ النظام قيد مناقلة نقدية داخلي تلقائي من حساب الكاشير التنفيذي إلى حساب الخزينة المركزية للفرع، مما يُصفر عهدة الكاشير للوردية التالية ويُبقي الخزينة تحت رقابة أمين الصندوق.

تبويب: مصفوفة التوجيه الآلي (Mappings)

تتيح لك هذه المصفوفة تحديد الحسابات الافتراضية التي يوجه إليها النظام القيود المولدة آلياً من دورات النظام:

تبويب مصفوفة التوجيه
مصفوفة التوجيه المحاسبي التلقائي
مصفوفة التوجيه

انقر على الصورة لتكبيرها بالحجم الكامل

كيف يعمل محرك التوجيه الآلي (Automated Posting Engine)؟

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

مفاتيح التوجيه القياسية (Standard Mapping Keys) وتطبيقاتها مرتبطة تلقائياً بمحرك الترحيل
رمز التوجيه (Mapping Key) الوصف المحاسبي الحساب الافتراضي المستندات والدورات المرتبطة
SALES_REVENUE إيرادات المبيعات الرئيسية 410101 (إيرادات مبيعات البضائع) فواتير المبيعات الضريبية ونقاط البيع (الطرف الدائن)
AR_CONTROL حساب مراقبة ذمم العملاء 110201 (العملاء التجاريون) الفواتير الآجلة، وسندات القبض ومطابقات الذمم
AP_CONTROL حساب مراقبة ذمم الموردين 210101 (الموردون التجاريون) فواتير الشراء، وسندات الصرف وتسويات الدفعات
VAT_OUTPUT ضريبة القيمة المضافة للمخرجات 210201 (أمانات ضريبة المبيعات) إقرارات ضريبة المبيعات لهيئة الزكاة والضريبة والجمارك
VAT_INPUT ضريبة القيمة المضافة للمدخلات 110401 (أمانات ضريبة المشتريات) فواتير مشتريات البضائع والمصروفات القابلة للخصم
GR_IR_CLEARING وسيط استلام البضائع غير المفوترة 210105 (وسيط استلام البضائع GR/IR) سندات الاستلام المخزني (GRN) قبل ورود فاتورة المورد
INVENTORY_ASSET مخزون البضائع التامة 110301 (المخزون السلعي) سندات التوريد، تسويات الجرد، والجرد المستمر
COGS تكلفة البضاعة المباعة 510101 (تكلفة المبيعات) قيد صرف المخزون المرافق لإصدار فاتورة البيع آلياً
ROUNDING_DIFFERENCE فروقات تقريب العملات والكسور 420401 (فروقات تقريب الهللات) معالجة كسور الهللات الناتجة عن احتساب ضريبة زاتكا لكل سطر

الضوابط والقيود التقنية والمحاسبية لاستخدام مصفوفة التوجيه

مستخرجة من منطق الفحص البرمجي في محرك الترحيل (AccountMappingService)

1. حظر الحسابات التجميعية (Transactional Only)

يفرض الكود البرمجي فحصاً صارماً if (!account.isTransactional)، ويرفض حفظ التوجيه إذا كان الحساب المختار حساباً رئيسياً (Header). يجب أن يكون الحساب طرفياً قابلاً للحركة والترحيل الفعلي المباشر.

2. مطابقة نوع الحساب مع طبيعته (Account Type Validation)

يتحقق النظام من نوع الحساب قبل اعتماده: حساب AR_CONTROL يشترط أن يكون من نوع الأصول ASSET، بينما حساب AP_CONTROL يشترط أن يكون التزاماً LIABILITY، لمنع تشويه القوائم المالية.

3. تفعيل تسوية ومطابقة الذمم برمجياً (Auto-Reconciliation)

عند تعيين حساب لـ AR_CONTROL أو AP_CONTROL أو الدفعات المقدمة، يُفعّل النظام آلياً خاصية account.isReconciliation = true، لتمكين الربط الآلي بين الفواتير والسندات في دفاتر الذمم الفرعية (Subledgers).

4. نظام السقوط البديل الهرمي (Fallback Hierarchy)

إذا لم يُخصص حساب معين، يتدرج المحرك تلقائياً للبديل القياسي (مثال: فروق تقريب العملة تبحث عن 420401 أو أي حساب نشط باسم "تقريب" أو "rounding"، وإذا تعذر كلياً يُوقف الترحيل برسالة صريحة لمنع قيود معلقة).

قاعدة الأثر الرجعي وحماية القيود التاريخية: عند تعديل الحساب المربوط بمفتاح توجيه، يسري التوجيه الجديد فقط على الحركات والفواتير التي تنشأ بعد لحظة التعديل. لا يقوم النظام بتعديل أي قيد تاريخي سابق تم ترحيله مسبقاً، وذلك التزاماً بمعايير حوكمة القيود وحماية توازن الفترات المالية المقفلة.

تبويب: مراكز التكلفة والمشاريع (Cost Centers)

يتيح لك تصنيف وتحليل الإيرادات والمصروفات حسب المشاريع، الفروع، أو الأقسام التشغيلية لقياس ربحية كل مركز مستقل.

شاشة مراكز التكلفة
مراكز التكلفة والمشاريع
مراكز التكلفة

انقر على الصورة لتكبيرها بالحجم الكامل

التفرقة بين مراكز التكلفة التشغيلية ومراكز المشاريع

يوفر النظام بُعدين مستقلين للتحليل المالي متعدد الأبعاد، بحيث يمكن للمنشأة تصنيف المصروفات والإيرادات في آنٍ واحد على مركز تكلفة إداري/تشغيلي وعلى مشروع تعاقدي محدد:

مراكز التكلفة التشغيلية (Cost Centers)

كيانات دائمة ومستمرة

تمثل الهيكل التنظيمي الثابت للمنشأة ومراكز المسؤولية الإدارية والإنتاجية التي تتكرر فيها المصاريف شهرياً وسنوياً.

الأنواع المعتمدة برمجياً في النظام (CostCenterType):
  • تشغيلي (OPERATIONAL): الفروع الجغرافية، مراكز الخدمة، ومستودعات التوزيع (مثال: فرع الخبر، فرع جدة).
  • إداري (ADMINISTRATIVE): الإدارة العامة، المالية، الموارد البشرية، وتقنية المعلومات.
  • إنتاجي (PRODUCTION): خطوط التصنيع، المعامل، والورش الإنتاجية.
  • إيرادي (REVENUE): معارض البيع المباشر والمتاجر الإلكترونية.
  • خدمي (SERVICE): أساطيل النقل، الصيانة، وخدمة ما بعد البيع.
الهدف الرقابي: استخراج قائمة أرباح وخسائر (P&L) مستقلة لكل فرع ومراقبة نفقات التشغيل (OPEX).

مراكز المشاريع والعقود (Projects)

كيانات مؤقتة محددة المدة

تمثل عقوداً ومشاريع تنفيذية مؤقتة تبدأ بتاريخ محدد وتنتهي بتسليم المشروع (مثل مقاولات، توريدات كبرى، ومشاريع استشارية).

أبرز خصائص تتبع المشاريع في النظام:
  • موازنة تقديرية مستقلة (Budget): تحديد سقف الإنفاق المسموح به لمواد المشروع والعمالة.
  • ربط فواتير المستخلصات: تسجيل إيرادات العقد والأمانات المحتجزة (Retention) على كود المشروع.
  • تحميل مشتريات المواد مباشرة: تخصيص فواتير الموردين وسندات صرف المخزون للمشروع.
  • الإقفال التعاقدي النهائي: إمكانية إغلاق المشروع لمنع تسجيل أي مصروف إضافي بعد التسليم.
الهدف الرقابي: قياس الربحية الصافية لكل عقد تعاقدي (Contract Profitability) والمطابقة مع الموازنة.
وجه المقارنة مراكز التكلفة التشغيلية (Cost Centers) مراكز المشاريع (Projects)
الديمومة والمدة دائمة ومستمرة مع استمرار نشاط المنشأة مؤقتة تنتهي بانتهاء وتسليم العقد
طبيعة المصروفات مصاريف تشغيلية وإدارية دورية (إيجارات، رواتب، فواتير) تكاليف مباشرة للعقد (مواد خام، مقاولو باطن، تراخيص)
المخرجات الرقابية قائمة دخل دورية للفرع / القسم (Branch P&L) تقرير انحراف الموازنة وربحية المستخلصات (Cost-to-Complete)

تبويب: قواعد توزيع التكاليف (Allocations)

عند دفع مصروف عام (مثل الإيجار، الكهرباء، الاتصالات)، يمكنك إنشاء قاعدة توزيع آلي بنسب مئوية محددة (مثلاً: 60% للفرع الرئيسي، 40% لفرع جدة) ليقوم النظام بتجزئة القيد آلياً في اليومية العامة.

مصفوفة توزيع التكاليف
مصفوفة توزيع التكاليف التلقائية
توزيع التكاليف

انقر على الصورة لتكبيرها بالحجم الكامل

كيفية عمل قواعد توزيع التكاليف وأهميتها المحاسبية

في المنشآت ذات الفروع المتعددة أو المشاريع المشتركة، تُدفع الكثير من المصاريف مركزياً عبر المقر الرئيسي (مثل: فواتير الكهرباء، إيجار المباني المشتركة، اشتراكات البرمجيات، وحملات التسويق الرقمي). يؤدي عدم توزيع هذه التكاليف إلى تشويه خطير في القوائم المالية، حيث يظهر المقر الرئيسي كمركز خاسر بينما تظهر الفروع والمشاريع كأنها تحقق أرباحاً غير حقيقية لعدم تحميلها بحصتها من الأعباء التشغيلية المشتركة (Overheads).

ضوابط الحوكمة والأمان البرمجي في محرك التوزيع (CostAllocationService):
1. شرط 100% تماماً

يتحقق النظام برمجياً من أن مجموع نسب البنود الموزعة يساوي 100.00% تماماً، ويرفض حفظ أي قاعدة بنسب ناقصة أو زائدة.

2. درع منع الازدواجية

يمتلك النظام درع Idempotency Guard يمنع تكرار تنفيذ نفس قاعدة التوزيع لنفس الفترة المالية، مما يحمي من مضاعفة المصروف بالخطأ.

3. حراسة الفترات المقفلة

يمنع محرك التوزيع تنفيذ أي قيد في فترة مالية سابقة مقفلة، ويلزم باختيار تاريخ نفاذ يقع ضمن فترة محاسبية نشطة ومفتوحة.

أمثلة واقعية على توزيع المصاريف المشتركة

المثال الأول: توزيع فاتورة كهرباء وتكييف مركزية (30,000 ريال) على 3 فروع

توزيع حسب المساحة

سددت الإدارة العامة فاتورة الكهرباء المركزية، وقامت بإنشاء قاعدة توزيع بنسب المساحة المستغلة لكل فرع:

فرع الرياض (50% من المساحة) 15,000 SAR مركز تكلفة: CC-RUH
فرع جدة (30% من المساحة) 9,000 SAR مركز تكلفة: CC-JED
فرع الدمام (20% من المساحة) 6,000 SAR مركز تكلفة: CC-DMM
// القيد الآلي المولد بواسطة محرك التوزيع في اليومية العامة:
Dr. 520201 مصروف كهرباء [CC-RUH فرع الرياض]: 15,000.00 SAR
Dr. 520201 مصروف كهرباء [CC-JED فرع جدة]: 9,000.00 SAR
Dr. 520201 مصروف كهرباء [CC-DMM فرع الدمام]: 6,000.00 SAR
Cr. 520201 مصروف كهرباء [CC-HQ الإدارة العامة / الحساب المقابل]: 30,000.00 SAR

المثال الثاني: توزيع تكلفة تراخيص برمجية هندسية (100,000 ريال) على مشروعين إنشائيين

توزيع حسب ساعات الاستخدام

تم شراء ترخيص برمجيات تصميم BIM مشترك بين مشروعين بنسبة استخدام محددة:

مشروع برج الروابي (65% من الاستخدام) 65,000 SAR مشروع: PRJ-RAWABI | مركز: الإنشائي
مشروع مجمع الياسمين (35% من الاستخدام) 35,000 SAR مشروع: PRJ-YASMINE | مركز: الإنشائي
الفائدة الإدارية والتعاقدية: تضمن هذه المعالجة قياس هامش ربح كل مستخلص بدقة تامة، والامتثال لمتطلبات المعيار المحاسبي الدولي (IFRS 15) الخاص بالاعتراف بالإيرادات وتكاليف العقود مع العملاء.
⚖️

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

حماية الحسابات ذات الحركات السابقة: لا يسمح النظام بحذف أي حساب إذا كانت له قيود مرحلة في الأستاذ العام حفاظاً على سلامة السجلات التاريخية، ولكن يمكنك إلغاء تفعيله لمنع استخدامه مستقبلاً.
تسلسل الأرقام الهرمي: يجب أن يبدأ كود الحساب الفرعي برقم الحساب الأب (مثال: الحساب الرئيسي 11 -> الحساب الفرعي 1101 -> الحساب التنفيذي 110101).

الأسئلة الشائعة حول دليل الحسابات والتوجيه المحاسبي

هل يمكن تغيير حساب المبيعات الافتراضي لفرع معين؟

نعم، تدعم مصفوفة التوجيه تخصيص الحسابات على مستوى الفرع أو النشاط أو فئات المنتجات.

ما الفرق بين الحساب الرئيسي التجميعي والحساب الفرعي المتحرك؟

الحساب الرئيسي (Parent Account) هو حساب تجميعي يستخدم لتصنيف البنود وعرض الإجماليات في القوائم المالية ولا يقبل التسجيل المباشر عليه، أما الحساب الفرعي (Transactional) فهو الحساب النهائي الذي تُسجل عليه القيود والفواتير.

هل يمكن حذف حساب تم استخدامه في قيد محاسبي سابق؟

لا، يمنع النظام حذف أي حساب يحتوي على رصيد أو ارتبط بقيود مالية حمايةً لسلامة الدفاتر، ولكن يمكنك "تعطيل الحساب" لمنع استخدامه في القيود المستقبلية.

جاهز لإعداد شجرة حساباتك؟

انتقل الآن إلى لوحة التحكم للبدء بتنظيم دليلك المحاسبي القياسي.

فتح شاشة دليل الحسابات