# H11.0-P10.4-R2 — PHP 7.4 View Compatibility Hotfix

## المشكلة
ظهرت رسالة `ParseError: unexpected => (T_DOUBLE_ARROW)` في صفحة الإيراد اليومي عند السطر الذي يستخدم تعبير PHP 8 `match`. بيئة XAMPP الفعلية تعمل على PHP 7.x، ولذلك لا يستطيع المفسر قراءة هذا البناء.

## السبب الجذري
تم التحقق من syntax في بيئة أحدث من بيئة التشغيل الفعلية، كما أن حزمة R1 لم تكن تعيد فحص ملف الـ View لأنه لم يكن ضمن Payload الخاص بها. لذلك لم يمنع الـ preflight عدم التوافق.

## الإصلاح
- إزالة تعبير `match` بالكامل من `app/Views/inpatient_daily_revenue/index.php`.
- استبداله بخريطة Array متوافقة مع PHP 7.4.
- الحفاظ على نفس التسميات العربية لجميع طرق الحساب.
- إضافة Regression Gates تمنع عودة `match` إلى صفحة التشغيل.
- توسيع Payload هذه الحزمة ليشمل كامل ملفات PHP الأساسية للمرحلة، بحيث يقوم Patch Center بفحصها على PHP الخاص بجهاز XAMPP قبل التطبيق.

## ما لم يتغير
- قواعد الشركة 365.
- قواعد TCS 170.
- حساب Cash أو Insurance.
- SQL ومحرك الإيراد.
- عدم وجود Oracle writes أو schema changes.

## التوافق المستهدف
PHP 7.4+، مع عدم استخدام أي PHP 8-only syntax في ملفات تشغيل المرحلة.
