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

سجل الوكالات الشرعيةPower of attorney registry

B07الملفات والأطرافمتطلب وارد في الملفات يحتاج تحققًا أو موافقة رسمية

كل ملف يعمل فيه المحامي باسم موكّل يحتاج وكالة سارية تمنحه الصلاحيات المطلوبة. السجل يحفظ رقمها وتاريخها وانتهاءها وصلاحياتها والوكلاء، وينبّه قبل الانتهاء.

بطاقة الميزة

البندالقيمة
1. اسم الميزةسجل الوكالات الشرعية — Power of attorney registry
2. المعرّف (Feature ID)B07
3. مصدر المتطلبدليل المطور ص7، 11-12، 21، خطة ناجز للمطورين: الوكالات متعددة الأطراف
4. تصنيف المحتوىمتطلب وارد في الملفات DocType الوكالة وحقولها وتنبيه الانتهاء. يحتاج تحققًا أو موافقة رسمية جلب الوكالة من ناجز يتوقف على اعتماد منتج «الوكالات متعددة الأطراف» (Staging).
الوحدةالملفات والأطراف
الأدوار المعنيةمحامٍ، سكرتارية، شريك
درجة الخطورةعالية
حالة الاعتماديحتاج اعتمادًا قانونيًا
المنصات المرتبطةناجز وناجز للمطورين

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

المحامي الذي يترافع بوكالة منتهية أو لا تشمل الإقرار أو الصلح يعرّض الموكّل والمكتب للخطر (دليل المطور ص7).

الوكالة تُصدر عبر التوثيق في وزارة العدل، ولها رقم وتاريخ وصلاحيات محددة (المرافعة، الصلح، الإقرار، قبض المال…) (دليل المطور ص7). ERPOS يسجلها ويقارن، ولا يقرر أن وكالة كافية لعمل بعينه: هذا قرار المحامي يحتاج اعتمادًا قانونيًا.

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

السكرتارية تدخل الوكالة وترفع ملفها. المحامي يراجع ويربطها بالملفات. الشريك يرى تقرير الانتهاءات.

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

B02 الموكّلون والأطراف والعلاقات لأطراف الوكالة (الموكّل والوكلاء).

قائمة الصلاحيات المعيارية B08 مطابقة صلاحيات الوكالة مع الإجراء معتمدة من المحامي.

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

  1. إدخال رقم الوكالة وتاريخ إصدارها وانتهائها.
  2. تحديد الموكّل (أو الموكّلين) والوكلاء من المحامين.
  3. اختيار الصلاحيات من القائمة المعيارية مع نص الصلاحية كما ورد.
  4. رفع صورة الوكالة كمستند خاص B13 المستندات والإصدارات والأرشفة والأصول الورقية.
  5. ربطها بملف أو أكثر في Matter POA.
  6. التنبيه قبل الانتهاء بفترات من الإعداد.

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

وكالة بلا تاريخ انتهاء: الحقل فارغ ويُطلب تأكيد المحامي. فسخ الوكالة: الحالة «مفسوخة» بتاريخ، وتنبيه لكل ملف مرتبط. وكيل غادر المكتب: تنبيه أن الوكالة باسم شخص لم يعد في المكتب. جلب من ناجز: بعد الاعتماد، يُعرض كفرق للمراجعة B45 ربط الملفات بناجز.

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

الاسم العربيالاسم البرمجيالنوعإلزاميالتحققالقيمة الافتراضيةمصدر البيانات
رقم الوكالةpoa_numberDataنعمأرقام لاتينية؛ فريد—صورة الوكالة
الموكّلprincipalTable MultiSelect → Legal Partyنعم——B02 الموكّلون والأطراف والعلاقات
الوكلاءagentsTable MultiSelect → User/Legal Partyنعم——المحامي
تاريخ الإصدارissued_onDateنعم≤ اليوم—الوكالة
تاريخ الانتهاءexpires_onDateلا> الإصدار—الوكالة
الصلاحياتpowersTable → POA Powerنعمصلاحية واحدة على الأقل—B08 مطابقة صلاحيات الوكالة مع الإجراء
الحالةstatusSelectتلقائيسارية / منتهية / مفسوخةساريةمحسوب
الملفfileAttach (خاص)نعمPDF أو صورة—السكرتارية
مصدر البياناتdata_sourceSelectتلقائييدوي / ناجزيدوي(دليل المطور ص21)

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

تنبيهات قبل الانتهاء للمحامي المسؤول عن كل ملف مرتبط. تقرير الوكالات المنتهية خلال 30 يومًا افتراض تنفيذي. شارة في الملف: «لا وكالة سارية».

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

قواعد
RULE B07.1  status = "منتهية" if expires_on and expires_on < today; "مفسوخة" if revoked_on set
RULE B07.2  daily job: notify at offsets from settings (default [assume] 30, 7, 1 days)
RULE B07.3  matter with category "قضية" and no linked active POA -> warning badge (not block)
RULE B07.4  agent user disabled -> notify responsible lawyer of each linked matter
RULE B07.5  data_source == ناجز -> fields read-only; diffs via Sync Diff

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

الحالةالشرط
ساريةلا انتهاء أو انتهاء مستقبلي وغير مفسوخة
منتهيةمر تاريخ الانتهاء
مفسوخةسُجل الفسخ

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

Power of Attorney ↔ Legal Matter عبر Matter POA (متعدد لمتعدد). فهرس على expires_on للمهمة اليومية.

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

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

نموذج الوكالة مع معاينة الملف المرفق بجانب الحقول. في الملف: قسم «الوكالات» بالحالة والانتهاء.

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

legal_erp.poa.refresh_status يوميًا، وlegal_erp.poa.expiry_notices.

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

GET /api/method/legal_erp.api.v1.poa.for_matter?matter=MAT-2026-00001

الوكالات السارية لملف مع صلاحياتها.

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

JSON · الاستجابة
{
  "items": [
    {
      "poa": "POA-00009",
      "status": "سارية",
      "expires_on": "2027-03-01",
      "powers": [
        "PLEAD",
        "RECEIVE_JUDGMENT"
      ]
    }
  ]
}

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

يومي: تحديث الحالات وإرسال التنبيهات. لاحقًا: جلب من ناجز بعد الموافقة.

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

منتج «الوكالات متعددة الأطراف وسجل الاستخدام» في ناجز للمطورين في بيئة Staging وقت كتابة الخطة (خطة ناجز ص4) يحتاج تحققًا أو موافقة رسمية. لا يُستخدم قبل موافقة الوزارة.

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

صورة الوكالة خاصة (is_private) وفيها أرقام هويات. لا تُرسل إلى نموذج ذكاء خارج المملكة.

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

المعرّفالنوعالسيناريوالنتيجة المتوقعة
B07-T01طبيعيوكالة تنتهي بعد 7 أياميصل التنبيه في موعده.
B07-T02حدّيوكالة انتهت أمسالحالة «منتهية» صباح اليوم.
B07-T03طبيعيملف قضية بلا وكالةشارة تحذير.
B07-T04سلبيوكالة بلا صلاحياتيُمنع الحفظ.
B07-T05صلاحياتمحامٍ «ب» ليس في فريق الملف يفتح قائمة Power of Attorneyلا يظهر سجل الملف، والعدّاد لا يحسبه.
B07-T06صلاحياتالمحامي «ب» يفتح رابط سجل Power of Attorney لملف المحامي «أ» مباشرةرسالة عدم صلاحية، ولا تظهر أي حقول.
B07-T07صلاحياتالمحامي «ب» يبحث في الشريط العلوي بعنوان السجللا نتيجة.
B07-T08صلاحياتمستخدم في قائمة حاجز المعلومات وهو عضو في الفريقيُرفض الوصول ويُسجَّل.

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

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

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

فترات التنبيه الافتراضية افتراض تنفيذي؛ هل تكفي وكالة باسم المكتب أم يلزم اسم المحامي؟ يحتاج اعتمادًا قانونيًا.