تتمثل الفكرة الأساسية لسياسات التقييد في أنها تتعلق بإعدادات عامة مرتبطة بالمستخدم الذي يعمل على قاعدة البيانات. وتختلف هذه الإعدادات من مستخدم إلى آخر، لذلك كان من الضروري فصل الإعدادات التي تتغير لكل مستخدم ووضعها في نافذة مستقلة يمكن لمسؤول النظام التحكم بهذه الإعدادات بالنسبة لجميع المستخدمين أو لكل مستخدم على حدى.
عند النقر على سياسات القيد في قائمة الصلاحيات، سيتم عرض النافذة التالية التي تحتوي على ما يلي:
.
المستخدمين: #
يتم في هذه النافذة في الشريط اليميني إظهار المستخدمين ومجموعات المستخدمين المعرفة سابقاً على شكل شجرة.
عام: #
وتحوي خيار
- تسجيل بطاقة بتاريخ لاحق: أي تسجيل أي فاتورة أو قيد أو أي عملية أخرى على البرنامج بتاريخ لاحق.
وهنا يوجد ثلاثة خيارات لمعالجة هذه الحالة في حال مرت مع المستخدم أثناء عمله وهي: سماح، تنبيه، منع.
- تعريف عميل جديد: –تفعيل خيار منع البيع الأجل: عند تحدد هذا الخيار يتم تفعيل خيار منع البيع الأجل لأي عميل نقوم بتعريفه حديثاً.
- العملة: -عدم الالتزام بحدود معادل العملة: أي انه في حال تجاوزنا الحد الأدنى والحد الأعلى لمعادل العملات.
وهنا يوجد ثلاثة خيارات لمعالجة هذه الحالة في حال مرت مع المستخدم أثناء عمله وهي: سماح، تنبيه، منع.
- النسخ الاحتياطي – تذكير بإجراء نسخ احتياطية عند إغلاق البرنامج: عند تغعيل هذا الخيار يقوم البرنامج باظهار رسالة تذكير بإجراء نسخة احتياطية عند القيام بإغلاق البرنامج.
تذكير بعملية النسخ الاحتياطي كل : نقوم في هذا الحقل بملئ عدد الأيام المراد اظهار رسالة تذكير بها بالقيام بعملية النسخ الاحتياطي.
ملاحظة: في حال وضع قيمة “0” في الحقل فإن البرنامج يقوم بإظهار رسالة تذكيرية عند كل عملية إغلاق للبرنامج.
الأسعار: #
وتحوي الخيارات التالية كما يوضح الشكل التالي:
.
- أقل سعر يمكن البيع به: من خلال هذا الخيار، يمكننا تحديد أدنى سعر يمكن للمستخدم أن يبيع المادة به، سواء كان سعر المستهلك النهائي، المستهلك الخاص، السعر بالجملة، أو أي نوع آخر.
- البيع بسعر أقل من الكلفة: من خلال هذا الخيار، يمكننا تحديد كيفية تعامل البرنامج مع حالة يسعى فيها المستخدم لبيع المادة بسعر أقل من التكلفة. يتوفر ثلاثة خيارات للتعامل مع هذه الحالة وهي: السماح، إصدار تنبيه، ومنع البيع.
- نسبة الحسم القصوى: من خلال هذا الحقل، يمكننا تحديد الحد الأقصى لنسبة الخصم التي يمكن للمستخدم إدخالها في الفاتورة. يتم اعتبار الرقم المدخل هنا كنسبة مئوية.
- الأسعار التي يمكن للمستخدم مشاهدة قيمتها: يمكننا تحديد الأسعار التي يستطيع المستخدم رؤيتها من خلال هذا الحقل في شجرة المواد (عند الضغط على زر المسطرة في مادة معينة في شجرة المواد) والأسعار التي يستطيع مشاهدتها في الفاتورة عند الضغط على الزر الأيمن الموجود بجوار حقل السعر للمادة المطلوبة.
الكميات: #
وتحوي الخيارات التالية كما في الشكل التالي:
.
الإخراج: #
- إخراج كمية غير متوفرة: يمكننا من خلال هذا الخيار أن نحدد كيفية تعامل البرنامج مع حالة أن المستخدم يحاول بيع مادة كميتها غير متوفرة في المستودع وهنا يوجد الخيارات الثلاثة
التالية: سماح، تنبيه، منع. - الكمية بلغت حد الطلب: عند تفعيل هذا الخيار، يقوم البرنامج بالبحث عن حد الطلب المحدد في بطاقة المادة ومقارنته مع رصيد المادة. إذا بلغت هذا الحد، سيكون لدينا ثلاثة خيارات: السماح، التنبيه، والمنع.
- الكمية تجاوزت حد الطلب: عند تفعيل هذا الخيار يقوم البرنامج بالبحث عن حد الطلب الموضوع في بطاقة المادة ومقارنته مع رصيد المادة فإذا تجاوزت هذا الحد سوف يكون لدينا 3 خيارات وهي اما سماح، تنبيه، منع.
- الكـمية بلغت الحد الأدنى: عند تفعيل هذا الخيار يقوم البرنامج بالبحث عن الحد الأدنى الموضوع في بطاقة المادة ومقارنته مع رصيد المادة فإذا بلغت هذا الحد سوف يكون لدينا 3 خيارات وهي اما سماح، تنبيه، منع.
- الكمية تجاوزت الحد الأدنى: عند تفعيل هذا الخيار يقوم البرنامج بالبحث عن الحد الأدنى الموضوع في بطاقة المادة ومقارنته مع رصيد المادة فإذا تجاوزت هذا الحد سوف يكون لدينا 3 خيارات وهي اما سماح، تنبيه، منع.
الادخال: #
- الكمية تجاوزت الحد الأعلى: عند تفعيل هذا الخيار يقوم البرنامج بالبحث عن الحد الأعلى الموضوع في بطاقة المادة ومقارنته مع رصيد المادة فإذا تجاوزت هذا الحد سوف يكون لدينا 3 خيارات وهي اما سماح، تنبيه، منع.
ويمكننا أيضاً أن نتحكم بتوقيت ظهور رسالة التنبيه التي تظهر للمستخدم وهنا يوجد خيارين:
- إظهار رسائل التنبيه والمنع عند الحفظ فقط.
- إظهار رسائل التنبيه والمنع عند إدراج مادة غير متوفرة وعند تعديل الكمية إلى كمية غير متوفرة وعند الحفظ أيضاً.
ملاحظة 1: #
يمكننا من خلال نافذة سياسات التقييد أن نتحكم بالإعدادات السابقة بالنسبة لكل مستخدم على حدى من خلال الوقوف على هذا المستخدم وتغيير سياسات التقييد، أو لمجموعة من المستخدمين من خلال تحديد هذه المجموعة ومن ثم تغيير سياسات التقييد، أو بالنسبة لكافة المستخدمين وذلك بتحديد “كافة المستخدمين” الظاهرة في شجرة المستخدمين في النافذة السابقة ومن ثم تغيير سياسات التقييد.
ملاحظة 2: #
عند تحديد مجموعة مستخدمين أو تحديد “كافة المستخدمين” وإجراء تعديل على سياسات التقييد فإن التعديل ينطبق على جميع المستخدمين باستثناء المستخدمين الذين تم سابقا تعديل سياساتهم بشكل خاص. ومثال ذلك: إذا حددنا المستخدم طارق ثم وضعنا أقل سعر يمكن البيع به هو سعر المستهلك، ثم بعد ذلك حددنا كافة المستخدمين ووضعنا اقل سعر يمكن البيع به هو المستهلك الخاص فينطبق عند ذلك التعديل على كافة المستخدمين باستثناء المستخدم طارق.
ملاحظة 3: #
يمكننا معرفة فيما إذا أجرينا تعديل على خيار ما أم أنه مازال على الوضع الافتراضي من خلال سماكة الخط حيث أن الإعداد الذي لم يجر عليه تغيير يظهر بخط عادي كما في الشكل التالي:
أما الإعداد الذي تم تعديله فيظهر بخط سميك كما في الشكل التالي:
.
لاحظ أن الخط أصبح غامض عند تحديد الخيار الثاني وذلك للتميز انه قد تم تعديل خيار الرسائل الخاصة للمستخدم المحدد.
ملاحظة 4: #
يمكننا استرجاع جميع الإعدادات الافتراضية للمستخدم من خلال تحديده ومن ثم الضغط بالزر الأيمن للماوس ومن ثم الضغط على خيار استعادة الافتراضي فيتم بذلك استعادة جميع سياسات التقييد الخاصة بالمستخدم إلى الوضع الافتراضي كما في الشكل التالي:
أو يمكننا أن نعيد خيار واحد من خيارات سياسات التقييد إلى الوضع الافتراضي من خلال تحديد هذا الخيار ومن ثم الضغط على خيار “استعادة الافتراضي” من قائمة الزر اليميني.
.