حوكمة القواعد القانونية والتحكم في التغييرLegal rules governance and change control
هذه الميزة غير واردة في الملفات الأصلية بهذه الصورة، ويقترحها التوثيق لسد فجوة هندسية. لا تُنسب إلى وثائق صاحب المشروع، وتحتاج موافقته قبل البناء.
سجل موحد لكل قيمة قانونية في النظام (مدد المهل، النسب، الإعفاءات، مدد الاحتفاظ، خريطة الصلاحيات، جدول التعارض) بحالتها ومصدرها ومن اعتمدها ومتى تراجع، مع سير اعتماد ومقارنة إصدارات وتقرير أثر قبل التفعيل.
بطاقة الميزة
| البند | القيمة |
|---|---|
| 1. اسم الميزة | حوكمة القواعد القانونية والتحكم في التغيير — Legal rules governance and change control |
| 2. المعرّف (Feature ID) | P01 |
| 3. مصدر المتطلب | اقتراح هندسي يجمع «القاعدة الذهبية» (دليل المطور ص1) و«القواعد بيانات» (الوثيقة المعمارية) |
| 4. تصنيف المحتوى | اقتراح هندسي مقترح بالكامل. |
| الوحدة | التشغيل والامتثال |
| الأدوار المعنية | شريك، مدير نظام |
| درجة الخطورة | حرجة |
| حالة الاعتماد | مقترح |
| المنصات المرتبطة | لا توجد |
5الهدف التجاري والمشكلة التي تعالجها
القيم القانونية مبعثرة في Deadline Rule وPricing Settings وRetention Policy وPayroll Rule وConflict Rule؛ لا شاشة واحدة تقول ما الذي لم يُعتمد بعد.
6المجال القانوني المرتبط للمطوّر غير المتخصص
لا يقرر هذا السجل أي قاعدة؛ ينظّم الاعتماد فقط.
7المستخدمون والأدوار والصلاحيات
المختص القانوني يعتمد. الشريك يرى التقرير.
8شروط البدء والاعتماديات
الميزات المالكة للقواعد.
9السيناريو الأساسي خطوة بخطوة
- كل DocType قاعدة يسجل نفسه في
Rules Register. - لوحة: غير المعتمد، القريب من المراجعة، المعدّل مؤخرًا.
- تعديل قاعدة = إصدار جديد بمسار اعتماد وتقرير أثر (المهل المفتوحة المتأثرة).
10السيناريوهات البديلة والاستثناءات
لا ينطبق على هذه الميزة.
11المدخلات والحقول
| الاسم العربي | الاسم البرمجي | النوع | إلزامي | التحقق | القيمة الافتراضية | مصدر البيانات |
|---|---|---|---|---|---|---|
| النوع والسجل | rule_doctype / rule_name | Dynamic Link | نعم | — | — | — |
| الحالة | status | Select | تلقائي | غير معتمد / معتمد / للمراجعة | — | — |
| موعد المراجعة | review_due | Date | نعم | — | — | — |
12المخرجات والإشعارات والسجلات والتقارير
تقرير جاهزية القواعد قبل كل إطلاق.
13قواعد العمل بصيغة قابلة للتحويل إلى كود
RULE P01.1 no rule usable while status != معتمد14حالات السجل وانتقالاتها وشروطها
لا ينطبق على هذه الميزة.
15نموذج البيانات والعلاقات والقيود والفهارس
لا ينطبق على هذه الميزة.
16DocTypes المطلوبة في Frappe
Rules Registerاقتراح هندسي.
17الشاشات والعناصر والأزرار ورسائل الخطأ
لا ينطبق على هذه الميزة.
18خدمات Backend ومسؤولية كل خدمة
لا ينطبق على هذه الميزة.
19واجهات API الداخلية
لا توجد واجهة API خاصة بهذه الميزة.
20الأحداث والمهام الخلفية والجدولة وإعادة المحاولة
شهري: القواعد المستحقة للمراجعة.
21التكاملات المرتبطة بالميزة وحدودها
لا ينطبق على هذه الميزة.
22الأمن والخصوصية والتدقيق والاحتفاظ والحذف
لا ينطبق على هذه الميزة.
23حالات الاختبار
| المعرّف | النوع | السيناريو | النتيجة المتوقعة |
|---|---|---|---|
P01-T01 | طبيعي | قاعدة غير معتمدة | تظهر في اللوحة ولا تُستخدم. |
24معايير القبول
- لا قاعدة مستخدمة غير معتمدة.
25تعريف الاكتمال (Definition of Done)
- كل قواعد العمل في هذه الصفحة منفذة في الخادم (Controller أو Service)، لا في الواجهة وحدها.
- حالات الاختبار المذكورة هنا مكتوبة اختباراتٍ آلية في إطار اختبار Frappe، وتنجح مع كل دفعة كود.
- اختبارات الصلاحيات تثبت أن مستخدمًا خارج فريق الملف لا يرى السجل في القائمة ولا برابطه المباشر ولا في البحث العام ولا في العدّادات.
- الحقول المخصصة والأدوار ومسارات الاعتماد مُصدَّرة في Fixtures التطبيق، وتظهر بعد تثبيت نظيف على موقع فارغ دون إعداد يدوي.
- لا تعديل في ملفات Frappe أو ERPNext.
- كل قيمة قانونية (مدة، نسبة، مبلغ، قائمة) محفوظة في إعداد قابل للتعديل، وموسومة بحالة اعتمادها.
- نصوص الواجهة ورسائل الخطأ بالعربية، وتخبر المستخدم بما يفعله.
- معايير القبول في هذه الصفحة مُتحقق منها ومسجلة في مصفوفة التتبع.
26القرارات المفتوحة والمخاطر والاعتمادات المطلوبة
يحتاج موافقة صاحب المشروع.