@extends('layouts.app') @section('content')

{{ $report->getReportTitle() }}

من التاريخ: {{ $report->period_from->format('Y-m-d') }}
إلى التاريخ: {{ $report->period_to->format('Y-m-d') }}
تاريخ التقرير: {{ $report->report_date->format('Y-m-d H:i') }}
نوع التقرير: {{ $report->report_type }}

إجمالي الفواتير

{{ $stats['total'] }}

المرسلة بنجاح

{{ $stats['successful'] }}

الفاشلة

{{ $stats['failed'] }}

قيد الانتظار

{{ $stats['pending'] }}

إحصائيات مالية

إجمالي المبلغ: {{ number_format($financialStats['total_amount'], 2) }} ريال
إجمالي الضريبة: {{ number_format($financialStats['total_tax'], 2) }} ريال
متوسط مبلغ الفاتورة: {{ number_format($financialStats['average_invoice_amount'], 2) }} ريال

نسب النجاح والفشل

نسبة النجاح {{ $stats['success_rate'] }}%
نسبة الفشل {{ 100 - $stats['success_rate'] }}%
@if(isset($report->report_data['invoices_by_status']) && count($report->report_data['invoices_by_status']) > 0)

توزيع الفواتير حسب الحالة

@foreach($report->report_data['invoices_by_status'] as $status => $count)

{{ ucfirst($status) }}

{{ $count }}

@endforeach
@endif @if(isset($report->report_data['top_errors']) && count($report->report_data['top_errors']) > 0)

الأخطاء الشائعة

@foreach($report->report_data['top_errors'] as $error) @endforeach
رمز الخطأ عدد الحالات النسبة
{{ $error['error_code'] ?? 'Unknown' }} {{ $error['count'] }} @php $percentage = $stats['failed'] > 0 ? round(($error['count'] / $stats['failed']) * 100, 1) : 0; @endphp {{ $percentage }}%
@endif
@endsection