توثيق ERPOSالمرجع التنفيذي للمطورين

مطابقة صلاحيات الوكالة مع الإجراءPOA powers checker

B08الملفات والأطرافمتطلب وارد في الملفات اقتراح هندسي يحتاج اعتمادًا قانونيًا

قبل إجراء حساس (صلح، إقرار، قبض مال، تنازل، طعن) يقارن النظام الإجراء بصلاحيات الوكالات السارية للملف، ويحذّر إن لم يجد صلاحية مطابقة. تحذير لا منع، والقرار للمحامي.

بطاقة الميزة

البندالقيمة
1. اسم الميزةمطابقة صلاحيات الوكالة مع الإجراء — POA powers checker
2. المعرّف (Feature ID)B08
3. مصدر المتطلبدليل المطور ص7
4. تصنيف المحتوىمتطلب وارد في الملفات «تحذير إذا تجاوز الإجراء صلاحيات الوكالة» (دليل المطور ص7). اقتراح هندسي خريطة الإجراءات إلى رموز الصلاحيات. يحتاج اعتمادًا قانونيًا الخريطة نفسها.
الوحدةالملفات والأطراف
الأدوار المعنيةمحامٍ، شريك
درجة الخطورةعالية
حالة الاعتماديحتاج اعتمادًا قانونيًا
المنصات المرتبطةلا توجد

5الهدف التجاري والمشكلة التي تعالجها

منع خطأ شائع: محامٍ يوقّع صلحًا والوكالة لا تشمل الصلح (دليل المطور ص7).

الصلاحيات تُفسَّر من نص الوكالة، وقد تكون عامة أو مقيدة. لا يقرر النظام كفاية الوكالة؛ يقارن رموزًا معيارية أدخلها إنسان يحتاج اعتمادًا قانونيًا.

7المستخدمون والأدوار والصلاحيات

المحامي يرى التحذير ويقرر. الشريك يرى سجل التجاوزات المقبولة.

8شروط البدء والاعتماديات

B07 سجل الوكالات الشرعية بصلاحيات مرمّزة. قائمة POA Power Code معتمدة.

9السيناريو الأساسي خطوة بخطوة

  1. المحامي يبدأ إجراء من قائمة الإجراءات المرمّزة (مثلًا تسجيل صلح B10 تقارير الجلسات ومخرجاتها، اعتماد مذكرة طعن B14 مكتبة المذكرات القديمة وقوالب المذكرات الجديدة، قيد تحصيل B24 أمانات الموكّلين).
  2. النظام يجلب الوكالات السارية للملف ويقارن رمز الإجراء.
  3. لا مطابقة: نافذة تحذير بالنص «لم نجد في الوكالات السارية صلاحية: [الصلح]».
  4. المحامي يتابع مع سبب أو يلغي؛ يُسجل القرار.

10السيناريوهات البديلة والاستثناءات

وكالة عامة مرمّزة GENERAL: تحذير مخفف يطلب التأكد من النص. لا وكالة سارية أصلًا: تحذير أقوى. إجراء غير مرمّز: لا فحص.

11المدخلات والحقول

الاسم العربيالاسم البرمجيالنوعإلزاميالتحققالقيمة الافتراضيةمصدر البيانات
رمز الصلاحيةpower_codeLink → POA Power Codeنعم——القائمة المعتمدة
رمز الإجراءaction_codeDataنعممن الخريطة—الكود
قرار المحاميdecisionSelectعند التحذيرمتابعة / إلغاء—المحامي
السببreasonSmall Textعند المتابعة——المحامي

12المخرجات والإشعارات والسجلات والتقارير

سجل POA Check Log لكل تحذير وقرار.

13قواعد العمل بصيغة قابلة للتحويل إلى كود

خريطة الإجراءات
ACTION_POWER_MAP (editable, [legal]):
  RECORD_SETTLEMENT   -> SETTLE
  RECORD_ADMISSION    -> ADMIT
  RECEIVE_FUNDS       -> RECEIVE_MONEY
  WAIVE_CLAIM         -> WAIVE
  FILE_APPEAL         -> APPEAL
RULE B08.1  required = MAP[action]; ok if any active POA of matter has power in {required, GENERAL}
RULE B08.2  not ok -> warn; never block; log decision

14حالات السجل وانتقالاتها وشروطها

لا ينطبق على هذه الميزة.

15نموذج البيانات والعلاقات والقيود والفهارس

POA Power Code (code, label, description)، POA Action Map (action_code, power_code)، POA Check Log (matter, action_code, result, decision, reason, user).

16DocTypes المطلوبة في Frappe

17الشاشات والعناصر والأزرار ورسائل الخطأ

نافذة تحذير بزرّي «متابعة مع السبب» و«إلغاء».

18خدمات Backend ومسؤولية كل خدمة

legal_erp.poa.check(matter, action_code) يُستدعى من الإجراءات.

19واجهات API الداخلية

POST /api/method/legal_erp.api.v1.poa.check

فحص إجراء.

الصلاحية: فريق الملف.

JSON · الطلب
{
  "matter": "MAT-2026-00001",
  "action": "RECORD_SETTLEMENT"
}
JSON · الاستجابة
{
  "ok": false,
  "missing": "SETTLE",
  "active_poas": 1
}

20الأحداث والمهام الخلفية والجدولة وإعادة المحاولة

لا ينطبق على هذه الميزة.

21التكاملات المرتبطة بالميزة وحدودها

لا ينطبق على هذه الميزة.

22الأمن والخصوصية والتدقيق والاحتفاظ والحذف

السجل غير قابل للتعديل.

23حالات الاختبار

المعرّفالنوعالسيناريوالنتيجة المتوقعة
B08-T01طبيعيصلح ووكالة تشمل SETTLEلا تحذير.
B08-T02سلبيصلح ووكالة بلا SETTLEتحذير وسجل.
B08-T03حدّيوكالة منتهية تشمل SETTLEتحذير (المنتهية لا تُحتسب).

24معايير القبول

25تعريف الاكتمال (Definition of Done)

26القرارات المفتوحة والمخاطر والاعتمادات المطلوبة

الخريطة ورموز الصلاحيات تحتاج اعتماد المحامي المستشار يحتاج اعتمادًا قانونيًا.