@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'; } $pill = [ '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'; $label = [ 'ok' => 'OK', 'warn' => 'Warnung', 'kritisch' => 'Kritisch', ][$level] ?? $level; $delta = $min > 0 ? $min - $qty : 0; // nur Anzeige @endphp
{{ $inventory->product?->name ?? '—' }}
Variante: {{ $inventory->variant?->name ?? '—' }}
{{-- kleine Zusatzinfo (nur UI) --}} @if ($min > 0)
@if ($level === 'ok') Über Mindestbestand: {{ abs($delta) }} @else Fehlt bis Mindestbestand: {{ max($delta, 0) }} @endif
@endif
Zurück Bestand: {{ $label }}
{{-- Aktueller Bestand --}}
Aktueller Bestand
{{ $qty }}
{{ $label }}
@if (auth()->user()->hasRole('ortstelle_admin'))
Bestand setzen
Inventur/Korrektur (wird protokolliert).
@csrf
@endif
{{-- Mindestbestand --}}
Mindestbestand
{{ $min }}
@if ($min > 0)
@if ($level === 'ok') Mindestbestand erfüllt @else Mindestbestand unterschritten @endif
@if ($level === 'ok') Aktuell {{ $qty }} / Mindest {{ $min }}. @else Es fehlen {{ max($delta, 0) }} Stück bis {{ $min }}. @endif
@endif @if (auth()->user()->isStationUser())
i
Mindestbestand wird zentral verwaltet
Änderungen am Mindestbestand können nur durch die Bezirksstelle vorgenommen werden.
@endif
{{-- Aktionen / Hinweise --}}
Aktionen
Hinweise
• Warnung: Bestand < Mindestbestand.
• Kritisch: Mindestbestand > 0 und Bestand = 0.
• Verbrauch bitte über Buchungen erfassen.