ما هو دفتر الاستاذ العام؟ الهโครงสร้าง والأمثلة وكيفية نمذجته في البرمجيات
ما هو دفتر الأستاذ العام، وكيف تتكامل الحسابات والمعاملات والقيود، وكيف تقوم برمجيات المحاسبة الحديثة بنمذجة دفتر الأستاذ كبيانات.
دفتر الأستاذ العام (general ledger) هو السجل الشامل لكل ما حدث في دفاتر الشركة، ويشمل كل حساب، وتحت كل حساب، كل مدين ودائن تم ترحيله إليه. فالميزانية العمومية، وقائمة الأرباح والخسائر، وإقرار ضريبة القيمة المضافة (VAT)؛ كلها تقارير محسوبة من دفتر الأستاذ العام. فهو ليس مجرد تقرير من بين تقارير أخرى، بل هو مجموعة البيانات الأساسية التي تُحسب التقارير بناءً عليها.
الهيكلة: الحسابات ← المعاملات ← القيود
يتكون دفتر الأستاذ العام من ثلاث طبقات:
- الحسابات (Accounts) - الفئات المحددة بواسطة دليل الحسابات: البنك، الذمم المدينة التجارية، رأس المال، إيرادات الخدمات، مصروف الرواتب. لكل حساب رمز، واسم، ونوع (أصل، التزام، حقوق ملكية، إيراد، مصروف).
- المعاملات (Transactions) - الأحداث التجارية: فاتورة صُدرت في ١٢ مارس، دفعة بنكية في ١٥ مارس. تحمل كل معاملة تاريخاً ووصفاً.
- القيود (Entries) - الأسطر داخل المعاملة: هذا الحساب، مديناً أو دائناً، بهذا المبلغ. تحتوي المعاملة على سطرين قيد على الأقل، وتتساوى فيها المدينات والدائنات - وهذا هو مبدأ مسك الدفوف ذات القيد المزدوَج.
رصيد أي حساب ليس سوى مجموع كل قيود الأستاذ المُرحلة إليه. عندما تسأل: "لماذا بلغ رصيد الذمم المدينة التجارية ٩,٣٠٠ يورو؟"، يجيبك دفتر الأستاذ بالقائمة الدقيقة للفواتير والمدفوعات التي يتكون منها هذا المجموع. هذه القابلية للتفكيك هي الخاصية المميزة لدفتر الأستاذ، إذ يمكن تتبع كل رقم في أي قائمة مالية وصولاً إلى القيود الفردية.
حساب الأستاذ على الورق
العرض التقليدي هو حرف T (حساب الأستاذ على شكل حرف T). إليك الذمم المدينة التجارية (2410) خلال شهر:
| التاريخ | الوصف | مدين | دائن |
|---|---|---|---|
| 03-01 | الرصيد الافتتاحي | 4,200 | |
| 03-12 | فاتورة S-1041 | 1,210 | |
| 03-15 | دفعة، فاتورة S-1038 | 2,400 | |
| 03-28 | فاتورة S-1042 | 605 | |
| الرصيد الختامي | 3,615 |
كل سطر هنا يمثل طرفاً واحداً من معاملة ما، بينما يقع الطرف الآخر في صفحة حساب آخر (الإيرادات وضريبة القيمة المضافة للفواتير، والبنك للدفعات). لا تزال قراءة تاريخ حساب واحد بهذه الطريقة أسرع طريقة للإجابة عن سؤال "ماذا حدث هنا؟"، ولهذا السبب يُصدر كل نظام محاسبي تقريراً تفصيلياً لدفتر الأستاذ العام.
دفاتر الأستاذ الفرعية: إبعاد التفاصيل عن الواجهة
من الناحية العملية، توجد التفاصيل ذات الحجم الكبير في دفاتر أستاذ فرعية (subledgers) تلخص في دفتر الأستاذ العام. فتتتبع حسابات الذمم المدينة الفواتير لكل عميل على حدة، وتتتبع الذمم الدائنة فواتير كل مورد، وتتتبع المخزون كميات وتكاليف كل صنف، بينما تتتبع الرواتب مبالغ كل موظف. يحتفظ دفتر الأستاذ العام بالإجماليات الرقابية، مثل رصيد مدينين إجمالي ورصيد دائنين إجمالي، بينما يحتفظ دفتر الأستاذ الفرعي بالتفاصيل. وإذا اختلف إجمالي الأستاذ الفرعي عن حساب الرقابة، فهذا يعني أن شيئاً ما قُيِّد في أحدهما ولم يُقيد في الآخر، ويُعد البحث عن هذا الفارق جزءاً روتينياً من إقفال الفترة المحاسبية.
كيف تُنمذج البرمجيات دفتر الأستاذ
إذا جردت النظام من مصطلحاته، ستجد أن دفتر الأستاذ العام عبارة عن نموذج بيانات بسيط وصارم:
- جدول
accounts(الحسابات) - الرمز، الاسم، النوع، الموقع في تسلسل الدليل؛ - جدول
transactions(المعاملات) - التاريخ، الوصف، الارتباط بالمستند المصدر؛ - جدول
entries(القيود) - مُعرِّف المعاملة، مُعرِّف الحساب، المدين، الدائن.
كل ما عدا ذلك مشتق. فالأرصدة هي مجاميع القيود، وميزان المراجعة هو ذلك المجموع مُصنفاً حسب الحساب، والميزانية العمومية هي ميزان المراجعة مُسقطاً على هيكل قانوني. تتعامل الأنظمة مصممة الجودة مع جدول القيود بوصفه يقتصر على الإضافة فقط (append-only)، فلا يُعدَّل أو يُحذف أي قيد مُرحَّل، بل تُجرى التصحيحات عن طريق إثبات قيود عكسية. هذا هو ما يجعل دفتر الأستاذ مسار تدقيق (audit trail) حقيقياً لا جدول بيانات قابلاً للتعديل، فتاريخ الدفاتر يصبح جزءاً لا يتجزأ من الدفاتر نفسها.
هذا هو بالضبط ما تفعله Nordlet في نمذجتها. فالحسابات ومعاملات دفتر اليومية وقيود دفتر اليومية هي كائنات API من الدرجة الأولى: تُرجِع POST /v1/ledger/accounts/list الدليل، وتُرحِّل POST /v1/ledger/journal/transactions/create معاملة متوازنة (إذ تُرصَد المعاملات غير المتوازنة قبل كتابة أي شيء)، وكل مستند (فواتير المبيعات، والمشتريات، ومسيرات الرواتب، وعمليات الاستيراد البنكي) يرحَّل إلى نفس دفتر الأستاذ عبر قواعد قابلة للتخصيص. أما جانب القراءة فهو عبارة عن مجموعة من التقارير: تعرض POST /v1/reports/general-journal المعاملات بترتيب زمني، وتعيد POST /v1/reports/gl-detail بناء عرض كل حساب على حدة كما هو موضح أعلاه، وتلخصه POST /v1/reports/trial-balance. القيود المُرحلة غير قابلة للتعديل، ولا يمكن الترحيل إلى فترات مقفلة، فمبدأ دفتر الأستاذ القائم على الإضافة فقط مُطبَّق بصرامة وليس مجرد افتراض.
دفتر الأستاذ العام مقابل دفتر اليومية العام
اسمان لترتيبين مختلفين لنفس البيانات. دفتر اليومية العام (general journal) ذو طابع زمني، حيث تُسجل كل معاملة حسب التسلسل التاريخي لوقوعها. أما دفتر الأستاذ العام (general ledger) فيضم نفس القيود مُنظمة حسب الحساب. تاريخياً، كان هذان الدفتران كتابين ماديين وكان الترحيل يعني النسخ بينهما، أما في البرمجيات فهما استعلامان مختلفان على جدول قيود واحد. ويبقى هذا التمييز حياً في أسماء التقارير لا في البيانات نفسها.
FAQ
ما هو دفتر الأستاذ العام ببساطة؟
هو السجل الرئيسي لكل حسابات الشركة وكل قيد مدين ودائن أُثبت فيها. القوائم المالية لا تُكتب بل تُحسب من دفتر الأستاذ العام.
ما الفرق بين دفتر الأستاذ العام ودفتر اليومية العام؟
هما نفس القيود بترتيبين مختلفين: دفتر اليومية زمني التسلسل، بينما دفتر الأستاذ مُصنف بحسب الحساب. في البرمجيات الحديثة، كلاهما واجهتان عرض لمجموعة بيانات واحدة.
ما هو دفتر الأستاذ الفرعي؟
دفتر تفصيلي يلخص بياناته في حساب رقابي واحد بدفتر الأستاذ العام، مثل فواتير العملاء التي تدعم رصيد الذمم المدينة، أو فواتير الموردين التي تدعم الذمم الدائنة، أو مخزون كل صنف الذي يدعم إجمالي المخزون. هكذا يظل دفتر الأستاذ العام قابلاً للقراءة، وتظل التفاصيل متاحة عند الحاجة.
هل يمكن تعديل القيود في دفتر الأستاذ العام؟
في الأنظمة مصممة الجودة، لا. القيود المُرحلة تقتصر على الإضافة فقط، ويُصحح الخطأ بإثبات قيد عكسي، بحيث يظهر التصحيح نفسه في السجل. الأنظمة التي تسمح بالتعديل الصامت للقيود المُرحلة عاجزة عن إنتاج مسار تدقيق موثوق.
كيف تتكون الأرصدة في دفتر الأستاذ العام؟
لا تتكون مسبقاً، فالأرصدة لا تُخزن بل تُحسب. رصيد الحساب هو مجموع كل القيود المُرحلة إليه، ولهذا السبب يمكن تتبع أي رقم مُبلغ عنه وصولاً إلى المعاملات التي أنتجته.