{{-- Órdenes de compra de importación: listado (rpo) y búsqueda (searchpo). Layout nuevo, MigracionLayout.MD L3. Mismos filtros, nombres de campo y acciones que la versión Bootstrap; sin jQuery. --}} @php // POController@show devuelve esta vista solo con $po: se toleran los demás datos ausentes. $status = $status ?? collect(); $compania = $compania ?? collect(); $filtros = $filtros ?? null; $filtrosDin = $filtrosDin ?? collect(); $mediotrans = $mediotrans ?? collect(); $agencia = $agencia ?? collect(); $num_registros = $num_registros ?? 0; $rutas = $rutas ?? ''; $grupo = session('GrupoEmpresarial'); $puedeEditar = Auth::user()->operacion == 'E'; $conActualizarFechas = !in_array((int) $grupo, [32, 33, 36, 3, 7], true); $ayudaBuscar = 'Buscar por pedido, orden de compra, proveedor, número DO, factura o documento de transporte'; // 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 ($puedeEditar) Agregar orden de compra @endif @if (Session::has('success')) {{ Session::get('success') }} @endif {{-- Filtros (siempre a la vista, como antes: la búsqueda es un GET a /searchpo) --}}
@csrf @foreach ($compania as $fila)@endforeach @if ($filtros != null) @foreach ($filtros as $fila)@endforeach @endif @foreach ($status as $fila)@endforeach @foreach ($mediotrans as $fila)@endforeach @foreach ($filtrosDin as $fila)@endforeach @if ($grupo == 7) @foreach ($agencia as $fila)@endforeach @endif
Buscar @if ($conActualizarFechas) Actualizar fechas ({{ $num_registros }}) @endif @livewire('po.actualizar-orden-compra', ['origen' => 0])
@include('Po._tabla', ['conAnular' => $puedeEditar, 'leyenda' => $status])
{{-- Actualización de fechas: recorre las rutas que arma POController@actualizarDatos, una tras otra --}} @if ($conActualizarFechas) {{-- Definida antes del elemento: Alpine evalúa x-data al arrancar. --}}
@endif @push('scripts') @endpush