@php $byCategory = $items->groupBy(fn ($row) => $row['product']->category->name ?? 'Uncategorized') ->map(fn ($group) => $group->sum('stock_value')) ->sortDesc(); @endphp

{{ __('Dead Stock Report') }}

{{ __('View') }}
{{ __('Items') }}
{{ $items->count() }}
{{ __('Total Value Tied Up') }}
{{ number_format($items->sum('stock_value'), 2) }}
@if ($byCategory->isNotEmpty())

{{ __('Dead Stock Value by Category') }}

@endif
@forelse ($items as $row) @empty @endforelse
{{ __('Product') }} {{ __('Warehouse') }} {{ __('Qty') }} {{ __('Value') }} {{ __('Last Sale') }}
{{ $row['product']->name }} {{ $row['warehouse']->name }} {{ number_format($row['quantity']) }} {{ number_format($row['stock_value'], 2) }} {{ $row['last_sale_at'] ? \Illuminate\Support\Carbon::parse($row['last_sale_at'])->format('Y-m-d') : __('Never sold') }}
{{ __('No dead stock found - everything has sold recently.') }}
@if ($byCategory->isNotEmpty()) @push('scripts') @vite('resources/js/reports.js') @endpush @endif