@extends('layouts.app') @section('title', __('superadmin::lang.warehouse_oversight') . ' — ' . ($business->name ?? '')) @section('content') @include('superadmin::layouts.nav')

{{ $business->name }} @lang('lang_v1.warehouse_ops_overview') @lang('messages.back')

{{-- Warehouse switcher --}}
{{-- KPI tiles --}}

@format_currency($metrics['stock']['value'])

@lang('lang_v1.stock_value') · {{ number_format($metrics['stock']['skus']) }} @lang('lang_v1.skus')

{{ $metrics['expiry']['expired'] }}

@lang('lang_v1.expired') · {{ $metrics['expiry']['d30']+$metrics['expiry']['d60']+$metrics['expiry']['d90'] }} ≤90d

{{ $metrics['fulfilment']['open_sales_orders'] }}

@lang('lang_v1.incoming_orders') · {{ $metrics['fulfilment']['to_dispatch'] }} @lang('lang_v1.to_dispatch')

{{ $metrics['stock']['below_min'] }}

@lang('lang_v1.below_min') · {{ $metrics['stock']['overstock'] }} @lang('lang_v1.overstock')

{{-- Charts --}}
{!! $charts['dispatch']->container() !!}
{!! $charts['trend']->container() !!}
{!! $charts['expiry']->container() !!}
{!! $charts['health']->container() !!}
{{-- ============ DIRECT MANAGEMENT ============ --}}
{{-- Goods QC queue --}}

@lang('lang_v1.goods_qc') ({{ count($drill['qc_pending']) }})

@forelse($drill['qc_pending'] as $q) @empty @endforelse
@lang('business.product')@lang('lang_v1.lot_number')@lang('sale.quantity')
{{ $q->product_name }}{{ $q->lot_number ?: '-' }}{{ number_format($q->quantity,2) }} {!! Form::open(['route'=>'warehouse-oversight.qc','method'=>'post','style'=>'display:inline']) !!} {!! Form::close() !!} {!! Form::open(['route'=>'warehouse-oversight.qc','method'=>'post','style'=>'display:inline','onsubmit'=>"return confirm('Reject this batch?')"]) !!} {!! Form::close() !!}
@lang('lang_v1.no_records_found')
{{-- Rebalance suggestions --}}

@lang('lang_v1.rebalance_suggestions') ({{ count($drill['rebalance']) }})

@forelse($drill['rebalance'] as $s) @empty @endforelse
@lang('business.product')@lang('lang_v1.needs_stock')@lang('lang_v1.suggested_move')
{{ $s['product_name'] }}{{ $s['to_wh_name'] }}{{ number_format($s['suggested_qty'],2) }} {!! Form::open(['route'=>'warehouse-oversight.rebalance','method'=>'post','class'=>'form-inline','onsubmit'=>"return confirm('@lang('lang_v1.confirm_rebalance')')"]) !!} {!! Form::close() !!}
@lang('lang_v1.no_rebalance_suggestions')
{{-- Open cycle counts --}}

@lang('lang_v1.open_counts') ({{ count($drill['open_counts']) }})

@forelse($drill['open_counts'] as $c) @empty @endforelse
@lang('purchase.ref_no')@lang('messages.date')
{{ $c->ref_no }}{{ $c->created_at->format('d-m-Y') }} {!! Form::open(['route'=>'warehouse-oversight.post-count','method'=>'post','onsubmit'=>"return confirm('@lang('lang_v1.confirm_post_count')')"]) !!} {!! Form::close() !!}
@lang('lang_v1.no_records_found')
{{-- Create return to manufacturer --}}

@lang('lang_v1.create_return')

{!! Form::open(['route'=>'warehouse-oversight.return','method'=>'post']) !!}
{!! Form::close() !!}
@endsection @section('javascript') {!! $charts['dispatch']->script() !!} {!! $charts['trend']->script() !!} {!! $charts['expiry']->script() !!} {!! $charts['health']->script() !!} @endsection