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

بطاقة حركة المخزون

عرض تفصيلي للحركة وتأثيرها على الرصيد مع السياق التشغيلي المرتبط.

@php $movementLabel = $movementTypes[$stockMovement->movement_type] ?? $stockMovement->movement_type; $isIncoming = (float) $stockMovement->quantity >= 0; $movementClass = $isIncoming ? 'bg-success' : 'bg-danger'; @endphp
{{ $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())
لا توجد حركات مرتبطة حالياً.
@else
@foreach($relatedMovements as $movement) @endforeach
التاريخ النوع الكمية الرصيد بعد المنفذ
{{ $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 ?? '—' }}
@endif
@if($productStock)
وضع الرصيد الحالي بعد الحركة
الحالي{{ 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) }}
@endif
@endsection