# حالة المتطلبات

## متوفر في هذه النسخة
- تسجيل دخول باسم المستخدم وكلمة المرور.
- أدوار PROGRAMMER / MANAGER / SUPERVISOR / DATA_ENTRY.
- إنشاء حسابات الموظفين من لوحة المبرمج.
- حفظ البريد الإلكتروني لكل حساب.
- استعادة كلمة المرور بكود 6 أرقام صالح 10 دقائق، محدود المحاولات، ثم تعيين كلمة مرور جديدة.
- تجزئة كلمات المرور بـ Argon2id.
- واجهة عربية RTL وواجهة مبرمج إنجليزية.
- فصل قاعدة هوية المستخدمين عن قاعدة العملاء، وفصل تطبيق المبرمج عن تطبيق العملاء.
- إضافة عميل بنوعي إثبات الدخل وشقق الإسكان مع حفظ الحقول الإضافية داخل payload.
- توليد كود عميل وحساب الدخل السنوي تلقائياً.
- البحث بالكود/الرقم القومي/الاسم.
- اقتراح الحافز ثم مراجعة المشرف ثم اعتماد المدير.
- سجل تقني للأحداث دون تسجيل بيانات العميل الحساسة.

## يحتاج استكمال/قرار قبل الإنتاج
- ربط المشرف بفريقه بدقة في استعلامات العملاء؛ نطاق المشرف في هذه النسخة مؤقت ويحتاج ربط دليل الموظفين/الفرق.
- صلاحيات المدير داخل واجهة الأعضاء لإضافة موظفين وطلبات الإضافة والحذف.
- تحميل المرفقات بشكل آمن، فحص الملفات، أذونات العرض المؤقتة وسجل الموافقات.
- نماذج طباعة A4 النهائية المطابقة للمستندات المطلوبة.
- تصدير PDF وWord قابل للتعديل.
- تعريف معادلات الأتعاب والبونص ونسبة المشرف؛ القيم المذكورة في المواصفات لا تكفي لتحديد معادلة مالية واحدة.
- جلسات HttpOnly cookies وCSRF، MFA للبرمج، إدارة الجلسات وإبطالها.
- اختبارات آلية شاملة، اختبارات أمنية، نسخ احتياطي واستعادة.
- تشفير حقول الرقم القومي وبيانات مصر الرقمية بمفتاح خارج قاعدة البيانات.
- طلب موافقة واضحة قبل طلب GPS؛ عنوان IP لا يحدد مكان الراوتر بدقة.

لا تستخدم هذه النسخة لإدخال بيانات حقيقية قبل إكمال البنود أعلاه واختبارها.
