بطاقة حركة المخزون
عرض تفصيلي للحركة وتأثيرها على الرصيد مع السياق التشغيلي المرتبط.
{{ $stockMovement->product?->name ?? '—' }}
{{ $stockMovement->warehouse?->name ?? '—' }}
@if($stockMovement->product?->sku)
| SKU: {{ $stockMovement->product->sku }}
@endif
{{ $movementLabel }}
{{ $stockMovement->moved_at?->format('Y-m-d H:i') ?? $stockMovement->created_at?->format('Y-m-d H:i') }}
@can('stock.adjust')
إضافة حركة
@endcan
رجوع
كمية الحركة
{{ number_format((float) $stockMovement->quantity, 3) }}
تكلفة الوحدة
{{ number_format((float) $stockMovement->unit_cost, 2) }}
إجمالي التكلفة
{{ number_format((float) $stockMovement->total_cost, 2) }}
الرصيد بعد الحركة
{{ number_format((float) $stockMovement->balance_after, 3) }}
بيانات الحركة
| المخزن | {{ $stockMovement->warehouse?->name ?? '—' }} |
|---|---|
| المنتج | {{ $stockMovement->product?->name ?? '—' }} |
| التصنيف | {{ $stockMovement->product?->category?->name ?? '—' }} |
| العلامة | {{ $stockMovement->product?->brand?->name ?? '—' }} |
| نوع الحركة | {{ $movementLabel }} |
| المرجع | {{ $stockMovement->reference_type && $stockMovement->reference_id ? $stockMovement->reference_type . ' #' . $stockMovement->reference_id : '—' }} |
| المنفذ | {{ $stockMovement->creator?->name ?? '—' }} |
| الملاحظات | {{ $stockMovement->notes ?: '—' }} |
آخر الحركات لنفس المنتج داخل نفس المخزن
{{ $relatedMovements->count() }} حركة
@if($relatedMovements->isEmpty())
@endif
لا توجد حركات مرتبطة حالياً.
@else
| التاريخ | النوع | الكمية | الرصيد بعد | المنفذ |
|---|---|---|---|---|
| {{ $movement->moved_at?->format('Y-m-d H:i') ?? $movement->created_at?->format('Y-m-d H:i') }} | {{ $movementTypes[$movement->movement_type] ?? $movement->movement_type }} | {{ number_format((float) $movement->quantity, 3) }} | {{ number_format((float) $movement->balance_after, 3) }} | {{ $movement->creator?->name ?? '—' }} |
وضع الرصيد الحالي بعد الحركة
الحالي{{ number_format((float) $productStock->quantity, 3) }}
المحجوز{{ number_format((float) $productStock->reserved_quantity, 3) }}
المتاح{{ number_format((float) $productStock->quantity - (float) $productStock->reserved_quantity, 3) }}
متوسط التكلفة{{ number_format((float) $productStock->average_cost, 2) }}