{{-- Detalle de órdenes de compra de importación: listado (rpores) y búsqueda (searchpores, searchpores/{status}). Layout nuevo con el kit ui-ctc, MigracionLayout.MD L3. Mismos filtros (POST a /searchpores con cboCompania, cboStatus y txtBus), mismas columnas dinámicas (JMetodos::SqlPOGeneral "Detalle"), mismo color de STATUS, misma descarga (/exportdetalle) y mismo seguimiento (botón y doble clic); sin Bootstrap ni Font Awesome. --}} @php $ocultas = ['id', 'COLOR', 'numped', 'IDSTATUS']; $columnas = collect($columname)->reject(fn ($c) => in_array($c, $ocultas, true)); $hex = fn ($v) => $v && preg_match('/^#?[0-9A-Fa-f]{3,8}$/', trim($v)) ? '#' . ltrim(trim($v), '#') : null; $ayudaBuscar = 'Buscar por OC, SUPPLIER, CODIGO, MATERIAL'; // Antes lo hacía un @php dentro del script de doble clic: se ejecutaba al pintar la página. session(['BuscarAct' => '']); @endphp Generar reporte @if (Session::has('success')) {{ Session::get('success') }} @endif {{-- Filtros (siempre a la vista, como antes: la búsqueda es un POST a /searchpores) --}}
@csrf @foreach ($compania as $fila)@endforeach @foreach ($status as $fila)@endforeach
Buscar

{{ number_format($po->total(), 0, ',', '.') }} registros

Doble clic en una fila para abrir el seguimiento en otra ventana.

@foreach ($columnas as $columna) @endforeach @forelse ($po as $fila) @php $colorEstado = $hex($fila->COLOR ?? null); @endphp @foreach ($fila as $nombre => $valor) @continue(in_array($nombre, $ocultas, true)) @if ($nombre === 'STATUS' && $colorEstado) @elseif ($valor === null || $valor === '') @else @endif @endforeach @empty @endforelse
SEG{{ $columna }}
{{ $valor }}—{{ $valor }}

No hay registros con los filtros aplicados.

@if ($po->hasPages())
{{ $po->links('vendor.pagination.ctc') }}
@endif
@push('scripts') @endpush