@extends('layouts.app') @section('title', 'Dashboard') @section('header', 'Panel de Control') @section('content') @php $moneda = $empresaGlobal->moneda ?? 'S/'; @endphp

¡Hola, {{ explode(' ', auth()->user()->name)[0] }}! 👋

Resumen de tu negocio - {{ now()->translatedFormat('l, d \d\e F') }}

HOY

Ventas del día

{{ $moneda }} {{ number_format($stats['ventas_hoy'], 2) }}

{{ $stats['cantidad_ventas_hoy'] }} tickets

MES

Ventas del mes

{{ $moneda }} {{ number_format($stats['ventas_mes'], 2) }}

{{ $stats['cantidad_ventas_mes'] }} tickets

STOCK

Productos

{{ $stats['productos_total'] }}

{{ $stats['productos_stock_bajo'] }} con stock bajo

ACTIVOS

Clientes

{{ $stats['clientes_total'] }}

{{ $stats['productos_vencer'] }} por vencer

Ventas - Últimos 7 días

Evolución de las ventas diarias

En tiempo real

Ventas por Categoría

@foreach($ventasCategoria as $cat)
{{ $cat->nombre }}
{{ $moneda }}{{ number_format($cat->total, 2) }}
@endforeach

Ventas por Día de la Semana

Últimos 30 días - identifica tus días más fuertes

30 días

Forma de Pago

Mes actual

@foreach($formasPago as $fp) @php $iconos = ['efectivo' => ['fa-money-bill-wave', '#10b981'], 'tarjeta' => ['fa-credit-card', '#3b82f6'], 'transferencia' => ['fa-mobile-alt', '#a855f7'], 'credito' => ['fa-handshake', '#f59e0b'], 'mixto' => ['fa-coins', '#ec4899']]; $info = $iconos[$fp->forma_pago] ?? ['fa-coins', '#64748b']; @endphp
{{ $fp->forma_pago }}

{{ $moneda }}{{ number_format($fp->total, 2) }}

{{ $fp->cantidad }} tickets

@endforeach @if($formasPago->isEmpty())

Sin datos del mes

@endif

Top 5 Clientes del Mes

Clientes que más han gastado este mes

Ver todos →
@forelse($topClientes as $i => $cl)
{{ $i + 1 }}
{{ strtoupper(substr($cl->nombres, 0, 1)) }}

{{ $cl->nombres }} {{ $cl->apellidos }}

{{ $moneda }}{{ number_format($cl->total_gastado, 0) }}

{{ $cl->cantidad_compras }} {{ $cl->puntos_fidelidad }}
@empty

No hay compras registradas con clientes este mes

@endforelse

Más vendidos del mes

Ver todos →
@forelse($productosTop as $i => $p)
{{ $i + 1 }}

{{ $p->nombre }}

{{ $p->codigo }} • {{ number_format($p->total_vendido, 0) }} unidades

{{ $moneda }}{{ number_format($p->total_ingresos, 2) }}

@empty

No hay ventas registradas este mes

@endforelse

Stock crítico

Ver todos →
@forelse($stockCritico as $p)

{{ $p->nombre }}

{{ $p->codigo }} • Mín: {{ number_format($p->stock_minimo, 2) }}

{{ number_format($p->stock, 2) }}

{{ $p->unidad_medida }}

@empty

¡Todos los productos tienen stock adecuado!

@endforelse

Últimas ventas

Ver todas →
@forelse($ultimasVentas as $v) @empty @endforelse
Ticket Cliente Cajero Pago Total Fecha
{{ $v->numero_ticket }} {{ $v->cliente?->nombre_completo ?? 'Cliente Genérico' }} {{ $v->user->name }} {{ ucfirst($v->forma_pago) }} {{ $moneda }} {{ number_format($v->total, 2) }} {{ $v->fecha_venta->diffForHumans() }}
Sin ventas registradas aún
@endsection @section('scripts') @endsection