@php /** @var \App\Models\StationInventory $inventory */ $minimum_quantity = $minimum_quantity ?? 0; $qty = (int) $inventory->quantity; $min = (int) $minimum_quantity; $level = 'ok'; if ($min > 0 && $qty < $min) { $level = 'warn'; } if ($min > 0 && $qty <= 0) { $level = 'kritisch'; } $pillClass = [ 'ok' => 'bg-emerald-50 text-emerald-700 border-emerald-200', 'warn' => 'bg-amber-50 text-amber-700 border-amber-200', 'kritisch' => 'bg-red-50 text-red-700 border-red-200', ][$level] ?? 'bg-neutral-100 text-rk-slate border-rk'; $pillLabel = [ 'ok' => 'OK', 'warn' => 'Warnung', 'kritisch' => 'Kritisch', ][$level] ?? $level; $stationName = $inventory->station?->name ?? '—'; @endphp
{{-- Header --}}
{{ $inventory->product?->name ?? '—' }}
Ortstelle: {{ $stationName }} · Variante: {{ $inventory->variant?->name ?? '—' }}
Zurück Lagerstand: {{ $pillLabel }}
{{-- Cards --}}
{{-- Bestand (read-only) --}}
Aktueller Bestand
{{ $qty }}
i
Bestand wird von Ortstelle verwaltet
Änderungen am Bestand erfolgen über Verbrauch/Zugang (Buchungen) oder Lagerpflege der Ortstelle.
{{-- Mindestbestand (edit) --}}
Mindestbestand (Bezirk - Global)
{{ $min }}
@csrf
Gilt für alle Ortstellen im Bezirk (für diesen Artikel/Variante).
Warnung: Bestand < Mindestbestand · Kritisch: Mindestbestand > 0 und Bestand = 0
{{-- Kontext / Status --}}
Status & Hinweise
Ortstelle {{ $stationName }}
Bestand {{ $qty }}
Mindestbestand {{ $min }}
Level {{ $pillLabel }}
Empfehlung: Setze Mindestbestände pro Artikel/Variante konsistent für alle Ortstellen im Bezirk.