|
#{{ ($clientes->currentPage() - 1) * $clientes->perPage() + $loop->iteration }}
|
@php
$initials = collect(explode(' ', $cliente->nombre_completo))->map(fn($w) => strtoupper(substr($w, 0, 1)))->take(2)->join('');
$colors = ['bg-red-500', 'bg-orange-500', 'bg-amber-500', 'bg-yellow-500', 'bg-lime-500', 'bg-green-500', 'bg-emerald-500', 'bg-teal-500', 'bg-cyan-500', 'bg-sky-500', 'bg-blue-500', 'bg-indigo-500', 'bg-violet-500', 'bg-purple-500', 'bg-fuchsia-500', 'bg-pink-500', 'bg-rose-500'];
$colorIndex = crc32($cliente->nombre_completo) % count($colors);
$bgColor = $colors[$colorIndex];
@endphp
{{ $initials }}
@if($cliente->is_due_today)
Pedido Pendiente
@endif
{{ $cliente->tipo_documento }}: {{ $cliente->numero_documento ?? 'SIN DOCUMENTO' }}
@if($cliente->estaVerificadoParaContabilidad())
Verificado
@else
@endif
@php
$colorClass = match($cliente->tipo_cliente) {
'preferencial' => 'text-amber-600 dark:text-amber-400',
'corporativo' => 'text-blue-600 dark:text-blue-400',
default => 'text-slate-400'
};
@endphp
{{ $cliente->tipo_cliente }}
|
|
${{ number_format($cliente->saldo, 0) }}
Saldo Cuenta
|
direcciones->firstWhere('es_principal', true) ?? $cliente->direcciones->first(); @endphp
data-client-id="{{ $cliente->id }}"
data-lat="{{ $dir->lat ?? '' }}"
data-lng="{{ $dir->lng ?? '' }}"
data-zona-id="{{ $dir->tarifa_zona_id ?? '' }}"
data-barrio="{{ strtolower(trim($dir->barrio ?? '')) }}">
@if($dir)
@if($dir->barrio)
{{ Str::limit($dir->barrio, 12) }}
@endif
@if($dir->zona)
{{ $dir->zona->nombre_zona }}
@endif
@else
Sin dirección
@endif
|
${{ number_format($cliente->pedidos_avg_total_productos ?? 0, 0) }}
Prom. Pedido
@php
$dir = $cliente->direcciones->firstWhere('es_principal', true) ?? $cliente->direcciones->first();
$costoBase = $dir->zona->tarifa->precio_base ?? 0;
$costoReal = $cliente->pedidos_avg_costo_domicilio ?? $costoBase;
@endphp
${{ number_format($costoReal, 0) }}
Domicilio
|
|
@empty