@extends('admin.layouts.app') @section('title', 'جزئیات حواله') @section('content') @include('admin.partials.iran-plate', ['loadStylesOnly' => true]) @php $jalali = static fn ($value, $withTime = true) => $value ? \Morilog\Jalali\Jalalian::fromDateTime($value)->format($withTime ? 'Y/m/d H:i' : 'Y/m/d') : '-'; $enum = [ 'status' => ['issued' => 'صادر شده', 'in_transit' => 'در حال حمل', 'delivered' => 'تحویل شده', 'cancelled' => 'لغو شده'], 'state' => ['issued' => 'صادر شده', 'registered' => 'ثبت‌شده', 'cancelled' => 'لغو شده'], 'transport_type' => ['domestic' => 'داخلی', 'export' => 'صادرات', 'import' => 'واردات', 'transit' => 'ترانزیت'], 'cargo_kind' => ['general' => 'عمومی', 'dangerous' => 'خطرناک', 'perishable' => 'فاسدشدنی', 'oil' => 'نفتی'], 'service_type' => ['retail' => 'خرده بار', 'full_truck' => 'دربستی', 'combined' => 'ترکیبی'], 'oil_type' => ['oil' => 'نفتی', 'non_oil' => 'غیر نفتی'], ]; $label = static fn ($group, $value) => $value ? ($enum[$group][$value] ?? $value) : '-'; $sbk = static fn ($value) => $value ? ('SBK-' . ltrim((string) $value, '-')) : '-'; $driverInitial = static fn ($name) => $name ? mb_substr(trim($name), 0, 1) : '؟'; @endphp
سبک بار

{{ ($bill->rmto_registered_at || $bill->rmto_bill_number) ? 'جزئیات بارنامه RMTO' : 'جزئیات حواله داخلی' }}

@if($bill->rmto_registered_at || $bill->rmto_bill_number) بارنامه ثبت‌شده در RMTO @else حواله داخلی @endif {{ $label('status', $bill->status) }} صادر شده از راهداری
شماره حواله: {{ $sbk($bill->dispatch_order_number ?? $bill->bill_number ?? $bill->id) }}
کد رهگیری: {{ $sbk($bill->tracking_code) }}
سریال داخلی: {{ $sbk($bill->internal_serial) }}
@if($bill->rmto_bill_number)
شماره RMTO: {{ $sbk($bill->rmto_bill_number) }}
@endif
@if($bill->tracking_code) نسخه چاپی API عمومی @endif بازگشت
کد رهگیری و بارکد
@if($bill->tracking_code)
@php $qrService = app(\App\Services\QRCodeService::class); $qrCode = $qrService->generateDataUrl($bill->tracking_code); @endphp QR Code
{{ $bill->tracking_code }}

صادر شده از سازمان راهداری و حمل‌ونقل جاده‌ای

سیستم سبک بار (SABOK)

@else

کد رهگیری موجود نیست

@endif
مشخصات صدور و وضعیت
وضعیت حواله{{ $label('status', $bill->status) }}
وضعیت سند{{ ($bill->rmto_registered_at || $bill->rmto_bill_number) ? 'بارنامه RMTO' : 'حواله داخلی' }}
تاریخ صدور{{ $jalali($bill->issue_date) }}
زمان صدور{{ $bill->issue_time ?: '-' }}
شروع حمل{{ $jalali($bill->transport_start_date) }}
تاریخ تحویل{{ $jalali($bill->delivery_date) }}
نوع حمل{{ $label('transport_type', $bill->transport_type) }}
نوع بار{{ $label('cargo_kind', $bill->cargo_kind) }}
نوع سرویس{{ $label('service_type', $bill->service_type) }}
مرحله داخلی{{ $label('state', $bill->state) }}
شرکت حمل و ناوگان
شرکت حمل{{ $bill->company_name ?: '-' }}
شناسه ملی{{ $bill->company_national_id ?: '-' }}
کد اقتصادی{{ $bill->company_economic_code ?: '-' }}
تلفن شرکت{{ $bill->company_phone ?: '-' }}
مدیرعامل{{ $bill->company_ceo_name ?: '-' }}
نوع وسیله{{ $bill->vehicle_type ?: '-' }}
پلاک@include('admin.partials.iran-plate', ['plate' => $bill->transport_license_plate])
کارت هوشمند خودرو{{ $bill->vehicle_smart_card_no ?: '-' }}
ظرفیت مجاز{{ $bill->vehicle_allowed_capacity ? number_format($bill->vehicle_allowed_capacity) . ' کیلوگرم' : '-' }}
رانندگان
@if($bill->first_driver_photo_path) عکس راننده اول @else
{{ $driverInitial($bill->first_driver_name) }}
@endif
راننده اول
{{ $bill->first_driver_photo_path ? 'تصویر ثبت شده' : 'تصویر ثبت نشده' }}
نام{{ $bill->first_driver_name ?: '-' }}
کد ملی{{ $bill->first_driver_national_code ?: '-' }}
موبایل{{ $bill->first_driver_mobile ?: '-' }}
حساب{{ $bill->first_driver_account_number ?: '-' }}
@if($bill->second_driver_photo_path) عکس راننده دوم @else
{{ $driverInitial($bill->second_driver_name) }}
@endif
راننده دوم
{{ $bill->second_driver_photo_path ? 'تصویر ثبت شده' : 'تصویر ثبت نشده' }}
نام{{ $bill->second_driver_name ?: '-' }}
کد ملی{{ $bill->second_driver_national_code ?: '-' }}
موبایل{{ $bill->second_driver_mobile ?: '-' }}
وضعیت{{ $bill->second_driver_name ? 'ثبت شده' : 'ثبت نشده' }}
فرستنده، گیرنده و مسیر
فرستنده{{ $bill->sender_name ?: '-' }}
کدملی/شناسه فرستنده{{ $bill->sender_national_id ?: '-' }}
تلفن فرستنده{{ $bill->sender_phone ?: '-' }}
آدرس فرستنده{{ $bill->sender_address ?: '-' }}
گیرنده{{ $bill->receiver_name_full ?: '-' }}
کدملی گیرنده{{ $bill->receiver_national_id ?: '-' }}
موبایل گیرنده{{ $bill->receiver_mobile ?: '-' }}
آدرس گیرنده{{ $bill->receiver_address_full ?: '-' }}
کدپستی مبدا / مقصد{{ $bill->origin_postal_code ?: '-' }} / {{ $bill->destination_postal_code ?: '-' }}
مسافت{{ $bill->distance_km ? number_format($bill->distance_km) . ' کیلومتر' : '-' }}
ردیف‌های کالا
@forelse($bill->cargoItems as $index => $item) @empty @endforelse
# نام کالا کد کالا بسته‌بندی تعداد وزن ارزش نوع کالا
{{ $index + 1 }} {{ $item->cargo_name }} {{ $item->cargo_code ?: '-' }} {{ $item->packaging_type ?: '-' }} {{ number_format($item->quantity ?? 0) }} {{ number_format($item->weight ?? 0, 2) }} {{ number_format($item->value ?? 0) }} {{ $label('oil_type', $item->oil_type) }}
ردیف کالایی ثبت نشده است.
اطلاعات مالی و قرارداد
ارزش اظهار شده{{ number_format($bill->declared_value ?? 0) }} تومان
کرایه{{ number_format($bill->freight_amount ?? 0) }} تومان
بیمه{{ number_format($bill->insurance_amount ?? 0) }} تومان
مالیات{{ number_format($bill->tax_amount ?? 0) }} تومان
عوارض{{ number_format($bill->toll_amount ?? 0) }} تومان
جمع کل{{ number_format($bill->total_amount ?? 0) }} تومان
نحوه پرداخت{{ $bill->payment_method ?: '-' }}
شرایط قرارداد{{ $bill->contract_terms ?: '-' }}
توضیحات حمل{{ $bill->transport_notes ?: '-' }}
تاییدات و اطلاعات تکمیلی
امضای دیجیتال{{ $bill->digital_signature ?: '-' }}
امضای راننده{{ $bill->driver_signature ?: '-' }}
تایید سازمان{{ $bill->organization_approval ? 'تایید شده' : 'تایید نشده' }}
کد تایید سازمان{{ $bill->organization_confirmation_code ?: '-' }}
شماره کانتینر{{ $bill->container_no ?: '-' }}
کد باسکول{{ $bill->weighbridge_code ?: '-' }}
شماره قبض باسکول{{ $bill->weighbridge_receipt_no ?: '-' }}
نوع سفارش{{ $bill->order_type ?: '-' }}
ثبت RMTO{{ $bill->rmto_registered_at ? $jalali($bill->rmto_registered_at) : 'هنوز ثبت نشده' }}
@endsection