-
DevPilot authored
fix(accounting, sa): missing LC/LG show screens, debtors report repeating每 debtor, player link fix screen - شاشتي عرض الاعتماد المستندي وخطاب الضمان مكانوش موجودين أصلاً (View not found) — أي حد يدوس «عرض» كان بياخد استثناء. اتعملوا كاملين: البيانات والغطاء والعمولة والمستندات، وكمان فورم تحديث الحالة اللي كان متعرّف في الكنترولر من غير أي واجهة توصّله (التجديد بيطلب تاريخ انتهاء جديد). - تقرير المدينين كان بيطلع سطر لكل مطالبة، فالعضو الواحد يتكرر 53 مرة (1219 سطر لكل المدينين). بقى سطر واحد لكل مدين بإجمالي مديونيته وتوزيع التقادم، وبالضغط عليه بتتفتح تفاصيل مطالباته — من غير ما نخسر أي تفصيلة. - «صلّح الربط» في شاشة الفجوات كان بيفتح فورم فيه خانة رقم مجرّدة، والأسوأ إن الفورم أصلاً بيبعت على /sa/players/{id}/update واللي مش موجود كـ route — يعني الحفظ ما كانش بيشتغل خالص. دلوقتي: • الفورم بيبعت على المسار الصح. • خانة «العضو المرتبط» بقت بحث بالاسم/رقم العضوية وبتختار من النتايج. • بتوضّح العضو المربوط حالياً، ولو الرقم المسجّل مش عضو حقيقي بتقول كده صراحة — وده بالظبط الحالة اللي الفجوة بتبلّغ عنها. • الكنترولر بقى يرفض أي member_id مش رقم عضو موجود، في الإضافة والتعديل — عشان الفجوة دي ما تتكررش من أصلها. - tools/route_smoke.py: كان بيحط id=1 دايماً، والكنترولر بيعمل redirect لما الصف مش موجود، فالشاشة ما بتتفتحش والفحص بيعدّي وهو فاضي — وده اللي خلّى شاشات ناقصة view تعدّي الفحص وتقع عند المستخدم. بقى بيجيب ID حقيقي من قاعدة البيانات لكل نوع، وبيبلّغ عن أي شاشة ما اتفتحتش بدل ما يعتبرها نجاح.2a77ae3a
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| Controllers | ||
| Models | ||
| Services | ||
| Views | ||
| AccountCodes.php | ||
| JournalServiceAdapter.php | ||
| Routes.php | ||
| bootstrap.php |