إدارة المرضى
قائمة المرضى والملفات والتاريخ الطبي والبحث والإجراءات الجماعية واستيراد CSV وربط العيادات المتعددة.
Patient list
The patient list (/dashboard/patients) shows all patients registered to your clinic.
Key columns:
- Patient Number: auto-generated per clinic (e.g. DEN-1042)
- Last Visit: time since last completed appointment, maintained by a database trigger
- Outstanding Balance: live sum of all unpaid invoices, colour-coded (green = clear, amber = partially paid, red = overdue)
- Allergies: chip badges visible at a glance
Search: 150ms debounced, searches by name, phone number, national ID, and patient number simultaneously.
Patient profile tabs
Each patient profile has 16 tabs in four groups:
Clinical: History, Sessions, Prescriptions, Lab Orders, Vitals, X-rays
Specialty (depends on your clinic type):
- Dental: Tooth Chart, Perio, Ortho, Implants, Hygiene Recall
- Optical: Eye Exam, Contact Lens, Frames, Myopia
- Pediatrics: Growth, Vaccinations, Milestones, Bilirubin
- Dermatology: Conditions, Body Map, Photos, Biopsy, Phototherapy
- Cardiology: Risk, Studies, Devices, Programs
- Physiotherapy: Treatment Plans, Outcome Measures, Exercise Programs, Body Chart
Administrative: Appointments, Billing, Documents, Consent Forms
Account: Profile, Allergies, Guardians, Portal Access
Allergy and outstanding balance badges are always visible in the sidebar regardless of which tab is active.
إضافة مريض
انقر + مريض جديد من قائمة المرضى أو مباشرةً أثناء حجز الموعد.
الحقول المطلوبة: الاسم الأول، الاسم الأخير، رقم الهاتف
الحقول الموصى بها:
- تاريخ الميلاد (يُتيح الميزات القائمة على العمر وجدولة التطعيمات وحاسبات الجرعة)
- الرقم القومي (مطلوب لمطالبات التأمين)
- الجنس
- البريد الإلكتروني (للوصول إلى البوابة وإرسال الفواتير عبر البريد الإلكتروني)
- جهة الاتصال في حالات الطوارئ
بالنسبة للمرضى الأطفال دون سن 18، يجب إضافة وليّ أمر قبل منح الوصول إلى البوابة.
Bulk actions
Select multiple patients using the checkboxes. The bulk action bar appears with a preview of selected names (up to 3 shown, then + N more).
Available bulk actions:
- Send WhatsApp: broadcast a message to all selected patients
- Assign Branch: move patients to a different branch
- Export: download selected rows as CSV
- Archive: soft-delete (patients can be restored from Settings > Archived Patients)
Bulk actions are irreversible except archive. Always confirm the patient preview before proceeding.
CSV import
To migrate patients from another system:
- Go to Patients > Import Patients.
- Download the import template to ensure correct column formatting.
- Required columns: First Name, Last Name, Mobile
- Optional: Email, Date of Birth (DD/MM/YYYY), Gender, National ID, Address
- Upload your CSV file — preview the first 10 rows and confirm column mapping.
- Click Import — duplicates (matched by mobile number) are skipped automatically.
- Download the import report from the Activity Log.
Tip: Save your Excel file as CSV UTF-8 if you see encoding issues with Arabic names.
التاريخ الطبي وإدارة الحساسية
التاريخ الطبي:
تبويب التاريخ في ملف المريض يسجّل: التاريخ المرضي السابق مع ICD-10، التاريخ الجراحي السابق، التاريخ العائلي، التاريخ الاجتماعي (التدخين وصحة الكحول والمهنة)، والمراجعة المنهجية المُهيكَلة لـ 10 أجهزة جسم.
إدارة الحساسية:
الحساسيات مرئية دائماً في الشريط الجانبي لملف المريض بغض النظر عن تبويب النشاط.
إضافة حساسية:
- ملف المريض > الحساب > الحساسيات > + إضافة حساسية.
- أدخل المادة المُسبِّبة (اسم الدواء، غذاء، بيئي، صبغة، مطاط).
- حدد نوع التفاعل: صدمة تأقية / وذمة وعائية / شرى / طفح / هضمي / تنفسي / أخرى.
- حدد الشدة: خفيفة / متوسطة / شديدة / مهددة للحياة.
عرض الحساسية: تُظهَر الحساسيات الشديدة والمهددة للحياة بشارات حمراء في الترويسة. عند وصف دواء يطابق حساسية، يظهر تحذير حاجب في تبويب الوصفة.