{{-- Detalle de órdenes de compra (detalleoc): una fila por material de la OC, con status. Kit ui-ctc (MigracionLayout.MD L3, pantallas de L2a). La búsqueda y los filtros consultan al cambiar, como antes. --}} @php // Color de cada status (los mismos de antes, como color de la etiqueta). $coloresStatus = [ 'SIN CONFIRMAR OC' => '#94a3b8', 'SIN EMBARCAR' => '#84cc16', 'EN TRANSITO' => '#0ea5e9', 'CON ARRIBO' => '#f97316', 'COMPLETADO' => '#71717a', ]; $chips = []; if ($buscar !== '') { $chips['buscar'] = ['Búsqueda', $buscar]; } if ($status !== '') { $chips['status'] = ['Status', $status]; } if ($compania !== '') { $chips['compania'] = ['Compañía', $compania]; } $vacio = '—'; // Antes lo hacía un @php dentro del script de doble clic: se ejecutaba al pintar la página. session(['BuscarAct' => '']); @endphp
Descargar Excel Generando… @foreach (array_keys($coloresStatus) as $valor)@endforeach @foreach ($companias ?? [] as $c)@endforeach @if (count($chips)) @foreach ($chips as $campo => [$etiqueta, $valor]) @endforeach @endif
{{ number_format($rows->total(), 0, ',', '.') }} registros · doble clic en una fila abre el seguimiento Consultando…
@forelse ($rows as $r) @empty @endforelse
Seguimiento Status Compañía DO Orden de compra Fecha OC Proveedor Código Material Cant. solicitada UM Posible ETA ETA
@if ($r->STATUS){{ $r->STATUS }}@else{!! $vacio !!}@endif {!! $r->RAZON_SOCIAL ? e($r->RAZON_SOCIAL) : $vacio !!} {!! $r->numero_do ? e($r->numero_do) : $vacio !!} {!! $r->ORDEN_DE_COMPRA ? e($r->ORDEN_DE_COMPRA) : $vacio !!} {!! $r->FECHA_OC ? e($r->FECHA_OC) : $vacio !!} {!! $r->PROVEEDOR ? e($r->PROVEEDOR) : $vacio !!} {!! $r->CODIGO ? e($r->CODIGO) : $vacio !!} {!! $r->MATERIAL ? e($r->MATERIAL) : $vacio !!} {{ $r->CANTIDAD_SOLICITADA ?? 0 }} {!! $r->UM ? e($r->UM) : $vacio !!} {!! $r->POSIBLE_ETA ? e($r->POSIBLE_ETA) : $vacio !!} {!! $r->ETA ? e($r->ETA) : $vacio !!}

No hay registros con los filtros aplicados.

@if ($rows->hasPages())
{{ $rows->links('vendor.pagination.ctc-livewire') }}
@endif