Panel de Control

Bienvenido, {{ strstr(auth()->user()->name, ' ', true) ?: auth()->user()->name }} 👋

Resumen operativo de la sucursal actual

{{ \Carbon\Carbon::now()->translatedFormat('l, d F Y') }}
Stock

{{ $alertasStock }}

Insumos bajo el nivel mínimo

@if($alertasStock > 0)
@endif
Hoy

{{ $pickingHoy ? $pickingHoy->porcentaje_completado : 0 }}

%

{{ $pickingHoy ? 'Completado: ' . ucfirst(str_replace('_', ' ', $pickingHoy->estado)) : 'Sin picking confirmado' }}

@role('admin|logistica|asistente_compras')
Órdenes

{{ $comprasPendientes ?? 0 }}

Compras pendientes / pre-compras

@endrole @role('admin|cajero|finanzas')
Caja Fuerte

{{ ($cajaSesion ?? null) ? 'Sesión Abierta' : 'Cerrada' }}

@if($cajaSesion ?? null) Saldo: {{ $moneda }} {{ number_format($cajaSesion->saldoActual(), 2) }} @else No hay operaciones @endif

@else @role('chef|cocinero')
Catálogo

{{ $totalRecetas ?? 0 }}

Fichas y recetas activas

@endrole @endrole
@if(isset($programacionHoy) && $programacionHoy)
Menú de Hoy
{{ $programacionHoy->platos->sum('porciones') }} Porciones
@foreach($programacionHoy->platos as $plato)
{{ $plato->receta->nombre }}
{{ $plato->porciones }} porc.
@endforeach
@endif @if($alertasStock > 0 && isset($insumosBajoMinimo))
Atención Requerida en Almacén
@can('ver.compras') Ver pre-compras @endcan
@foreach($insumosBajoMinimo as $stock) @endforeach
{{ $stock->insumo->nombre }}
{{ $stock->cantidad_actual }} / {{ $stock->cantidad_minima }} {{ $stock->insumo->unidad_uso }}
@endif
@if($pickingHoy)
Estatus de Almacén
Lote de Envío {{ $pickingHoy->porcentaje_completado }}%
Auto-Sync Panel de Picking
@else
Todo Listo

No hay recolecciones en curso para hoy.

@endif @role('admin') @isset($ultimasAuditorias)
Actividad Reciente
@foreach($ultimasAuditorias as $a)
{{ $a->usuario?->name ?? 'Sistema' }} {{ $a->created_at->format('H:i a') }}

{{ ucfirst($a->accion) }} {{ class_basename($a->modelo) }}

@endforeach
@endisset @endrole
@push('styles') @endpush @push('scripts') @if($pickingHoy) @endif @endpush