@extends('layouts.master') @section('title', 'عرض اشتراك') @section('content') @php $company = \App\Models\CompanySetting::query()->first(); $pricesIncludeTax = (bool) ($company->prices_include_tax ?? true); $taxPercentage = (float) ($company->tax_percentage ?? 15.0); $base = (float) ($sub->price ?? 0); $discount = (float) ($sub->discount ?? 0); $tax = (float) ($sub->tax ?? 0); $total = (float) ($sub->total ?? 0); $net = max(0, $base - $discount); @endphp

عرض اشتراك رقم {{ $sub->invoice_no ?? '—' }}

طباعة
تفاصيل الاشتراك
الفرع: {{ $sub->branch->name ?? '—' }}
العضو: {{ $sub->member->name ?? '—' }}
مسجّل الاشتراك: {{ $sub->creator->name ?? '—' }}
نوع الاشتراك: {{ $sub->subscription_type === 'service' ? 'خدمة' : 'عرض' }}
رقم الاعتماد: {{ $sub->verification_code ?? '—' }}
الحالة: @php $statusMap = [ 'approved' => ['success', 'معتمد'], 'under_review' => ['warning', 'تحت المراجعة'], 'rejected' => ['danger', 'مرفوض'], 'new' => ['secondary', 'جديد'], ]; [$cls, $txt] = $statusMap[$sub->status] ?? ['secondary', '—']; @endphp {{ $txt }}
تفاصيل العنصر
العنصر السعر الأساسي الخصم الصافي قبل الضريبة الضريبة ({{ number_format($taxPercentage, 2) }}%) {{ $pricesIncludeTax ? 'الإجمالي شامل الضريبة' : 'الإجمالي بعد الضريبة' }}
{{ $sub->item_name ?? '—' }} {{ number_format($base, 2) }} {{ number_format($discount, 2) }} {{ number_format($net, 2) }} {{ number_format($tax, 2) }} {{ number_format($total, 2) }}
@php $payments = is_array($sub->payment_methods) ? $sub->payment_methods : json_decode($sub->payment_methods, true); $payments = collect($payments); $paymentMethods = \App\Models\PaymentMethod::where('active', 1)->get()->keyBy('id'); @endphp @if ($payments->isNotEmpty())
تفاصيل الدفع
@foreach ($payments as $p) @php $methodId = $p['method_id'] ?? null; $method = $methodId ? $paymentMethods[$methodId] ?? null : null; @endphp @endforeach
طريقة الدفع المبلغ
{{ $method ? (app()->getLocale() === 'ar' ? $method->name_ar : $method->name_en) : '—' }} {{ number_format($p['amount'] ?? 0, 2) }}
@endif
تاريخ البداية: {{ optional($sub->start_date)->format('Y-m-d') ?? '—' }}
تاريخ الانتهاء: {{ optional($sub->end_date)->format('Y-m-d') ?? '—' }}
@endsection