@extends('adminlte::page') @section('title', 'Estadísticas: ' . $listaClientesFrecuente->nombre_lista) @section('content_header')

Estadísticas: {{ $listaClientesFrecuente->nombre_lista }}

@stop @section('content')

Estadísticas: {{ $listaClientesFrecuente->nombre_lista }}

Total Clientes {{ $estadisticas['total_clientes'] }}
Total Despachos {{ $estadisticas['total_despachos'] }}
Promedio por Cliente {{ $estadisticas['promedio_despachos_por_cliente'] }}
Cliente Top {{ $estadisticas['cliente_mas_frecuente'] ? $estadisticas['cliente_mas_frecuente']->total_despachos : 0 }}
Configuración Actual
Días de Historial: {{ $estadisticas['configuracion']['dias_historial'] }} días
Mínimo de Despachos: {{ $estadisticas['configuracion']['minimo_despachos'] }} despachos
Máximo de Clientes: {{ $estadisticas['configuracion']['maximo_clientes'] }} clientes
Última Actualización: {{ $estadisticas['ultima_actualizacion']->format('d/m/Y H:i:s') }}
Información de la Lista
ID: {{ $listaClientesFrecuente->id }}
Nombre: {{ $listaClientesFrecuente->nombre_lista }}
Estado: @if($listaClientesFrecuente->estado) Activa @else Inactiva @endif
Descripción: {{ $listaClientesFrecuente->descripcion ?: 'Sin descripción' }}
@if($estadisticas['cliente_mas_frecuente'])
Cliente Más Frecuente
{{ $estadisticas['cliente_mas_frecuente']->cliente->nombre_comercial }}

Documento: {{ $estadisticas['cliente_mas_frecuente']->cliente->documento }}
Teléfono: {{ $estadisticas['cliente_mas_frecuente']->cliente->telefono ?: 'Sin teléfono' }}
Total Despachos: {{ $estadisticas['cliente_mas_frecuente']->total_despachos }}
Último Despacho: {{ $estadisticas['cliente_mas_frecuente']->ultimo_despacho ? \Carbon\Carbon::parse($estadisticas['cliente_mas_frecuente']->ultimo_despacho)->format('d/m/Y') : 'N/A' }}

{{ $estadisticas['cliente_mas_frecuente']->total_despachos }}
Despachos en {{ $estadisticas['configuracion']['dias_historial'] }} días
@endif
Distribución por Rango de Despachos
@php $detalles = $listaClientesFrecuente->detalles()->activos()->orderBy('total_pedidos', 'desc')->get(); $rango1 = $detalles->where('total_pedidos', '<=', 5)->count(); $rango2 = $detalles->where('total_pedidos', '>', 5)->where('total_pedidos', '<=', 10)->count(); $rango3 = $detalles->where('total_pedidos', '>', 10)->where('total_pedidos', '<=', 20)->count(); $rango4 = $detalles->where('total_pedidos', '>', 20)->count(); @endphp
1-5 despachos {{ $rango1 }}/{{ $detalles->count() }}
6-10 despachos {{ $rango2 }}/{{ $detalles->count() }}
11-20 despachos {{ $rango3 }}/{{ $detalles->count() }}
Más de 20 despachos {{ $rango4 }}/{{ $detalles->count() }}
Actividad Reciente
@php $hoy = now(); $ultimaSemana = $detalles->where('ultimo_despacho', '>=', $hoy->subDays(7))->count(); $ultimoMes = $detalles->where('ultimo_despacho', '>=', $hoy->subDays(30))->count(); $ultimoTrimestre = $detalles->where('ultimo_despacho', '>=', $hoy->subDays(90))->count(); @endphp
Última Semana {{ $ultimaSemana }} Clientes con despachos en los últimos 7 días
Último Mes {{ $ultimoMes }} Clientes con despachos en los últimos 30 días
Último Trimestre {{ $ultimoTrimestre }} Clientes con despachos en los últimos 90 días
Top 10 Clientes Más Frecuentes
@if($detalles->count() > 0)
@foreach($detalles->take(10) as $index => $detalle) @endforeach
Posición Cliente Documento Total Despachos Último Despacho Promedio
@if($index == 0) 🥇 1º @elseif($index == 1) 🥈 2º @elseif($index == 2) 🥉 3º @else {{ $index + 1 }}º @endif {{ $detalle->cliente->nombre_comercial }} {{ $detalle->cliente->documento }} {{ $detalle->total_pedidos }} {{ $detalle->ultimo_despacho ? \Carbon\Carbon::parse($detalle->ultimo_despacho)->format('d/m/Y') : 'N/A' }} {{ round($detalle->total_pedidos / $estadisticas['configuracion']['dias_historial'] * 30, 1) }} despachos/mes
@else
La lógica de la lista ahora se basa en los despachos reales de los clientes, no en los pedidos.
@endif
Lista de Clientes Frecuentes
@endsection @push('scripts') @endpush