{{-- Solicitudes de clasificación del cliente (tarea 2.4, lado CTC). Kit ui-ctc: pestañas por avance, búsqueda y tabla con lo que le falta al cliente; cada fila abre la pantalla de la solicitud. Colores: tokens del layout. --}} @php use App\Http\Livewire\Importaciones\SolicitudesClasificacion; use App\Models\Cti\ClasificacionSolicitud; $variantesEstado = [ 'DOCUMENTOS_INCOMPLETOS' => 'aviso', 'DOCUMENTOS_COMPLETOS' => 'info', 'EN_CLASIFICACION' => 'info', 'SUSPENDIDA' => 'peligro', 'CLASIFICADA' => 'exito', 'PRODUCTO_CREADO' => 'exito', 'PENDIENTE_RIM' => 'aviso', 'EN_TRAMITE_RIM' => 'aviso', 'RIM_APROBADO' => 'exito', 'VOBO_OTORGADO' => 'exito', ]; @endphp
| Solicitud | Orden | Productos | Estado | Te falta | Analista | Plazo |
|---|---|---|---|---|---|---|
| N.º {{ $s->id }} {{ \Carbon\Carbon::parse($s->created_at)->format('d/m/Y') }} | {{ $s->po }} {{ $s->pedido ? 'Pedido ' . $s->pedido : 'Sin pedido' }} | {{ $r['productos'][0] ?? '—' }} {{ $s->cantidad_items }} producto(s)@if ($r['proveedores']) · {{ implode(', ', $r['proveedores']) }}@endif | @if ($falta) Completar {{ implode(' y ', $falta) }} @elseif ($s->estado === ClasificacionSolicitud::DOCUMENTOS_INCOMPLETOS && $r['sin_documentos']) Esperando que el analista pida los documentos @else — @endif | @if ($s->id_analista) {{ $analistas[$s->id_analista] ?? 'Asignado' }} @else Sin asignar @endif | @if ($s->dias_ans) {{ $s->dias_ans + (int) $s->dias_ampliados }} días hábiles @if ($s->fecha_limite) límite {{ \Carbon\Carbon::parse($s->fecha_limite)->format('d/m/Y') }} @else desde {{ \Carbon\Carbon::parse($s->fecha_documentos_completos)->format('d/m/Y') }} @endif @else — @endif | |
|
{{ trim($buscar) !== '' ? 'No hay solicitudes con esa búsqueda.' : 'No hay solicitudes en esta pestaña.' }} | ||||||