@extends('layouts.app') @section('title', __('lang_v1.warehouse_dashboard')) @section('css') @endsection @section('content')

@lang('lang_v1.warehouse_dashboard') {{ $business->name ?? '' }} — @lang('lang_v1.warehouse_ops_overview')

{{-- ============ STOCK HEALTH ============ --}}
@lang('lang_v1.stock_health')
@format_currency($stock['value'])
@lang('lang_v1.stock_value')
{{ number_format($stock['skus']) }}
@lang('lang_v1.skus') · {{ number_format($stock['units']) }} @lang('lang_v1.units')
{{ $stock['below_min'] }}
@lang('lang_v1.below_min')
{{ $stock['overstock'] }}
@lang('lang_v1.overstock')
{{-- ============ EXPIRY & RISK ============ --}}
@lang('lang_v1.expiry_risk')
{{ $expiry['expired'] }}
@lang('lang_v1.expired')
{{ $expiry['d30'] }}
@lang('lang_v1.expiring') ≤30d
{{ $expiry['d60'] + $expiry['d90'] }}
@lang('lang_v1.expiring') 31–90d
{{ $expiry['recalled'] }}
@lang('lang_v1.recalled')
{{ $expiry['quarantine'] }}
@lang('lang_v1.goods_qc')
{{ $expiry['rejected'] }}
@lang('lang_v1.qc_rejected_label')
{{-- ============ ORDER FULFILMENT ============ --}}
@lang('lang_v1.order_fulfilment')
{{ $fulfilment['open_sales_orders'] }}
@lang('lang_v1.incoming_orders')
{{ $fulfilment['to_dispatch'] }}
@lang('lang_v1.to_dispatch')
{{ $fulfilment['open_consignments'] }}
@lang('lang_v1.consignments')
{{ $fulfilment['store_count'] }}
@lang('lang_v1.stores_served')
{{-- ============ CHARTS ============ --}}
{!! $charts['dispatch']->container() !!}
{!! $charts['trend']->container() !!}
{!! $charts['expiry']->container() !!}
{!! $charts['health']->container() !!}
{{-- ============ PROCUREMENT + RECENT ============ --}}
@lang('lang_v1.procurement')
{{ $procurement['raised_open'] }} / {{ $procurement['raised_total'] }} @lang('lang_v1.raised_po')@lang('messages.view')
{{ $expiry['quarantine'] }} @lang('lang_v1.goods_qc') @lang('lang_v1.pending')@lang('messages.view')
{{ $fulfilment['total_pos'] }} @lang('lang_v1.received_po')@lang('messages.view')
@lang('lang_v1.received_po') — @lang('lang_v1.recent')
@forelse($recent_pos as $po) @empty @endforelse
@lang('purchase.ref_no')@lang('business.store')@lang('messages.date')@lang('lang_v1.status')@lang('sale.total')
{{ $po->ref_no }} {{ optional($po->business)->name ?? '-' }} {{ \Carbon\Carbon::parse($po->transaction_date)->format('d-m-Y') }} {{ $po->shipping_status ?: 'ordered' }} @format_currency($po->final_total)
@lang('lang_v1.no_records_found')
@endsection @section('javascript') {!! $charts['dispatch']->script() !!} {!! $charts['trend']->script() !!} {!! $charts['expiry']->script() !!} {!! $charts['health']->script() !!} @endsection