@extends('layouts.app')

@section('title', 'تقرير معدل التحصيل - DSO')

@section('content')
<div class="min-h-screen bg-gradient-to-br from-slate-50 to-slate-100 py-8 px-4 md:px-8">
    <div class="max-w-7xl mx-auto">
        <!-- رأس الصفحة -->
        <div class="mb-8">
            <div class="flex items-center justify-between mb-6">
                <div>
                    <h1 class="text-3xl font-bold text-gray-900 mb-2">📈 تقرير معدل التحصيل (DSO)</h1>
                    <p class="text-gray-600">Days Sales Outstanding - قياس متوسط أيام التحصيل من العملاء</p>
                </div>
                <a href="{{ route('reports.sales.index') }}" class="inline-flex items-center px-6 py-3 bg-gradient-to-r from-gray-600 to-gray-700 text-white font-semibold rounded-lg hover:from-gray-700 hover:to-gray-800 transition-all duration-200 shadow-lg">
                    <i class="fas fa-arrow-right ml-2"></i>
                    <span>العودة</span>
                </a>
            </div>
        </div>

        <!-- الفلاتر -->
        <div class="bg-white rounded-xl shadow-lg border border-gray-200 p-6 mb-8">
            <h3 class="text-lg font-semibold text-gray-900 mb-4">🔍 الفلاتر</h3>
            <form method="GET" class="grid grid-cols-1 md:grid-cols-3 gap-4">
                <div>
                    <label class="block text-gray-700 font-medium mb-2">من التاريخ</label>
                    <input type="date" name="from_date" value="{{ $fromDate }}" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent">
                </div>
                <div>
                    <label class="block text-gray-700 font-medium mb-2">إلى التاريخ</label>
                    <input type="date" name="to_date" value="{{ $toDate }}" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent">
                </div>
                <div class="flex items-end">
                    <button type="submit" class="w-full px-6 py-2 bg-blue-600 hover:bg-blue-700 text-white font-semibold rounded-lg transition-all duration-200 shadow-lg">
                        <i class="fas fa-search ml-2"></i>تحديث
                    </button>
                </div>
            </form>
        </div>

        <!-- بطاقة التفسير -->
        <div class="bg-gradient-to-r from-blue-500 to-blue-600 rounded-xl shadow-lg p-8 mb-8 text-white">
            <div class="flex items-start">
                <div class="flex-shrink-0">
                    <div class="flex items-center justify-center h-12 w-12 rounded-md bg-blue-400 bg-opacity-50">
                        <i class="fas fa-info-circle text-2xl"></i>
                    </div>
                </div>
                <div class="ml-4 flex-1">
                    <h3 class="text-lg font-semibold">تقييم الأداء</h3>
                    <p class="mt-2 text-blue-100">{{ $interpretation }}</p>
                </div>
            </div>
        </div>

        <!-- المؤشرات الرئيسية -->
        <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
            <!-- DSO الرئيسي -->
            <div class="bg-white rounded-lg shadow-md border-l-4 border-teal-500 p-6">
                <div class="flex items-center justify-between">
                    <div>
                        <p class="text-gray-600 text-sm font-medium">معدل التحصيل (DSO)</p>
                        <p class="text-4xl font-bold text-gray-900 mt-2">{{ $dsoData['dso'] }}</p>
                        <p class="text-gray-500 text-xs mt-1">يوم</p>
                    </div>
                    <div class="text-teal-500 text-5xl opacity-10">
                        <i class="fas fa-calendar-days"></i>
                    </div>
                </div>
            </div>

            <!-- متوسط الأيام -->
            <div class="bg-white rounded-lg shadow-md border-l-4 border-blue-500 p-6">
                <div class="flex items-center justify-between">
                    <div>
                        <p class="text-gray-600 text-sm font-medium">متوسط أيام الدفع</p>
                        <p class="text-4xl font-bold text-gray-900 mt-2">{{ $dsoData['average_days_to_payment'] }}</p>
                        <p class="text-gray-500 text-xs mt-1">يوم</p>
                    </div>
                    <div class="text-blue-500 text-5xl opacity-10">
                        <i class="fas fa-hourglass"></i>
                    </div>
                </div>
            </div>

            <!-- معدل التحصيل -->
            <div class="bg-white rounded-lg shadow-md border-l-4 border-green-500 p-6">
                <div class="flex items-center justify-between">
                    <div>
                        <p class="text-gray-600 text-sm font-medium">نسبة التحصيل</p>
                        <p class="text-4xl font-bold text-gray-900 mt-2">{{ $dsoData['collection_rate'] }}%</p>
                        <p class="text-gray-500 text-xs mt-1">من الفواتير</p>
                    </div>
                    <div class="text-green-500 text-5xl opacity-10">
                        <i class="fas fa-chart-pie"></i>
                    </div>
                </div>
            </div>

            <!-- الفواتير المدفوعة -->
            <div class="bg-white rounded-lg shadow-md border-l-4 border-purple-500 p-6">
                <div class="flex items-center justify-between">
                    <div>
                        <p class="text-gray-600 text-sm font-medium">نسبة الدفع</p>
                        <p class="text-3xl font-bold text-gray-900 mt-2">{{ $dsoData['paid_invoices'] }}/{{ $dsoData['total_invoices'] }}</p>
                        <p class="text-gray-500 text-xs mt-1">فاتورة</p>
                    </div>
                    <div class="text-purple-500 text-5xl opacity-10">
                        <i class="fas fa-check-double"></i>
                    </div>
                </div>
            </div>
        </div>

        <!-- تفاصيل الإحصائيات -->
        <div class="bg-white rounded-xl shadow-lg border border-gray-200 overflow-hidden">
            <div class="bg-gradient-to-r from-gray-800 to-gray-900 text-white p-6">
                <h3 class="text-lg font-semibold">📊 تفاصيل الحسابات</h3>
            </div>
            <div class="p-6">
                <div class="grid grid-cols-1 md:grid-cols-2 gap-8">
                    <div>
                        <h4 class="text-lg font-semibold text-gray-900 mb-4">الفترة الزمنية</h4>
                        <div class="space-y-3">
                            <div class="flex justify-between">
                                <span class="text-gray-600">من التاريخ:</span>
                                <span class="font-semibold text-gray-900">{{ \Carbon\Carbon::parse($dsoData['period_from'])->format('Y-m-d') }}</span>
                            </div>
                            <div class="flex justify-between">
                                <span class="text-gray-600">إلى التاريخ:</span>
                                <span class="font-semibold text-gray-900">{{ \Carbon\Carbon::parse($dsoData['period_to'])->format('Y-m-d') }}</span>
                            </div>
                        </div>
                    </div>
                    <div>
                        <h4 class="text-lg font-semibold text-gray-900 mb-4">الإجماليات</h4>
                        <div class="space-y-3">
                            <div class="flex justify-between">
                                <span class="text-gray-600">إجمالي المبيعات:</span>
                                <span class="font-semibold text-gray-900">{{ number_format($dsoData['total_sales'], 2) }}</span>
                            </div>
                            <div class="flex justify-between">
                                <span class="text-gray-600">المبالغ المعلقة:</span>
                                <span class="font-semibold text-orange-600">{{ number_format($dsoData['total_outstanding'], 2) }}</span>
                            </div>
                        </div>
                    </div>
                    <div>
                        <h4 class="text-lg font-semibold text-gray-900 mb-4">عدد الفواتير</h4>
                        <div class="space-y-3">
                            <div class="flex justify-between">
                                <span class="text-gray-600">إجمالي الفواتير:</span>
                                <span class="font-semibold text-gray-900">{{ $dsoData['total_invoices'] }}</span>
                            </div>
                            <div class="flex justify-between">
                                <span class="text-gray-600">الفواتير المدفوعة:</span>
                                <span class="font-semibold text-green-600">{{ $dsoData['paid_invoices'] }}</span>
                            </div>
                            <div class="flex justify-between">
                                <span class="text-gray-600">الفواتير المعلقة:</span>
                                <span class="font-semibold text-red-600">{{ $dsoData['unpaid_invoices'] }}</span>
                            </div>
                        </div>
                    </div>
                    <div>
                        <h4 class="text-lg font-semibold text-gray-900 mb-4">المؤشرات الرئيسية</h4>
                        <div class="space-y-3">
                            <div class="flex justify-between">
                                <span class="text-gray-600">معدل التحصيل (DSO):</span>
                                <span class="font-semibold text-teal-600">{{ $dsoData['dso'] }} يوم</span>
                            </div>
                            <div class="flex justify-between">
                                <span class="text-gray-600">متوسط الأيام:</span>
                                <span class="font-semibold text-blue-600">{{ $dsoData['average_days_to_payment'] }} يوم</span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- شرح DSO -->
        <div class="mt-8 bg-amber-50 border-l-4 border-amber-500 rounded-lg p-6">
            <h4 class="text-lg font-semibold text-gray-900 mb-2">ℹ️ شرح معدل التحصيل (DSO)</h4>
            <p class="text-gray-700 text-sm mb-3">معدل التحصيل (DSO) يعكس متوسط عدد الأيام التي تستغرقها الشركة لتحصيل المستحقات من العملاء.</p>
            <ul class="text-sm text-gray-700 space-y-2">
                <li>• <strong>DSO منخفض</strong> = تحصيل سريع وإدارة نقدية جيدة</li>
                <li>• <strong>DSO مرتفع</strong> = تأخر في التحصيل وقد يؤثر على السيولة</li>
                <li>• <strong>متوسط الصناعة</strong> = 30-60 يوم (حسب نوع النشاط)</li>
            </ul>
        </div>

        <!-- أزرار التصدير -->
        <div class="mt-8 flex gap-4 justify-end">
            <button onclick="window.print()" class="inline-flex items-center px-6 py-3 bg-blue-600 hover:bg-blue-700 text-white font-semibold rounded-lg transition-all duration-200 shadow-lg">
                <i class="fas fa-print ml-2"></i>
                <span>طباعة</span>
            </button>
        </div>
    </div>
</div>
@endsection
