{{-- Stat Cards --}}

Ausverkauft (Bestand 0)

{{ $stats['out'] }}

Unter Sicherheitsbestand

{{ $stats['critical'] }}

Offen (gesamt)

{{ $stats['pending'] }}

Heute berechnet

{{ $stats['today'] }}

{{-- Filter --}}
Reset
{{-- Alarm: Positionen, die bestellt werden müssten, aber keinen Lieferanten haben --}} @if($stats['no_supplier'] > 0)

{{ $stats['no_supplier'] }} Positionen ohne hinterlegten Lieferanten

Für diese Artikel ist in JTL kein Lieferant gepflegt – sie können keiner Bestellung zugeordnet werden. Positionen anzeigen

@endif {{-- Nachschub berechnen (eigene Filialauswahl, unabhängig vom Filter) --}}
@csrf

Leer = alle aktiven Filialen. Eine Auswahl berechnet nur diese eine Filiale.

{{-- Tabelle --}}
@forelse($proposals as $p) @php $rowBg = $p->isCritical() ? 'bg-red-50' : ''; @endphp @empty @endforelse
Artikel Filiale Lieferant Bestand Dringlichkeit Meldebestand Transfermenge Status

{{ $p->article_name }}

{{ $p->article_sku ?: '–' }}

{{ $p->branch->name }} @if($p->supplier_id) {{ $p->supplier_name }} @else kein Lieferant @endif {{ number_format($p->current_stock, 0) }} @if($p->expected_stock > $p->current_stock)

+ {{ number_format($p->expected_stock - $p->current_stock, 0) }} im Zulauf

@endif
@if($p->severity() === 'out') Ausverkauft @elseif($p->severity() === 'critical') Unter Sicherheitsbest. @else Nachbestellen @endif @if(!is_null($p->days_of_stock) && $p->days_of_stock > 0)

reicht ~{{ $p->days_of_stock }} T

@endif
{{ number_format($p->reorder_point, 0) }} {{ number_format($p->order_quantity, 0) }} @if($p->status === 'submitted') Übermittelt @elseif($p->status === 'pending') Ausstehend @elseif($p->status === 'failed') Fehlgeschlagen @else Übersprungen @endif
Detail @if($p->status === 'pending')
@csrf @method('PATCH')
@endif
Noch kein Nachschub berechnet. Klicke oben auf „Nachschub berechnen".
@if($proposals->hasPages())
{{ $proposals->links() }}
@endif