@extends('layouts.master') @section('css') @endsection @section('title') {{ __('home.home') }} @stop @section('page-header') @endsection @section('content') @can('Home')
الاشتراكات النشطة (السنة)

{{ $activeSubscriptionsCount }} عميل

اشتراكات سارية
اشتراكات تنتهي قريباً

{{ $expiringSoonCount }} عميل

خلال 30 يوماً
اشتراكات متأخرة

{{ $overdueCount }} عميل

تحتاج متابعة فورية
إجمالي مدفوعات السنة

{{ number_format($yearSales, 2) }} ريال

تحصيلات مسددة

التجديدات القادمة

@if(isset($upcomingRenewals) && $upcomingRenewals->isNotEmpty()) {{ $upcomingRenewals->count() }} اشتراكات معروضة @endif
دليل بيانات العملاء الشامل
@forelse($upcomingRenewals as $renewal) @php $rawPhone = preg_replace('/[^0-9]/', '', $renewal->customer_phone ?? ''); $waPhone = str_starts_with($rawPhone, '05') ? '966' . substr($rawPhone, 1) : $rawPhone; $msgUpcoming = urlencode("السلام عليكم ورحمة الله، نود تذكيركم بقرب موعد تجديد اشتراككم في النظام المحاسبي بتاريخ: " . $renewal->renewal_date); @endphp @empty @endforelse
رقم الفاتورة اسم العميل رقم الجوال والتواصل تاريخ التجديد (الانتهاء) الأيام المتبقية
#{{ $renewal->invoice_id }} {{ $renewal->customer_name ?? '---' }}
{{ $renewal->customer_phone ?? '---' }} @if(!empty($renewal->customer_phone)) @endif
{{ $renewal->renewal_date }} @if($renewal->days_left == 0) ينتهي اليوم! @elseif($renewal->days_left == 1) باقي يوم واحد (غداً) @elseif($renewal->days_left <= 7) باقي {{ $renewal->days_left }} أيام فقط! @else باقي {{ $renewal->days_left }} يوم @endif
لا توجد اشتراكات قريبة الانتهاء حالياً.

اشتراكات متأخرة عن التجديد (تحتاج متابعة فورية)

@if(isset($overdueRenewals) && $overdueRenewals->isNotEmpty()) {{ $overdueRenewals->count() }} عملاء متأخرين @endif
@forelse($overdueRenewals as $overdue) @php $rawPhoneOverdue = preg_replace('/[^0-9]/', '', $overdue->customer_phone ?? ''); $waPhoneOverdue = str_starts_with($rawPhoneOverdue, '05') ? '966' . substr($rawPhoneOverdue, 1) : $rawPhoneOverdue; $msgOverdue = urlencode("السلام عليكم ورحمة الله، نود إشعاركم بأن اشتراككم في النظام المحاسبي قد انتهى بتاريخ: " . $overdue->renewal_date . "، يرجى التكرم بالتجديد لاستمرار الخدمة دون انقطاع."); @endphp @empty @endforelse
رقم الفاتورة اسم العميل رقم الجوال والتواصل تاريخ انتهاء الاشتراك مدة التأخير
#{{ $overdue->invoice_id }} {{ $overdue->customer_name ?? '---' }}
{{ $overdue->customer_phone ?? '---' }} @if(!empty($overdue->customer_phone)) @endif
{{ $overdue->renewal_date }} متأخر منذ {{ $overdue->days_overdue }} يوم
لا يوجد أي اشتراكات متأخرة حالياً.

تحليل حركة ومبيعات النظام (آخر 6 أشهر)

المبيعات والعملاء حسب المنطقة

@endcan @endsection @section('js') @endsection