القوائم المالية
تحتاج كلُّ شركةٍ إلى قائمة دخلٍ وميزانية، لكنْ ما من شركتين تريدان عرضهما بالطريقة نفسها تمامًا — تجميعات سطورٍ مختلفة، ومجاميع فرعيةٌ مختلفة، وأعمدة مقارنةٍ مختلفة. وبدل تثبيت تقريرٍ جامد، يمنحك نما محرّك قوائم ماليةٍ قابلًا للتهيئة: تصف شكل القائمة مرّةً واحدة، ثم تُصدِرها لأيّ فترةٍ لتحصل على الأرقام. فقائمة الدخل والميزانية والتدفّقات النقدية التي تطبعها كلُّها مخرجاتٌ لهذا المحرّك الواحد.
الترخيص المطلوب
محرّك القوائم المالية جزءٌ من ترخيص accounting الأساسي. وشاشاته تحت الحسابات > القوائم المالية.
مكوّنات البناء
تصمّم القائمة من أربع شاشات، انطلاقًا من القطع الصغيرة وصولًا إلى التقرير النهائي:
- مجموعة حساب (
Accounting > Financial Statement > FS Account Group) — حزمةٌ مسمّاة من الحسابات، كي يقول سطرُ القائمة «إيرادات التشغيل» فيسحب مجموعةً كاملةً بدل سرد الحسابات واحدًا واحدًا. - معادلة (
Accounting > Financial Statement > FS Equation) — صيغةٌ قابلة لإعادة الاستخدام. تستخدم السطورُ المعادلاتِ لحساب قيمتها: رصيدًا، أو حركة مدين/دائن، أو رقمًا افتتاحيًا، أو إجماليًا مجمّعًا من سطورٍ أخرى. - إعدادات قائمة مالية (
Accounting > Financial Statement > FS Settings File) — القالب: مجموعة السطور المرتّبة التي هي بنية القائمة، إضافةً إلى كيفية تجميعها ومقارنتها وعرضها. - إصدار قائمة مالية (
Accounting > Financial Statement > Issuing Financial Statement File) — اللقطة المحسوبة: تُشغِّل ملف إعداداتٍ لفترةٍ فيلتقط الأرقام الفعلية، جاهزةً للطباعة وللمقارنة مع إصداراتٍ لاحقة.
تصميم القائمة (ملف الإعدادات)
في إعدادات القائمة المالية تتشكّل القائمة. يحمل الملفُّ عنوان تقريرٍ بالعربية والإنجليزية، وشبكةً من السطور — كلُّ سطرٍ صفٌّ في القائمة النهائية:
- مستوى يحدّد موضع الصفّ في التسلسل (عناوين، سطور فرعية، مجاميع)، ووصفٌ عربي/إنجليزي،
- معادلة تُنتِج قيمة الصفّ — وثمّة خاناتُ معادلاتٍ منفصلة لـالرصيد/الحركة، والمدين-الدائن، والافتتاحي، والمجاميع، كي يتصرّف السطر الواحد تصرّفًا صحيحًا سواءٌ كان سطرًا عاديًا أم مجموعًا فرعيًا،
- أو بدلًا من ذلك قيمة ثابتة، أو إشارةٌ إلى قيمة سطرٍ آخر بـكود السطر المصدر،
- حدود محدِّداتٍ على مستوى السطر — «قصر السطور على الفرع / القطاع / الإدارة / المجموعة التحليلية / الذمة / المرجع…» — كي يُقصَر سطرٌ على فرعٍ أو مركز تكلفةٍ واحد،
- وعلاماتٌ مثل غير ظاهر في التقارير (سطر عملٍ يُستخدَم في الحساب فقط) وتفريد في سطور / تفريد الذمم في سطور (تفجير مجموعةٍ أو ذممها إلى صفوفٍ مفردة).

وعند الرأس تختار أيضًا كيف تتصرّف القائمة كلُّها:
- نوع المقارنة — عام واحد، أو عامين، أو مجموعة فترات متتابعة (سلسلة فتراتٍ متتالية، أي أعمدةٌ شهرًا بشهر)، أو مجموعتي فترات من عامين (الأشهر نفسها عبر عامين)،
- حتى خمسة محاور تجميع (التجميع حسب الشركة، الفرع، الإدارة، القطاع، المجموعة التحليلية، المراجع، السجلّ، أو الذمة) — كي تتفرّع القائمة نفسها حسب المحدِّد،
- وخيارات العرض: إنشاء سطور المجاميع، وإخفاء الأرصدة الصفرية، وإخفاء الحركات المتوازنة، والعرض حتى مستوى (طيّ التفاصيل بعد عمقٍ معيّن)، واعتبار شجرتَي المدين والدائن.
إصدار القائمة
ملفُّ الإعدادات تصميمٌ فحسب؛ أمّا الأرقام فتأتي من إصدار. تُشغِّل شاشة إصدار القائمة المالية ملفَّ إعداداتٍ لفترةٍ مختارة وتخزّن النتيجة المحسوبة كإصدارٍ محفوظ. وهذه اللقطة هي ما تطبعه تقارير الإصدارات — ولأنّ كلّ إصدارٍ محفوظ، يمكنك مقارنة إصدار هذا الشهر بالسابق، أو هذا العام بالماضي.

الانتقال من رقمٍ إلى تفاصيله (إعدادات الرابط)
يقرأ المحاسب قائمة الدخل فيرى «المصروفات التشغيلية: 184,500» فيسأل فورًا: أيّ القيود تكوّن هذا الرقم؟ إعدادات الرابط تجيب عن السؤال من داخل التقرير: تحوّل كل رقمٍ في القوائم المبنيّة على الإصدار إلى رابطٍ يفتح تقريرًا آخر، وقد امتلأت مدخلاته بالفترة والحسابات والمحددات الصحيحة لذلك الرقم.
تُنشئها من شاشة إعدادات رابط اصدار قائمة مالية (Accounting > Financial Statement > Issuing Financial Statement Link Configuration):
- تعريف التقرير — التقرير الذي يفتحه الرابط. تعرض القائمة التقارير التي صمّمها فريقك (تقارير المستخدم)؛ ولا تُعرض تقارير النظام.
- جدول المصادر — سطرٌ لكل مُدخلٍ من مدخلات ذلك التقرير. يقترح اسم المُدخل مدخلات التقرير المختار نفسه، ويحدّد مصدر المُدخل من أين تأتي القيمة:
- من سطر القائمة نفسه: المصدر (الحساب أو مجموعة الحسابات أو التصنيف الذي يقرؤه السطر)، وحسابات المصدر (كل الحسابات خلف ذلك المصدر، كقائمة)، والتجميع 1 بـ حتى التجميع 5 بـ (قيم المحددات التي جُمِّع بها السطر)،
- من فترة الرقم الذي ضُغط عليه: فترة محاسبية، وتاريخ بداية الفترة المالية، وتاريخ نهاية الفترة المالية، وسنة مالية، وتاريخ بداية السنة المالية، وتاريخ نهاية السنة المالية، واول فترات السنة المالية، وآخر فترات السنة المالية،
- من رأس ملف الإصدار نفسه: من تاريخ / إلى تاريخ، ومن فترة / إلى فترة (ولكلٍّ منها صيغة 1 و2 للعام الأول والثاني في مقارنة العامين؛ والصيغة المجرّدة تتبع العمود الذي ضُغط عليه)، ومن شركة / إلى شركة، والفرع، والقطاع، والقسم، والمجموعة التحليلية، وملف الإعدادات،
- أو قيمة ثابتة تكتبها، أو المعادلة — حقلٌ من ملف الإصدار يُكتب كمسار حقل — لأي شيءٍ آخر. والسطر الذي مصدره قيمة ثابتة يجب أن تُملأ القيمة الثابتة فيه، وسطر المعادلة يجب أن تُملأ المعادلة فيه.
ثم تربط الإعداد في إعدادات القائمة المالية:
- إعدادات رابط الفترات، في كل سطرٍ من جدول التفاصيل، تربط أرقام ذلك السطر — عمود العام في قوائم العام والعامين، وعمود كل شهرٍ في القوائم الشهرية. والسطور التي تُترك فارغةً تُطبع أرقامًا عادية.
- إعدادات رابط الفترة الإفتتاحية وإعدادات رابط الفترة النهائية، في الجدول نفسه، تربطان العمودين الإضافيين في القوائم الشهرية (مجموعة فترات متتابعة ومجموعتي فترات من عامين): عمود الرصيد الافتتاحي وعمود الإجمالي. فلكل عمودٍ إعداداته الخاصة، فيفتح الرقم الافتتاحي تقريرًا والإجمالي تقريرًا آخر — كشف حسابٍ حتى بداية المدى للرقم الافتتاحي مثلًا، وحركة المدى كله للإجمالي. واملأ ما تحتاجه منهما فقط: فالعمود الذي تُترك إعداداته فارغةً يُطبع أرقامًا عادية أيًّا كان ما في الحقلين الآخرين. أما قوائم العام والعامين فليس فيها هذان العمودان، فتتجاهل هذين الحقلين.
- إعدادات رابط ميزان المراجعة، في مجموعة ميزان مراجعة بالرأس، تفعل الشيء نفسه لكل سطرٍ حين تُصدَر القائمة كميزان مراجعة.
تُحسب الروابط عند إصدار القائمة، فبعد إضافة إعدادات رابطٍ أو تغييرها اضغط إصدار القائمة في ملف الإصدار مجددًا. وعندها تُظهر تقارير الإصدار — من SYSR-FNS010 إلى SYSR-FNS015 وموازين المراجعة SYSR-FNS016 وSYSR-FNS017 — كل رقمٍ مربوطٍ كقيمةٍ قابلةٍ للضغط.
الإجراءات في هذه الشاشات
تصميم قائمة من ملف إعدادات فارغ عملٌ طويل، لذلك تقدّم الشاشة نقطة انطلاق جاهزة وأدواتٍ لتعديل سطور كثيرة دفعة واحدة.
في ملف إعدادات القائمة:
- إنشاء ملف إعدادات قائمة الدخل ومجموعتها وإنشاء ملف إعدادات قائمة المركز المالى ومجموعتها وإنشاء ملف إعدادات قائمة التدفقات النقدية ومجموعتها — يبني كل زر ملف إعدادات كاملًا جاهزًا لتلك القائمة، ومعه مجموعات الحسابات التي تشير إليها سطوره، ثم يفتحه كسجل جديد. ويسألك كلٌّ منها سؤالًا واحدًا أولًا: أتُنشَأ تلك المجموعات كـمجموعة حساب أم كـتصنيف حساب. ابدأ من هنا وعدّل، بدل كتابة الهيكل من الصفر.
- إختيار كل السطور وعدم إختيار كل السطور وعكس السطور المختارة (Select / Unselect All Lines، Reverse Selected Lines) — تختار سطور الجدول أو تلغي اختيارها أو تعكسه. وأهميتها تأتي من حقول التغيير الجماعي في الرأس — تغيير (الرصيد - الحركة - الإفتتاحى) للسطور المختارة وتغيير (مدين - دائن) للسطور المختارة وتغيير (معادلة حساب الإفتتاحى) للسطور المختارة وتغيير (معادلة حساب الإجمالى) للسطور المختارة وتغيير (المستوى) للسطور المختارة: تختار قيمةً في أحدها فتُطبَّق على كل سطر مختار دفعة واحدة. فالاختيار هو وسيلتك لتعديل خمسين سطرًا دون فتح خمسين سطرًا.
- تفريغ الأكواد (Clear Lines Code) — يفرّغ الكود من كل السطور. مفيد حين تعيد ترميز القائمة وتظل الأكواد القديمة تُلتقَط من سطور تشير إليها بـكود سطر المصدر.
في ملف إصدار القائمة:
- إصدار القائمة (Generate Financial Statement) — الزر الذي يحوّل التصميم إلى أرقام. احفظ ملف الإصدار أولًا بعد اختيار ملف الإعدادات والفترة، ثم اضغطه؛ فتتحدّث الشاشة بالنتيجة المحسوبة مخزَّنةً في هذا الإصدار. واضغطه مجددًا كلما تحرّكت الحركات وأردت تحديث اللقطة.
التقارير
تخرج القوائم المطبوعة كلُّها من هذا المحرّك، تحت قائمة التقارير (Acc-FNS، الأكواد SYSR-FNS*):
- قائمة الدخل — حسب الحسابات (
SYSR-FNS001)، وشهريًا (SYSR-FNS002)، ومجمّعةً حسب المحدِّد (SYSR-FNS009). - الميزانية — حسب الحسابات (
SYSR-FNS003)، وشهريًا (SYSR-FNS004)، وبالأرصدة، وحسب فئة الحساب. - قائمة التدفّقات النقدية.
- قوائم مبنيّة على الإصدار تُطبَع من إصدارٍ محفوظ: قائمة دخلٍ شهرية لعامٍ/عامين (
SYSR-FNS010/SYSR-FNS011)، وقائمة دخلٍ سنوية لعامٍ/عامين (SYSR-FNS012/SYSR-FNS013)، وميزانية سنوية لعامٍ/عامين (SYSR-FNS014/SYSR-FNS015)، إضافةً إلى ميزان مراجعةٍ للقائمة المالية.



نماذج أخرى: قوائم الدخل والميزانية السنوية
قائمة الدخل الشهرية (SYSR-FNS002) — صفّ لكل تصنيف حساب، يُوضَع بحسب نوع التصنيف المستخدم في التقرير على التصنيف (انظر شجرة الحسابات)؛ التصنيف الذي تُرك فيه هذا الحقل فارغًا لا يظهر، وإن لم يُضبط في أي تصنيف خرج التقرير بلا بيانات:

قائمة الدخل مجمّعةً حسب المحدِّد (SYSR-FNS009) — مجمّعة هنا حسب الفرع:

قائمة الدخل السنوية المبنيّة على الإصدار (SYSR-FNS012) — تُطبَع من ملف إصدارٍ محفوظ:

الميزانية السنوية المبنيّة على الإصدار (SYSR-FNS014) — من ملف إعدادات للميزانية تأخذ سطوره رصيد كل عقدة في الشجرة في نهاية الفترة، وتضيف ربح الفترة إلى حقوق الملكية بسطر معادلة، وتجمع الإجماليات بسطور معادلات أخرى؛ ومستوى كل سطر يضعه في عمود الفرعي أو المتوسط أو الرئيسي:

للدعم الفني
- «سطرٌ يُظهِر رقمًا خاطئًا» — تحقّق من معادلة السطر (رصيد أم مدين-دائن أم افتتاحي أم مجاميع) ومن أيّ حدود محدِّداتٍ عليه؛ فالسطر المقصور على فرعٍ واحدٍ يجمع ذلك الفرع فقط.
- «مجموعٌ فرعي لا يطابق» — تستخدم سطورُ المجاميع معادلة المجاميع وتشير إلى سطورٍ أخرى بـكود السطر المصدر؛ راجِع تلك الإشارات ومستويات السطور.
- «أرقام القائمة غير قابلة للضغط» — يحتاج السطر إلى إعدادات رابط الفترات (ويحتاج عمودا الرصيد الافتتاحي والإجمالي في القائمة الشهرية إلى إعدادات رابط الفترة الإفتتاحية وإعدادات رابط الفترة النهائية، وملف الإعدادات إلى إعدادات رابط ميزان المراجعة)، ويجب إصدار القائمة مجددًا بعد ضبطها؛ فالروابط تُحسب عند الإصدار.
- «أعمدة المقارنة مفقودة/خاطئة» — هذا هو نوع المقارنة (عام واحد / عامين / مجموعة فترات / مجموعتي فترات) في ملف الإعدادات.
- «الأرقام قديمة» — تطبع تقاريرُ الإصدار إصدارًا محفوظًا؛ أعِد إصدار ملف الإعدادات للفترة كي تُحدِّث اللقطة.
- «صفوفٌ صفرية/فارغة تزحم القائمة» — فعّل إخفاء الأرصدة الصفرية (والعرض حتى مستوى لطيّ التفاصيل العميقة).
رسائل قد تظهر لك
| الرسالة | لماذا | ما تفعله |
|---|---|---|
| «يجب إختيار القيمة ملف إعدادات فى الحقل {0}» | سطر في ملف الإعدادات مصدرُه ملف إعدادات آخر ونوع المعادلة فيه شيء آخر. | اجعل نوع معادلة السطر ملف إعدادات — فهو ما يجعل المصدر ملف إعدادات. |
| «نوع المصدر يجب أن يكون إعدادات قائمة مالية» | الصورة المعاكسة للرسالة السابقة: نوع معادلة السطر ملف إعدادات ومصدرُه يشير إلى شيء آخر. | وجّه المصدر إلى ملف إعدادات قائمة مالية، أو غيّر نوع المعادلة. |
| «الكود {0} مكرر فى السطر رقم {1}» | سطران في ملف الإعدادات لهما الكود نفسه؛ وسطور المجاميع تشير إلى غيرها بهذا الكود، فوجب أن يكون فريدًا. | أعطِ أحد السطرين كودًا آخر وصحّح كل معادلة مجاميع كانت تشير إليه. |
| «يجب ملئ الحقل {0} قبل ملئ الحقل {1}» | مستويات التجميع مُلئت بغير ترتيب — مستوى لاحق مضبوط ومستوى سابق فارغ. | املأ مستويات التجميع من الأول تنازليًّا دون فراغات. |
| «التجميع بـ {0} مكرر» | قيمة مستوى التجميع نفسها مختارة مرتين في سلسلة التجميع. | اختر قيمة أخرى لأحدهما، أو اترك المستوى اللاحق فارغًا. |
| «{1} ,يجب ملء حقل واحد على الأقل من الحقول الأتية : {0}» | نوع المقارنة في ملف الإصدار يحتاج مدى فترات (أو مدى ثانيًا في حالة مجموعتي فترات) والمدى فارغ تمامًا. | املأ حقلي من وإلى الذين تسمّيهما الرسالة لنوع المقارنة الذي اخترته. |