@extends('layouts.app') @section('title','Mouvements de stock') @section('page-title','Mouvements de stock') @section('content')
Historique
@if(request()->hasAny(['search','type']))Reset@endif
@forelse($movements as $mv) @empty @endforelse
ProduitTypeQtéRaisonParDate
{{ $mv->product?->name }}
{{ $mv->product?->reference }}
{{ $mv->type_label }} {{ $mv->type==='out' ? '-' : '+' }}{{ $mv->quantity }} {{ $mv->reason ?? '—' }} {{ $mv->user?->name ?? '—' }} {{ $mv->created_at->format('d/m H:i') }} @if(auth()->user()->isAdmin())
@csrf @method('DELETE')
@endif

Aucun mouvement

{{ $movements->firstItem() }}–{{ $movements->lastItem() }} sur {{ $movements->total() }}
{{ $movements->links() }}
Nouveau mouvement
@csrf @php $oldStockProduct = old('product_id') ? $products->firstWhere('id', (int) old('product_id')) : null; @endphp
reference} — {$oldStockProduct->name}" : '' }}" oninput="stockProductSearchInput(this.value)" onfocus="stockProductSearchInput(this.value)" onblur="setTimeout(closeStockProductResults, 200)">
{{ $oldStockProduct ? "Stock disponible : {$oldStockProduct->stock}" : '' }}
@error('product_id')
{{ $message }}
@enderror
@error('quantity')
{{ $message }}
@enderror
@endsection