@extends('admin.layouts.master') @section('title', 'تفاصيل المخزون') @section('content')

بطاقة رصيد المخزون

نظرة كاملة على رصيد المنتج داخل المخزن، مع ملخص مالي وحركات مخزون حديثة.

{{ $productStock->product?->name ?? '—' }}
{{ $productStock->warehouse?->name ?? '—' }} @if($productStock->warehouse?->code) | {{ $productStock->warehouse->code }} @endif @if($productStock->product?->sku) | SKU: {{ $productStock->product->sku }} @endif
@can('stock.adjust') تسوية المخزون @endcan @can('stock.movements') حركات المخزون @endcan رجوع

الرصيد الحالي

{{ number_format($stats['quantity'], 3) }}

المتاح للبيع

{{ number_format($stats['available_quantity'], 3) }}

المحجوز

{{ number_format($stats['reserved_quantity'], 3) }}

القيمة التقديرية

{{ number_format($stats['estimated_value'], 2) }}

إجمالي الحركات

{{ number_format($stats['movements_count']) }}

إجمالي الداخل

{{ number_format($stats['total_in'], 3) }}

إجمالي الخارج

{{ number_format($stats['total_out'], 3) }}
بيانات المنتج
المنتج{{ $productStock->product?->name ?? '—' }}
SKU{{ $productStock->product?->sku ?? '—' }}
الباركود{{ $productStock->product?->barcode ?? '—' }}
التصنيف{{ $productStock->product?->category?->name ?? '—' }}
العلامة{{ $productStock->product?->brand?->name ?? '—' }}
الوحدة{{ $productStock->product?->unit?->name ?? '—' }}
حد التنبيه{{ number_format((float) ($productStock->product?->min_stock_alert ?? 0), 3) }}
بيانات المخزن
المخزن{{ $productStock->warehouse?->name ?? '—' }}
الكود{{ $productStock->warehouse?->code ?? '—' }}
الهاتف{{ $productStock->warehouse?->phone ?? '—' }}
العنوان{{ $productStock->warehouse?->address ?? '—' }}
مخزن رئيسي{{ $productStock->warehouse?->is_main ? 'نعم' : 'لا' }}
آخر تحديث{{ $productStock->updated_at?->format('Y-m-d H:i') }}
ملخص مالي
متوسط التكلفة{{ number_format((float) $productStock->average_cost, 2) }}
آخر تكلفة{{ number_format((float) $productStock->last_cost, 2) }}
الرصيد الحالي{{ number_format((float) $productStock->quantity, 3) }}
المتاح{{ number_format((float) $stats['available_quantity'], 3) }}
القيمة التقديرية{{ number_format((float) $stats['estimated_value'], 2) }}
آخر حركات المخزون
{{ $movements->count() }} حركة
@if($movements->isEmpty())
لا توجد حركات مخزون مرتبطة بهذا الرصيد حتى الآن.
@else
@foreach($movements as $movement) @endforeach
التاريخ النوع الكمية تكلفة الوحدة الرصيد بعد الحركة المنفذ الملاحظات
{{ $movement->moved_at?->format('Y-m-d H:i') ?? $movement->created_at?->format('Y-m-d H:i') }} @php $movementLabel = match($movement->movement_type) { 'opening' => 'رصيد افتتاحي', 'sale' => 'بيع', 'sale_return' => 'مرتجع بيع', 'purchase' => 'شراء', 'purchase_return' => 'مرتجع شراء', 'transfer' => 'تحويل', default => 'تسوية', }; $movementClass = match($movement->movement_type) { 'opening', 'purchase', 'sale_return' => 'bg-success', 'sale', 'purchase_return' => 'bg-danger', 'transfer' => 'bg-info', default => 'bg-warning text-dark', }; @endphp {{ $movementLabel }} {{ number_format((float) $movement->quantity, 3) }} {{ number_format((float) $movement->unit_cost, 2) }} {{ number_format((float) $movement->balance_after, 3) }} {{ $movement->creator?->name ?? '—' }} {{ $movement->notes ?: '—' }}
@endif
@endsection