@extends('layouts.admin-simple') @section('title', 'Dashboard') @section('page-title', 'Dashboard') @section('page-subtitle', 'Overview of warehouse operations and key metrics') @section('breadcrumb') @endsection @section('content')
flash_on Quick Actions
@if(auth()->user()->hasPermission('warehouse.incoming.create'))
input
Receive Goods
Record incoming shipment
@endif @if(auth()->user()->hasPermission('warehouse.outgoing.create'))
output
Dispatch Goods
Create outgoing shipment
@endif @if(auth()->user()->hasPermission('warehouse.inventory.adjust'))
tune
Adjust Stock
Update inventory levels
@endif @if(auth()->user()->hasPermission('warehouse.items.create'))
add_box
Add New Item
Register new inventory item
@endif
history Recent Transactions
View All
@php $recentTransactions = \App\Models\Warehouse\IncomingTransaction::with(['supplier', 'items'])->latest()->take(5)->get(); @endphp @forelse($recentTransactions as $transaction)
input
Incoming: {{ $transaction->reference_number }}
From {{ $transaction->supplier->name ?? 'Unknown Supplier' }} • {{ $transaction->items_count ?? 0 }} items • {{ $transaction->created_at->diffForHumans() }}
{{ ucfirst($transaction->status) }}
@empty
inbox

No recent transactions

@endforelse
bar_chart Inventory Levels by Category
trending_up Top Moving Items
@php $topItems = \App\Models\Warehouse\Item::with('inventories') ->get() ->map(function($item) { $item->total_inventory_quantity = $item->inventories->sum('quantity_available'); return $item; }) ->sortByDesc('total_inventory_quantity') ->take(5); @endphp @forelse($topItems as $item)
{{ $item->item_description }}
{{ $item->item_code }}
{{ $item->total_inventory_quantity ?? 0 }}
{{ $item->unit_of_measure }}
@empty

No item data available

@endforelse
@endsection @push('scripts') @endpush