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

الاحتفاظ والإتلاف والتجميد القانونيRetention, destruction and legal hold

B38التشغيل والامتثالمتطلب وارد في الملفات يحتاج اعتمادًا قانونيًا

لكل نوع بيانات مدة حفظ تبدأ من حدث (إغلاق الملف، نهاية الفترة الضريبية، آخر دفعة) ثم إجراء. النظام يعرض المنتهي، والشريك يوافق، فيُحذف من القاعدة والتخزين ويُكتب سجل إتلاف. والتجميد القانوني يوقف كل حذف.

بطاقة الميزة

البندالقيمة
1. اسم الميزةالاحتفاظ والإتلاف والتجميد القانوني — Retention, destruction and legal hold
2. المعرّف (Feature ID)B38
3. مصدر المتطلبدليل المطور ص17 (الجانب التقني 3)
4. تصنيف المحتوىمتطلب وارد في الملفات Retention Policy بأنواع وأحداث بدء ومدد وإجراء، التجميد يوقف الحذف، الإتلاف بموافقة الشريك وسجل. يحتاج اعتمادًا قانونيًا كل المدد الافتراضية.
الوحدةالتشغيل والامتثال
الأدوار المعنيةشريك، مدير نظام
درجة الخطورةعالية
حالة الاعتماديحتاج اعتمادًا قانونيًا
المنصات المرتبطةلا توجد

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

الحفظ أطول من اللازم مخالفة لحماية البيانات، وأقصر من اللازم يفقد المكتب دليله.

يقترح الدليل مددًا افتراضية بمصادرها (الفواتير والسجلات المحاسبية، عقود الأتعاب والساعات، ملفات القضايا، سجل أنشطة المعالجة، بيانات الزوار غير الموكلين) (دليل المطور ص17)، وكلها موسومة يحتاج اعتمادًا قانونيًا. لا تُطبق مدة قبل اعتماد مختص، والإتلاف لا يتم آليًا أبدًا.

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

الشريك يوافق على الإتلاف ويضع التجميد. مدير النظام ينفذ.

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

B03 ملف العمل القانوني إغلاق الملف وقائمة الإغلاق.

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

  1. السياسة: النوع، حدث البدء، المدة، الإجراء (حذف/تنقيح/أرشفة).
  2. مهمة دورية تعرض العناصر المنتهية.
  3. الشريك يراجع ويوافق (أو يستثني بسبب).
  4. الحذف من القاعدة والتخزين والفهارس، والنسخ الاحتياطية تنتهي بحسب دورتها.
  5. سجل إتلاف: ماذا، متى، من.

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

تجميد قانوني على ملف: يوقف الإتلاف لكل ما يتبعه. بيانات زائر غير موكّل: يبقى ما يلزم للتعارض (الأسماء، الأطراف، التاريخ، القرار) B17 الزوار والاستقبال والمواعيد.

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

الاسم العربيالاسم البرمجيالنوعإلزاميالتحققالقيمة الافتراضيةمصدر البيانات
نوع البياناتdata_typeSelectنعم——السياسة
حدث البدءstart_eventSelectنعمإغلاق ملف / نهاية فترة ضريبية / آخر دفعة / انتهاء نشاط—(دليل المطور ص17)
المدةduration_yearsFloatنعم——يحتاج اعتمادًا قانونيًا
الإجراءactionSelectنعمحذف / تنقيح / أرشفة——
معتمدverified_byLink → Userشرط التطبيق——المختص
تجميدlegal_holdCheck على الملفلا—0الشريك

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

قائمة المنتهي. سجل الإتلاف.

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

قواعد
RULE B38.1  no automatic deletion; partner approval per batch
RULE B38.2  legal_hold on matter -> exclude all dependent records
RULE B38.3  policy unusable until verified
RULE B38.4  destruction record immutable

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

مرشح ← معتمد للإتلاف ← متلف / مستثنى.

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

Retention Policy، Destruction Batch، Destruction Record اقتراح هندسي.

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

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

قائمة المنتهي بتصفية، وزر «اعتماد الإتلاف».

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

legal_erp.retention.candidates، destroy(batch).

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

لا توجد واجهة API خاصة بهذه الميزة.

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

شهري: المرشحون.

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

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

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

السجل يحفظ ما أُتلف دون محتواه.

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

المعرّفالنوعالسيناريوالنتيجة المتوقعة
B38-T01سلبيإتلاف ملف عليه تجميدمستثنى.
B38-T02سلبيإتلاف دون موافقةلا يحدث.
B38-T03طبيعيإتلاف معتمدحذف وسجل.

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

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

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

المدد كلها يحتاج اعتمادًا قانونيًا، ومدة بيانات الزوار.