@extends('layouts.app') @section('title', 'Stock cuisine') @push('styles') @endpush @section('content')
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
Cuisine uniquement

Stock cuisine

Gere uniquement les ingredients, sauces, boissons et emballages utilises dans tes produits food.

Articles

{{ $stats['total_items'] }}

🥫

Faible

{{ $stats['low_stock'] }}

⚠️

Rupture

{{ $stats['out_of_stock'] }}

Valeur

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

💶

Lies menu

{{ $stats['linked_items'] }}

🍽️

Non lies

{{ $stats['unused_items'] }}

🧪
@if(request()->filled('search') || request()->filled('category') || request()->filled('status')) Effacer @endif
@if($items->count() === 0)
🥫

Aucun article cuisine

Ajoute ici les ingredients et consommables reels, puis selectionne-les ensuite dans tes recettes food.

Ajouter
@else
@foreach($items as $item) @php $quantity = (float) $item->quantity; $reorderLevel = (float) ($item->reorder_level ?? 0); $quantityLabel = rtrim(rtrim(number_format($quantity, 3, ',', ' '), '0'), ','); $reorderLevelLabel = rtrim(rtrim(number_format($reorderLevel, 3, ',', ' '), '0'), ','); $usageCount = (int) ($item->usage_count ?? 0); $sublineParts = array_values(array_filter([ $item->supplier, $item->sku ? 'Ref ' . $item->sku : null, $item->location, ])); $status = $quantity <= 0 ? 'out' : ($quantity <= $reorderLevel ? 'low' : 'ok'); $statusClasses = [ 'ok' => 'bg-emerald-50 text-emerald-700', 'low' => 'bg-amber-50 text-amber-700', 'out' => 'bg-red-50 text-red-700', ]; @endphp
{{ $status === 'ok' ? 'Stock OK' : ($status === 'low' ? 'Stock faible' : 'Rupture') }} @if($usageCount > 0) {{ $usageCount }} recette{{ $usageCount > 1 ? 's' : '' }} @endif @if($usageCount === 0) Pas lie au menu @endif

{{ $item->name }}

{{ ucfirst(str_replace('_', ' ', $item->category ?? 'autre')) }}
@if(!empty($sublineParts))

{{ implode(' • ', $sublineParts) }}

@endif
Cout{{ number_format((float) $item->cost_per_unit, 2, ',', ' ') }} € / {{ $item->unit }} Valeur{{ number_format($quantity * (float) $item->cost_per_unit, 2, ',', ' ') }} € Alerte{{ $reorderLevelLabel }} {{ $item->unit }}

Stock

{{ $quantityLabel }}

{{ $item->unit }}

Modifier
@csrf @method('DELETE')
@endforeach
@if($items->hasPages())
{{ $items->links() }}
@endif @endif
@endsection @push('scripts') @endpush