# تقرير تحديث قاعدة البيانات - استبدال نظام التقييم العقاري بنظام التنظيف

## ملخص التغييرات

تم حذف جميع الجداول المتعلقة بنظام التقييم العقاري واستبدالها بنظام التنظيف الموجود مسبقاً في قاعدة البيانات.

## الجداول المحذوفة

### جداول التقييم العقاري المحذوفة:
1. **evaluations** - طلبات التقييم العقاري
2. **evaluation_attachments** - مرفقات طلبات التقييم
3. **evaluation_bids** - عروض التقييم العقاري
4. **evaluation_extensions** - طلبات تمديد التقييم
5. **evaluation_results** - نتائج التقييم العقاري
6. **evaluation_results_attachments** - مرفقات نتائج التقييم

## الجداول المحتفظ بها

### جداول الفواتير (تم تحديثها):
- **invoices** - تم تحديثها لدعم نظام التنظيف
- **invoice_disputes** - نزاعات الفواتير
- **invoice_log** - سجل أحداث الفواتير
- **invoice_requests** - طلبات الفواتير
- **invoice_request_types** - أنواع طلبات الفواتير
- **invoice_respond** - ردود الفواتير
- **invoice_respond_attachments** - مرفقات ردود الفواتير
- **maintenance_invoices** - فواتير الصيانة

## الجداول الجديدة (نظام التنظيف)

### جداول التنظيف الأساسية:
1. **cleaning_requests** - طلبات التنظيف
2. **cleaning_tenders** - مناقصات التنظيف
3. **cleaning_tender_invitations** - دعوات المناقصات
4. **cleaning_bids** - عروض التنظيف
5. **cleaning_bid_attachments** - مرفقات العروض
6. **cleaning_tenders_document** - مرفقات المناقصات
7. **cleaning_awards** - ترسية المناقصات

## التحديثات على جدول الفواتير

### حقول جديدة:
- `cleaning_tender_id` - معرف مناقصة التنظيف المرتبطة
- `cleaning_bid_id` - معرف عرض التنظيف المرتبط
- `cleaning_company_id` - رقم شركة التنظيف

### حقول محدثة:
- `service_type` - تم تحديث القيم المتاحة لتشمل "تنظيف عقار" كقيمة افتراضية

### مفاتيح خارجية جديدة:
- `fk_invoices_cleaning_tender` - ربط الفاتورة بمناقصة التنظيف
- `fk_invoices_cleaning_bid` - ربط الفاتورة بعرض التنظيف
- `fk_invoices_cleaning_company` - ربط الفاتورة بشركة التنظيف

## المفاتيح الخارجية المضافة

### لجدول cleaning_requests:
- `fk_cr_created_by` - المستخدم الذي أنشأ الطلب
- `fk_cr_office` - المكتب المسؤول
- `fk_cr_owner` - مالك العقار
- `fk_cr_property` - العقار المرتبط
- `fk_cr_service` - نوع الخدمة
- `fk_cr_tenant` - المستأجر (اختياري)

## الملفات المحدثة

1. **faradjwb_farsak_cleaning_only.sql** - قاعدة البيانات الجديدة بدون جداول التقييم العقاري
2. **faradjwb_farsak_backup_[timestamp].sql** - نسخة احتياطية من قاعدة البيانات الأصلية

## كيفية الاستخدام

1. استخدم ملف `faradjwb_farsak_cleaning_only.sql` لاستيراد قاعدة البيانات الجديدة
2. تأكد من أن جميع الجداول المرتبطة موجودة (users, companies, properties, office, services)
3. اختبر النظام للتأكد من عمل جميع العلاقات بشكل صحيح

## ملاحظات مهمة

- تم الاحتفاظ بجميع جداول الفواتير مع تحديثها لدعم نظام التنظيف
- جميع المفاتيح الخارجية تم تحديثها بشكل صحيح
- النظام الجديد يدعم دورة حياة كاملة لخدمات التنظيف من الطلب إلى الترسية
- تم الحفاظ على سلامة البيانات والعلاقات بين الجداول

## تاريخ التحديث
تم إنشاء هذا التقرير في: $(Get-Date -Format "yyyy-MM-dd HH:mm:ss")
