@extends('layouts.app') @section('title', 'Reporte de Inventario') @section('content')
Análisis detallado del inventario y productos del sistema
| ID | Producto | Categoría | Marca | Stock Total | Valor Total | Estado |
|---|---|---|---|---|---|---|
| #{{ $product->id }} |
{{ $product->name }}
@if($product->code)
{{ $product->code }}
@endif
|
@if($product->category) {{ $product->category->name }} @else Sin categoría @endif | @if($product->brand) {{ $product->brand->name }} @else Sin marca @endif | {{ $product->total_stock ?? 0 }} {{ $product->unit_of_measure ?? 'u' }} | @php $totalValue = $product->stocks->sum(function($stock) { return ($stock->quantity ?? 0) * ($stock->cost_price ?? 0); }); @endphp ${{ number_format($totalValue, 2) }} | @php $stockTotal = $product->total_stock ?? 0; if($stockTotal <= 0) { $statusConfig = ['class' => 'danger', 'icon' => 'times-circle', 'label' => 'Sin Stock']; } elseif($stockTotal <= ($product->stock_min ?? 0)) { $statusConfig = ['class' => 'warning', 'icon' => 'exclamation-triangle', 'label' => 'Stock Bajo']; } elseif($stockTotal >= ($product->stock_max ?? 999999999)) { $statusConfig = ['class' => 'info', 'icon' => 'arrow-up', 'label' => 'Stock Alto']; } else { $statusConfig = ['class' => 'success', 'icon' => 'check-circle', 'label' => 'Normal']; } @endphp {{ $statusConfig['label'] }} |
No hay productos en el inventarioLos productos aparecerán aquí |
||||||