@extends('layouts.master') @section('title', 'إدارة فواتير هيئة الزكاة والضريبة والجمارك (ZATCA)') @section('css') @endsection @section('content')
{{-- 1. رأس الصفحة --}}

🏛️ منظومة الفوترة الإلكترونية والربط مع هيئة الزكاة (ZATCA)

متابعة الفواتير المعتمدة وغير المرسلة، اعتماد وتوقيع الفواتير الإلكترونية (Phase 2)، وتحميل ملفات الـ XML المعتمدة.

وضع الربط: نشط (Live Integration) العودة للرئيسية
{{-- 1.1 شريط مفاتيح الإرسال التلقائي للزكاة (Auto-Send Settings Quick Toggles) --}}
⚙️ الإرسال التلقائي المباشر لهيئة الزكاة (Instant Auto-Sync)
تفعيل أو تعطيل الترحيل والربط اللحظي للفواتير والمرتجعات بمجرد حفظها في النظام أو شاشة الكاشير
zatca_auto_send_sales) ? 'checked' : '' }} onchange="ZATCA.toggleAutoSend('sales', this.checked)">
{{ !empty($zatcaSettings->zatca_auto_send_sales) ? 'مفعل ON' : 'معطل OFF' }}
zatca_auto_send_returns) ? 'checked' : '' }} onchange="ZATCA.toggleAutoSend('returns', this.checked)">
{{ !empty($zatcaSettings->zatca_auto_send_returns) ? 'مفعل ON' : 'معطل OFF' }}
{{-- 2. كروت المؤشرات المالية والإحصائية --}}
الفواتير بانتظار الإرسال والربط
{{ number_format($stats['unsent_count']) }} فاتورة
إجمالي القيمة: {{ number_format($stats['unsent_total'], 2) }} ر.س غير مرسلة
الفواتير المرسلة والمعتمدة (PASS)
{{ number_format($stats['sent_count']) }} فاتورة معتمدة
إجمالي المعتمد: {{ number_format($stats['sent_total'], 2) }} ر.س معتمدة 100%
معايير الامتثال الضريبي
المرحلة الثانية (ZATCA Phase 2)
✓ رمز الاستجابة السريع (6 المعاملات المعتمدة)
✓ التشفير والهاش التتابعي (PIH & SHA-256)
{{-- 3. تبويبات التنقل الرئيسية (غير مرسلة / مرسلة) --}}
📤 الفواتير غير المرسلة للزكاة {{ $stats['unsent_count'] }} 📥 الفواتير المرسلة والمعتمدة (PASS) {{ $stats['sent_count'] }}
{{-- 4. كارد الفلاتر والبحث --}}
{{-- 5. شريط الإجراءات الجماعية (يظهر في غير المرسلة) --}} @if($tab === 'unsent' && $invoices->count() > 0)
⚠️ يوجد {{ $invoices->total() }} فاتورة بانتظار الإرسال إلى هيئة الزكاة والضريبة والجمارك.
@endif {{-- 6. جدول الفواتير --}}
@if($tab === 'unsent') @endif @forelse($invoices as $inv) @if($tab === 'unsent') @endif @empty @endforelse
رقم الفاتورة المصدر الفرع العميل البائع / الكاشير طريقة الدفع المبلغ الإجمالي الضريبة التاريخ والوقت حالة الزكاة إجراءات
{{ $inv->display_number }} @if($inv->invoice_number && $inv->invoice_number !== $inv->display_number)
{{ $inv->invoice_number }}
@endif
{{ $inv->source_label }} {{ $inv->branch_name }}
{{ $inv->customer_name }}
@if($inv->customer_tax)
{{ $inv->customer_tax }}
@endif
{{ $inv->seller_name }} {{ $inv->payment_method }} {{ number_format($inv->total, 2) }} ر.س {{ number_format($inv->vat_amount, 2) }} {{ \Carbon\Carbon::parse($inv->created_at)->format('Y-m-d H:i') }} @if($inv->sent_to_zatca) معتمدة PASS @else بانتظار الإرسال @endif
{{-- زر عرض وطباعة الفاتورة --}} طباعة {{-- زر إرسال الآن --}} @if(!$inv->sent_to_zatca) @endif {{-- زر تحميل XML إذا معتمدة --}} @if($inv->sent_to_zatca && $inv->xml_url) XML @endif
📁
لا توجد فواتير مطابقة لخيارات البحث

جميع الفواتير في هذا القسم تم تدقيقها بالكامل.

{{-- الترقيم وتوزيع الصفحات --}} @if($invoices->hasPages())
{{ $invoices->links() }}
@endif
{{-- لودينج معالجة الإرسال لهيئة الزكاة --}}
جارٍ الاتصال بهيئة الزكاة والضريبة والجمارك...

يتم توقيع الفاتورة وتوليد الـ XML والـ Hash التتابعي

@endsection @section('js') @endsection