# المرضى وعقود التأمين — الفجوات مع الريفرنس

> تاريخ: 2026-03-26

---

## المرضى — الفجوات

### ١. صفحة ملف المريض (أولوية عالية جداً)
- صفحة مستقلة لكل مريض فيها تابات:
  - البيانات الشخصية
  - تاريخ الزيارات (كل الطلبات السابقة)
  - النتائج السابقة (تراكمي مع رسوم بيانية)
  - الفواتير والمدفوعات
  - بيانات التأمين
  - التاريخ المرضي
- الباك اند جاهز — كل الـ APIs موجودة

### ٢. كشف التكرار (أولوية متوسطة)
- عند تسجيل مريض جديد — بحث تلقائي عن مرضى مشابهين
- المطابقة: رقم قومي (حظر) + اسم + هاتف + تاريخ ميلاد (تحذير)
- عرض المرضى المشابهين مع خيار: اختيار الموجود أو إنشاء جديد

### ٣. دمج المرضى المكررين (أولوية متوسطة)
- اختيار سجلين → مقارنة حقل بحقل → دمج
- نقل كل الطلبات والنتائج والفواتير للسجل الناجي
- محتاج باك اند (endpoint جديد)

### ٤. طباعة كارت المريض (أولوية متوسطة)
- كارت بحجم بطاقة الهوية
- فيه: اسم المريض + رقم الملف بالباركود + تاريخ الميلاد + فصيلة الدم + QR
- فرونت اند بس (jsPDF)

### ٥. الزيارة الأخيرة في الجدول (أولوية عالية)
- عرض تاريخ آخر زيارة بجانب كل مريض
- محتاج الباك اند يرجع الحقل ده (أو نجيبه من الطلبات)

### ٦. صورة المريض (أولوية منخفضة — مؤجل)

### ٧. إشعارات SMS (أولوية منخفضة — مؤجل)

---

## عقود التأمين — الفجوات

### ١. تحسين شاشة العقود (أولوية عالية)
الباك اند فيه نظام تأمين كامل بس الشاشة بسيطة. المطلوب:
- عرض كل الحقول: اسم الشركة، رقم البوليصة، رقم العقد
- نسبة الخصم الافتراضية + حصة المريض
- تاريخ السريان (من/إلى) مع تنبيه لو قارب الانتهاء
- حد أقصى للتغطية (لكل زيارة + لكل سنة)
- دورة الفوترة (شهري/أسبوعي)
- موافقة مسبقة مطلوبة
- نوع التغطية + قيمة التغطية الافتراضية
- ربط بقائمة أسعار

### ٢. أسعار مخصصة لكل تحليل (أولوية عالية)
- تاب في فورم العقد فيه جدول: كل تحليل + سعر معتمد + حصة المريض + حصة التأمين + يحتاج موافقة
- الباك اند جاهز (investigations array في الـ API)

### ٣. حالة العقد المرئية (أولوية متوسطة)
- ألوان: أخضر (نشط) / أحمر (منتهي) / أصفر (قارب الانتهاء)
- إحصائيات: عدد المرضى المرتبطين + إجمالي المطالبات

---

## تاسكات باك اند مطلوبة

| التاسك | الوصف |
|--------|-------|
| دمج المرضى | endpoint لدمج سجلين (نقل الطلبات والنتائج والفواتير) |
| آخر زيارة | إرجاع last_visit_date في response المريض |
