تقرير الاشتراكات

تاريخ التقرير: {{ now()->format('Y-m-d H:i') }}
@forelse($subscriptions as $subscription) @php $remainingDays = '-'; if ($subscription->status === 'active' && $subscription->end_date) { $days = now()->startOfDay()->diffInDays($subscription->end_date, false); $remainingDays = $days >= 0 ? $days . ' يوم' : 'منتهي'; } $statusColors = [ 'active' => 'badge-success', 'expired' => 'badge-danger', 'cancelled' => 'badge-gray', 'suspended' => 'badge-warning', ]; $statusLabels = [ 'active' => 'نشط', 'expired' => 'منتهي', 'cancelled' => 'ملغي', 'suspended' => 'معلق', ]; $paymentStatusColors = [ 'paid' => 'badge-success', 'pending' => 'badge-warning', 'refunded' => 'badge-danger', ]; $paymentStatusLabels = [ 'paid' => 'مدفوع', 'pending' => 'معلق', 'refunded' => 'مسترد', ]; @endphp @empty @endforelse
اسم العميل الباقة نوع الاشتراك تاريخ البداية تاريخ الانتهاء الأيام المتبقية الحالة المبلغ المدفوع طريقة الدفع حالة الدفع
{{ $subscription->client->name ?? '-' }} @if($subscription->package) {{ $subscription->package->getTranslation('name', 'ar') }} @else - @endif @if($subscription->package && $subscription->package->duration_days) {{ $subscription->package->duration_days == 365 ? 'سنوي' : 'نصف سنوي' }} @else - @endif {{ $subscription->start_date->format('Y-m-d') }} {{ $subscription->end_date->format('Y-m-d') }} {{ $remainingDays }} {{ $statusLabels[$subscription->status] ?? $subscription->status }} {{ number_format($subscription->amount_paid, 2) }} ر.س @php $paymentMethods = [ 'cash' => 'كاش', 'visa' => 'فيزا', 'mastercard' => 'ماستركارد', 'mada' => 'مدى', 'transfer' => 'تحويل بنكي', 'other' => 'أخرى', ]; @endphp {{ $paymentMethods[$subscription->payment_method] ?? ($subscription->payment_method ?? '-') }} {{ $paymentStatusLabels[$subscription->payment_status] ?? $subscription->payment_status }}
لا توجد بيانات للعرض