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

الزوار والاستقبال والمواعيدVisitors, reception and appointments

B17الاستقبال والتعارضمتطلب وارد في الملفات يحتاج اعتمادًا قانونيًا

كل من يحجز أو يدخل المكتب يُسجل: من، لماذا، مع من، الدخول والخروج. والقاعدة: لا يجلس عميل محتمل مع محامٍ قبل B16 فحص تعارض المصالح. والزيارة المقبولة تتحول بضغطة إلى موكّل وملف ومسودة عقد أتعاب.

بطاقة الميزة

البندالقيمة
1. اسم الميزةالزوار والاستقبال والمواعيد — Visitors, reception and appointments
2. المعرّف (Feature ID)B17
3. مصدر المتطلبدليل المطور ص28-29 (الميزة 3)
4. تصنيف المحتوىمتطلب وارد في الملفات أنواع الزيارات، التدفق من الحجز للتحويل، QR، شاشة الاستقبال، عدم جمع الهويات عند الحجز. يحتاج اعتمادًا قانونيًا مدة حفظ بيانات غير الموكلين.
الوحدةالاستقبال والتعارض
الأدوار المعنيةسكرتارية، محامٍ، شريك
درجة الخطورةعالية
حالة الاعتمادمعتمد في الوثائق
المنصات المرتبطةمنصة واتساب للأعمال، مزود الرسائل النصية المحلي

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

الاستشارة الأولى قد تكشف أسرارًا لمحامٍ لا يجوز له تمثيل العميل؛ لذلك الفحص قبل الجلوس (دليل المطور ص28-29).

جمع أقل قدر من البيانات عند الحجز (الاسم، الجوال، نوع المسألة في سطر، أسماء الأطراف الأخرى) مع إشعار الخصوصية والموافقة B39 الامتثال لنظام حماية البيانات الشخصية. الهويات عند فتح الملف فقط (دليل المطور ص28-29).

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

الاستقبال يدير الحجوزات والدخول. المحامي المضيف يتلقى الإشعار ويكتب التوصية. الشريك يرى المؤشرات.

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

Appointment Slot لكل محامٍ. جهاز استقبال مسجل Kiosk Device. B16 فحص تعارض المصالح.

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

  1. الحجز عبر البوابة أو واتساب أو الهاتف بالحد الأدنى مع الموافقة.
  2. فحص تعارض أولي آلي بالأسماء.
  3. تأكيد برمز QR والموقع أو رابط عن بعد.
  4. الوصول: مسح QR على جهاز الاستقبال يسجل الدخول ويُشعر المحامي.
  5. الاستشارة: ملاحظات وتوصية (قبول/اعتذار/يحتاج معلومات) والمؤقت يحسب الوقت B19 تسجيل الوقت الفعلي والمتتبع المعلن.
  6. الخروج.
  7. المقبولة تتحول إلى موكّل وملف ومسودة عقد أتعاب B22 العقود الإلكترونية واتفاقيات الأتعاب والتوقيع دون إعادة إدخال.

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

نوع الزيارةالمعالجة
استشارة عميل جديدتعارض أولًا ← استشارة ← عرض سعر أو فتح ملف
موكّل حاليربط بملفه
تسليم أو استلام أصولPhysical Original بتوقيع الاستلام B13 المستندات والإصدارات والأرشفة والأصول الورقية
طرف في قضية أو وكيل الخصم للتفاوضالمحامي المسؤول فقط، غرفة بلا ملفات
غير قانونية (مورد)دخول وخروج فقط

الاعتذار بسبب تعارض: رسالة مهذبة لا تذكر السبب. عدم الحضور: يُسجل. تجاوز الفحص: للشريك بسبب مسجل.

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

الاسم العربيالاسم البرمجيالنوعإلزاميالتحققالقيمة الافتراضيةمصدر البيانات
الزائرvisitorLink → Legal Partyنعم——الحجز
نوع الزيارةvisit_typeSelectنعمالأنواع الخمسة—(دليل المطور ص28-29)
ملخص الغرضpurpose_summarySmall Textنعمسطر واحد—الزائر
الأطراف الأخرىother_partiesSmall Textفي الاستشارةاسم لكل سطر—الزائر
المحامي المضيفhost_lawyerLink → Userنعم——الاستقبال
الموعدscheduled_atDatetimeنعمضمن خانة متاحة—الحجز
الدخول / الخروجchecked_in_at / checked_out_atDatetimeتلقائي——جهاز الاستقبال
فحص التعارضconflict_checkLink → Conflict Checkتلقائي——B16 فحص تعارض المصالح
النتيجةoutcomeSelectبعد الاستشارةقبول / اعتذار / يحتاج معلومات—المحامي
الملف الناتجconverted_matterLink → Legal Matterتلقائي——التحويل
موافقة الخصوصيةprivacy_consentLink → Consent Recordنعم——B39 الامتثال لنظام حماية البيانات الشخصية

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

مؤشرات: الزيارات يوميًا، متوسط الانتظار، نسبة التحويل، أسباب الاعتذار، المصدر (دليل المطور ص28-29). تذكير قبل الموعد.

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

قواعد
RULE B17.1  visit_type "استشارة عميل جديد": check-in to consultation blocked until conflict_check decided OR partner override logged
RULE B17.2  booking form never asks for national id
RULE B17.3  kiosk screen shows: name, time, host lawyer — never purpose or parties
RULE B17.4  decline due to conflict -> neutral template, no reason
RULE B17.5  convert -> Customer + Legal Matter(status مفتوح) + Legal Contract draft, prefilled
RULE B17.6  non-client visitor data purged after office retention; keep conflict minimum (names, parties, date, decision) [legal]

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

محجوزة ← وصل ← في الاستشارة ← خرج ← (محوّلة / معتذر / يحتاج معلومات)؛ أو لم يحضر.

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

Office Visit n → 1 Legal Party؛ 1 ↔ 1 Conflict Check؛ ربط Lead في ERPNext. Appointment Slot لكل محامٍ.

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

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

تقويم الاستقبال، شاشة جهاز الاستقبال بمسح QR، بطاقة الزيارة للمحامي مع زر «تحويل إلى ملف».

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

legal_erp.intake.book، check_in(token, qr)، convert(visit)، purge_non_clients يومي.

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

POST /api/method/legal_erp.api.v1.intake.check_in

مسح QR من جهاز الاستقبال.

الصلاحية: رمز جهاز الاستقبال فقط.

JSON · الطلب
{
  "kiosk_token": "<من خزنة الجهاز>",
  "qr": "VIS-2026-0102.sig"
}
JSON · الاستجابة
{
  "visitor_display": "م. التجريبي",
  "host": "المحامي أ",
  "time": "10:30"
}

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

تذكير قبل الموعد B44 الإشعارات والتذكيرات. حذف بيانات غير الموكلين بعد المدة B38 الاحتفاظ والإتلاف والتجميد القانوني.

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

منصة واتساب للأعمال للحجز والتأكيد (روبوت خدمة لا روبوت عام) B30 السكرتير الذكي (وكيل خدمة العملاء). مزود الرسائل النصية المحلي بديل.

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

رمز جهاز الاستقبال مقيد بوظيفة الدخول. QR موقّع ومؤقت اقتراح هندسي.

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

المعرّفالنوعالسيناريوالنتيجة المتوقعة
B17-T01قبولبدء استشارة قبل اكتمال الفحصيُمنع أو تجاوز مسجل للشريك.
B17-T02قبولتحويل زيارة مقبولةموكّل وملف ومسودة عقد دون إعادة إدخال.
B17-T03أمنيشاشة الاستقباللا موضوع ولا أطراف.
B17-T04قبولرسالة الاعتذارلا سبب فيها.

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

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

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

مدة حفظ بيانات الزوار غير الموكلين يحتاج اعتمادًا قانونيًا.