@extends('layouts.admin') @section('content')
{{ number_format($products->count()) }}
{{ number_format($lowStockProducts->count()) }}
{{ number_format($outOfStockProducts->count()) }}
Rs.{{ number_format($totalStockValue, 2) }}
| Product | Code | Type | Current Stock | Threshold | Status | Stock Value |
|---|---|---|---|---|---|---|
| {{ $product->product_name }} | {{ $product->product_code }} | {{ $product->product_type }} | {{ number_format($product->quantity_in_stock) }} {{ $product->unit }} | {{ number_format($product->low_stock_threshold) }} {{ $product->unit }} | @if($product->quantity_in_stock <= 0) Out of Stock @elseif($product->isLowStock()) Low Stock @else In Stock @endif | Rs.{{ number_format($product->quantity_in_stock * $product->cost, 2) }} |
{{ $product->product_code }} • {{ $product->product_type }}
Products that need immediate attention
| Product | Current Stock | Threshold | Shortfall | Last Sold | Actions |
|---|---|---|---|---|---|
| {{ $product->product_name }} | {{ number_format($product->quantity_in_stock) }} {{ $product->unit }} | {{ number_format($product->low_stock_threshold) }} {{ $product->unit }} | {{ number_format(max(0, $product->low_stock_threshold - $product->quantity_in_stock)) }} {{ $product->unit }} | @php $lastSale = $product->sales->sortByDesc('created_at')->first(); @endphp @if($lastSale) {{ $lastSale->created_at->diffForHumans() }} @else Never @endif | Restock |
Needs Restocking
{{ $product->product_code }}
{{ number_format($product->total_sold) }} sold
Rs.{{ number_format(($product->sales_sum_total_price ?? 0), 2) }} revenue
{{ number_format($product->quantity_in_stock) }} in stock
Rs.{{ number_format($product->quantity_in_stock * $product->cost, 2) }}
Cost: Rs.{{ number_format($product->cost, 2) }}