-
Mahmoud Aglan authored
1. Financial Overview: add subscription vs product revenue split, top programs by revenue, per-product totals, and 12 key financial metrics (churn rate, avg revenue per participant, profit margin, avg days to collect, etc.) All respect the existing period + branch filters. 2. Attendance views (TakeAttendance + QuickAttendance): detect participants with unpaid invoices or overdue renewals and highlight them in red with "غير مدفوع" badge so trainers can see payment status at a glance. Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
3a69923d