@extends('layouts.app') @section('titulo', 'Alertas Sanitarias') @section('contenido')
Productos vencidos, próximos a vencer y con stock por debajo del mínimo.
Vencidos
{{ $vencidos->count() }}
Por vencer (60 días)
{{ $porVencer->count() }}
Stock bajo
{{ $stockBajo->count() }}
| PRODUCTO | ALMACÉN | LOTE | STOCK | VENCIÓ | ACCIÓN |
|---|---|---|---|---|---|
| {{ $p->producto?->nombre ?? 'Producto no encontrado' }} | {{ $p->almacen?->nombre ?? '—' }} | {{ $p->lote ?: '—' }} | {{ $p->stock }} | @if ($fechaVencimiento) {{ $fechaVencimiento->format('d/m/Y') }} ({{ $diasVencido }} d) @else — @endif | Retirar stock |
|
Sin productos vencidos. |
|||||
| PRODUCTO | ALMACÉN | LOTE | STOCK | VENCE |
|---|---|---|---|---|
| {{ $p->producto?->nombre ?? 'Producto no encontrado' }} | {{ $p->almacen?->nombre ?? '—' }} | {{ $p->lote ?: '—' }} | {{ $p->stock }} | @if ($fechaVencimiento) {{ $fechaVencimiento->format('d/m/Y') }} (en {{ $diasRestantes }} d) @else — @endif |
|
Ningún producto próximo a vencer. |
||||
| PRODUCTO | CATEGORÍA | ALMACÉN | STOCK TOTAL | MÍNIMO | ACCIÓN |
|---|---|---|---|---|---|
| {{ $p->producto?->nombre ?? 'Producto no encontrado' }} | {{ $p->producto?->categoria?->nombre ?? '—' }} | {{ $p->almacen?->nombre ?? '—' }} | {{ $p->stock }} | {{ $p->stock_minimo }} | Reponer |
|
Todo el stock está por encima del mínimo. |
|||||