Skip to content
English

المحددات ​

المحددات هي إجابة النظام عن سؤال: «إلى أي جزء من العمل ينتمي هذا السجل؟». وهي خمسة — شركة وقطاع وفرع وإدارة ومجموعة تحليلية — ويحمل كل سجل في النظام تقريباً هذه الخمسة جميعاً. وهي التي تحكم الصلاحيات (من يرى السجل)، والتقارير (كيف تُجمَّع الأرقام)، وبنية الحسابات.

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

صفحة المحددات

الشركة ​

الشركة هي المحدد الوحيد الذي لا يمكن إيقافه — فهي المنشأة، وكل سجل ينتمي إلى واحدة منها (أو إلى لا شيء، ومعناه عام).

عرض المستندات العامة لكل المستخدمين value.info.showPublicDocumentsToAll — لا أثر له إلا على خادم يحتوي nama.properties فيه على preventViewingPublicDocuments=true. فهناك تُخفى المستندات المحفوظة بقيمة PUBLIC في أحد المحددات عن المستخدمين العاملين داخل قيمة محددة من ذلك المحدد، وتفعيل هذا الخيار يعيد إظهارها للجميع. وهو يشمل كل أنواع المحددات، ولا تُخفى الملفات بهذه الطريقة أبداً. وبدون هذا السطر في nama.properties تظل السجلات العامة ظاهرة للجميع ولا يغيّر هذا الخيار شيئاً.

تجاهل تطابق الشركة اذا لم يتم تحديد تطابق لاي محدد اخر value.info.ignoreDimensionsConsistency — يتخطى فحص اتساق محددات التخزين تماماً. ولا يعمل إلا إذا كانت مستويات الاتساق الأربعة أدناه مضبوطة على «بدون»؛ فهو مخرج للتركيبات التي لا تستعمل اتساق المحددات عن قصد، لا وسيلة لإسكات أخطاء بعينها.

تخفيف القاعدة لحقل واحد بدل النظام كله

الإعدادان أعلاه إما الكل أو لا شيء. فإن كانت المشكلة في حفنة حقول فحسب — مستند يحتاج فعلاً إلى الإشارة إلى سجل من فرع آخر — فيمكن إيقاف فحص اتساق المحددات على حقل المرجع ذاك وحده، كما يمكن إعلان نوع سجل بعينه عاماً على مستوى المحددات، من أعدادات الحقول و الشاشات. وهكذا يبقى الفحص الصارم قائماً في كل ما عداه.

السماح بتعديل محددات المحددات value.info.allowChangingDimsOfDims — لسجل المحدد محددات خاصة به؛ فالفرع ينتمي إلى قطاع مثلاً. وفي الوضع الطبيعي تتجمّد محددات المحدد بمجرد أن تشير إليه ملفات أساسية، لأن تغييرها يعيد تصنيف كل سجل تحته في صمت. فعّل هذا الخيار لإعادة هيكلة مقصودة فقط، وتوقّع مراجعة السجلات المتأثرة بعدها.

قالب مخصص لوصف المحددات عربى / قالب مخصص لوصف المحددات إنجليزى value.info.customDimensionsDescriptionTemplateAr, ...En — يعرض النظام في مواضع مختلفة سطراً وصفياً مقروءاً لمحددات السجل. وهذان القالبان يتيحان لك التحكم في نص ذلك السطر وترتيبه في كل لغة.

المحددات الأربعة الاختيارية ​

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

مفعل value.sectorEnabled, value.branchEnabled, value.departmentEnabled, value.analysisSetEnabled (الكل مفعل افتراضياً) — يفعّل المحدد. أوقف أي محدد لا يستعمله العمل فعلاً: فتختفي حقوله من كل الشاشات، وهو ما يزيل عموداً من التشويش عن إدخال البيانات في النظام كله. وهذا قرار يُتخذ عند التركيب — فإيقاف محدد بعد أن حملت السجلات قيماً فيه يترك تلك البيانات معلّقة.

ترتيب القطاع / ترتيب الفرع / ترتيب القسم / ترتيب المجموعة التحليلية value.sectorOrder (1), value.branchOrder (2), value.departmentOrder (3), value.analysisSetOrder (4) — الوزن النسبي للمحدد حين يحل النظام تسلسل المحددات. والقيم الافتراضية تصف الاحتواء المعتاد: القطاع يضم فروعاً، والفرع يضم إدارات. لا تغيّرها إلا إذا كانت مؤسستك ترتّبها على نحو مختلف.

عند وجود عدم اتساق value.sectorConsistencyLevel, value.branchConsistencyLevel, value.departmentConsistencyLevel, value.analysisSetConsistencyLevel (الكل «خطأ عند الحفظ» افتراضياً) — ماذا يحدث حين يخالف محدد سطر المستند رأسَه أو مخزنه. خطأ عند الحفظ يرفض الحفظ، وتحذير عند الحفظ يمرره مع تنبيه، وبدون لا يقول شيئاً. وإبقاؤها على «خطأ» هو الخيار الآمن: فالمحدد غير المتسق يفسد في صمت كل تقرير يُجمِّع به.

منع الوصول عند عدم الاتساق value.sectorAcessibilityEnabled, value.branchAcessibilityEnabled, value.departmentAcessibilityEnabled, value.analysisSetAcessibilityEnabled (الكل مفعل افتراضياً) — هل يشارك المحدد في التحكم بالوصول إلى السجلات. فمع تفعيله لا يرى المستخدم المقيّد بفرع واحد إلا سجلات ذلك الفرع. وإيقافه يجعل المحدد وصفياً بحتاً — يُسجَّل ويظهر في التقارير، لكنه لم يعد حاجزاً أمنياً.

مفعل، مرتّب، مفحوص، ملزِم

يفيد أن تقرأ الخيارات الأربعة كمتتابعة: مفعل يسأل هل المحدد موجود أصلاً، والترتيب أين موقعه في التسلسل، وعند عدم الاتساق كم يعلو صوت النظام حين لا تستقيم القيم، ومنع الوصول هل يقيّد أيضاً من يرى السجل.

أجزاء كود الحساب ​

كثير من أدلة الحسابات تضمّن المحددات داخل كود الحساب نفسه؛ فقد يعني 1010-05-03-11 الحساب 1010 والقطاع 05 والفرع 03 والمجموعة التحليلية 11. وهذه الإعدادات تخبر النظام كيف يقرأ هذا الكود ويحوّله إلى محددات.

ترتيب مقطع القطاع (1)، ترتيب مقطع الفرع (2)، ترتيب مقطع الإدارة (3)، ترتيب جزء المجموعة التحليلية (4) value.accountDimensionConfigurations.sectorSegmentOrder وأخواته — موقع كل محدد في الكود، بالعد من اليسار بعد رقم الحساب نفسه. والصفر يعني أن ذلك المحدد ليس جزءاً من الكود.

فاصل المقطع value.accountDimensionConfigurations.segmentSeperator (الافتراضي -) — الحرف الذي يُقسَّم الكود عنده.

هذه الإعدادات تصف أكوادك ولا تنشئها

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

الإعدادات في هذه الصفحة ​

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

الاسم العربيالاسم الإنجليزيمعرّف الحقلالمعنى
عرض المستندات العامة لكل المستخدمينShow Public Document To Allvalue.info.showPublicDocumentsToAllالشركة
تجاهل تطابق الشركة اذا لم يتم تحديد تطابق لاي محدد اخرIgnore Legal Entity Consistency if All Dimensions are Ignoredvalue.info.ignoreDimensionsConsistencyالشركة
السماح بتعديل محددات المحدداتAllow Changing Dimensions Of Dimensionsvalue.info.allowChangingDimsOfDimsالشركة
قالب مخصص لوصف المحددات عربىCustom Dimensions Description Template Arvalue.info.customDimensionsDescriptionTemplateArالشركة
قالب مخصص لوصف المحددات إنجليزىCustom Dimensions Description Template Envalue.info.customDimensionsDescriptionTemplateEnالشركة
مفعلEnabledvalue.sectorEnabledالمحددات الأربعة الاختيارية
ترتيب القطاعSector Ordervalue.sectorOrderالمحددات الأربعة الاختيارية
عند وجود عدم اتساقConsistency Levelvalue.sectorConsistencyLevelالمحددات الأربعة الاختيارية
منع الوصول عند عدم الاتساقAccessibility Enabledvalue.sectorAcessibilityEnabledالمحددات الأربعة الاختيارية
مفعلEnabledvalue.branchEnabledالمحددات الأربعة الاختيارية
ترتيب الفرعBranch Ordervalue.branchOrderالمحددات الأربعة الاختيارية
عند وجود عدم اتساقConsistency Levelvalue.branchConsistencyLevelالمحددات الأربعة الاختيارية
منع الوصول عند عدم الاتساقAccessibility Enabledvalue.branchAcessibilityEnabledالمحددات الأربعة الاختيارية
مفعلEnabledvalue.departmentEnabledالمحددات الأربعة الاختيارية
ترتيب القسمDepartment Ordervalue.departmentOrderالمحددات الأربعة الاختيارية
عند وجود عدم اتساقConsistency Levelvalue.departmentConsistencyLevelالمحددات الأربعة الاختيارية
منع الوصول عند عدم الاتساقAccessibility Enabledvalue.departmentAcessibilityEnabledالمحددات الأربعة الاختيارية
مفعلEnabledvalue.analysisSetEnabledالمحددات الأربعة الاختيارية
ترتيب المجموعة التحليليةAnalysis Set Ordervalue.analysisSetOrderالمحددات الأربعة الاختيارية
عند وجود عدم اتساقConsistency Levelvalue.analysisSetConsistencyLevelالمحددات الأربعة الاختيارية
منع الوصول عند عدم الاتساقAccessibility Enabledvalue.analysisSetAcessibilityEnabledالمحددات الأربعة الاختيارية
ترتيب مقطع القطاعSector Segment Ordervalue.accountDimensionConfigurations.sectorSegmentOrderأجزاء كود الحساب
ترتيب مقطع الفرعBranch Segment Ordervalue.accountDimensionConfigurations.branchSegmentOrderأجزاء كود الحساب
ترتيب مقطع الإدارةDepartment Segment Ordervalue.accountDimensionConfigurations.departmentSegmentOrderأجزاء كود الحساب
ترتيب جزء المجموعة التحليليةAnalysis Set Segment Ordervalue.accountDimensionConfigurations.analysisSetSegmentOrderأجزاء كود الحساب
فاصل المقطعSegment Separatorvalue.accountDimensionConfigurations.segmentSeperatorأجزاء كود الحساب