{{-- Control de contenedores, versión anterior (/control-contenedores). Kit ui-ctc (MigracionLayout.MD, L3): encabezado con las acciones (transportadores, importar contenedores ASERCOL o de pedidos existentes, sincronizar con CTI), búsqueda con filtros, pestañas En curso / Histórico con cabecera fija y paginación (50), formulario del contenedor (citas, productos, entrega) y diálogos de notificación al transportador, asignación masiva de transportador y resumen de documentos del DO. No confundir con Control de contenedores V2 (impo/contenedores). --}} @php $vacio = '—'; // Etiqueta según el texto que arma la consulta (Mora / Faltan / Vencido / A tiempo), igual que antes. $variante = function ($texto) { $texto = (string) $texto; if (stristr($texto, 'mora')) return 'peligro'; if (stristr($texto, 'faltan')) return 'aviso'; if (stristr($texto, 'vencido')) return 'peligro'; return 'exito'; }; $esAduana = $id_grupo_empresarial == 7; $colEnCurso = 25 + ($esAduana ? 1 : 0); $hexNuevo = '#0284c7'; @endphp
@if (! $openModal) Transportadores Importar contenedores de pedidos ya existentes Sincronizar transportadora CTI @if ($id_grupo_empresarial != 1 && $initImportacion == 0) Importar contenedores ASERCOL @endif @endif @if ($openModal == false) @if ($id_grupo_empresarial != 1 && $initImportacion != 0)
Iniciar importación
@endif
Excelente. La solicitud de importación de contenedores está siendo procesada en estos momentos. Este proceso puede tardar algunos minutos. Por favor espere.
Excelente. La solicitud de sincronización de transportadoras desde CTI está siendo procesada en estos momentos. Este proceso puede tardar algunos minutos. Por favor espere.
@if (session()->has('message')) Excelente. {{ session('message') }} @endif La lista se guarda 5 minutos para que cambiar de pestaña o de página sea inmediato. Consultar trae los datos al momento. @if ($esAduana) @foreach($aduanas as $aduana) @endforeach @endif @foreach($transportadores as $trans) @endforeach @if (count($chips)) @foreach ($chips as $campo => [$etiqueta, $valor]) @endforeach @endif
@if ($visualizar == 1) Contenedores nuevos Contenedores procesados @endif Consultando…
@if ($visualizar == 1) @php // Notificación y asignación de transportador: una celda por pedido (filas seguidas de la página). $filas = array_values($contenedores->items()); $grupos = []; for ($i = 0, $n = count($filas); $i < $n; $i = $j + 1) { for ($j = $i; $j + 1 < $n && $filas[$j + 1]->IMPORTACION == $filas[$i]->IMPORTACION; $j++); $grupos[$i] = $j - $i + 1; } @endphp
@if ($esAduana)@endif @forelse ($filas as $idx => $conte) status == 1) data-sin-hover style="background-color: color-mix(in srgb, {{ $hexNuevo }} 22%, transparent); box-shadow: inset 4px 0 0 {{ $hexNuevo }}" @endif> @if ($esAduana)@endif @isset($grupos[$idx]) @endisset @empty @endforelse
Operaciones {{ $esAduana ? 'Importación' : 'Orden de compra' }} Proveedor Descripción factura Status documentos Contenedor ETA Días faltan para arribo Fecha arribo Fecha descargue Fecha nacionalización Eficiencia nacionalización Días libre puerto Plazo máximo para retiro Fecha retiro en puerto Alerta retiro en puerto Días libre devolución contenedor Plazo máximo para entrega de contenedor Cumplimiento / demoras contenedores Transportador Lugar entrega / CEDI Fecha devolución contenedor Fecha colillaAgencia de aduanaNotificación Transportador
{{ $conte->IMPORTACION }} {!! $conte->PROVEEDOR ? e($conte->PROVEEDOR) : $vacio !!}
@foreach ($productos as $pr) @if ($conte->ID_CONTE == $pr->id) {{ $pr->producto }} @endif @endforeach
@livewire('semaforo.semaforo', ['numero_do' => $conte->NUMERO_DO, 'origen' => 1, 'estado' => $estadosDocumentos[(string) $conte->NUMERO_DO] ?? null], key($conte->NUMERO_DO . $conte->NUMERO_DE_CONTENEDOR)) {{ $conte->NUMERO_DE_CONTENEDOR }} {!! $conte->ETA ? e($conte->ETA) : $vacio !!} @if ($conte->DIAS_FALTAN_PARA_ARRIBO){{ $conte->DIAS_FALTAN_PARA_ARRIBO }}@else{!! $vacio !!}@endif {!! $conte->FECHA_ARRIBO ? e($conte->FECHA_ARRIBO) : $vacio !!} {!! $conte->FECHA_DESCARGUE ? e($conte->FECHA_DESCARGUE) : $vacio !!} {!! $conte->FECHA_NACIONALIZACION ? e($conte->FECHA_NACIONALIZACION) : $vacio !!} {!! $conte->EFICIENCIA_NACIONALIZACION !== null && $conte->EFICIENCIA_NACIONALIZACION !== '' ? e($conte->EFICIENCIA_NACIONALIZACION) : $vacio !!} @if ($conte->DIAS_LIBRE_PUERTO){{ $conte->DIAS_LIBRE_PUERTO }} días@else{!! $vacio !!}@endif {!! $conte->FECHA_LIMITE_RETIRO_PUERTO ? e($conte->FECHA_LIMITE_RETIRO_PUERTO) : $vacio !!} {!! $conte->FECHA_RETIRO_PUERTO ? e($conte->FECHA_RETIRO_PUERTO) : $vacio !!} {{ $conte->ALERTA_BODEGAJE == '' ? 'NO GENERO BODEGAJE' : $conte->ALERTA_BODEGAJE }} @if ($conte->DIAS_LIBRES_DEVOL_CONTENEDOR){{ $conte->DIAS_LIBRES_DEVOL_CONTENEDOR }} días@else{!! $vacio !!}@endif {!! $conte->FECHA_PARA_DEVOLVER_CONTENEDOR ? e($conte->FECHA_PARA_DEVOLVER_CONTENEDOR) : $vacio !!} @if ($conte->DIAS_VENCIMIENTO_CONTENEDOR != ''){{ $conte->DIAS_VENCIMIENTO_CONTENEDOR }}@else{!! $vacio !!}@endif {!! $conte->TRANSPORTADOR ? e($conte->TRANSPORTADOR) : $vacio !!} @if ($conte->CEDI != ''){{ $conte->CEDI }}@else{!! $vacio !!}@endif {!! $conte->FECHA_DEVOLUCION ? e($conte->FECHA_DEVOLUCION) : $vacio !!} {!! $conte->FECHA_COLILLA ? e($conte->FECHA_COLILLA) : $vacio !!}{!! $conte->AGENCIA_DE_ADUANA ? e($conte->AGENCIA_DE_ADUANA) : $vacio !!}

No hay contenedores en curso con estos filtros.

@if ($contenedores->hasPages())
{{ $contenedores->links('vendor.pagination.ctc-livewire') }}
@endif @else
@forelse ($contenedoresHistorico as $idx => $conte) @empty @endforelse
Número de importación Proveedor Contenedor ETA Días faltan para arribo Fecha arribo Fecha descargue Fecha nacionalización Eficiencia nacionalización Días libre puerto Plazo máximo para retiro Fecha retiro en puerto Alerta retiro en puerto Días libre devolución contenedor Plazo máximo para entrega de contenedor Cumplimiento / demoras contenedores Transportador Fecha devolución contenedor Fecha colilla Agencia de aduana
{{ $conte->IMPORTACION }} {!! $conte->PROVEEDOR ? e($conte->PROVEEDOR) : $vacio !!} {{ $conte->NUMERO_DE_CONTENEDOR }} {!! $conte->ETA ? e($conte->ETA) : $vacio !!} @if ($conte->DIAS_FALTAN_PARA_ARRIBO){{ $conte->DIAS_FALTAN_PARA_ARRIBO }}@else{!! $vacio !!}@endif {!! $conte->FECHA_ARRIBO ? e($conte->FECHA_ARRIBO) : $vacio !!} {!! $conte->FECHA_DESCARGUE ? e($conte->FECHA_DESCARGUE) : $vacio !!} {!! $conte->FECHA_NACIONALIZACION ? e($conte->FECHA_NACIONALIZACION) : $vacio !!} {!! $conte->EFICIENCIA_NACIONALIZACION !== null && $conte->EFICIENCIA_NACIONALIZACION !== '' ? e($conte->EFICIENCIA_NACIONALIZACION) : $vacio !!} @if ($conte->DIAS_LIBRE_PUERTO){{ $conte->DIAS_LIBRE_PUERTO }} días@else{!! $vacio !!}@endif {!! $conte->FECHA_LIMITE_RETIRO_PUERTO ? e($conte->FECHA_LIMITE_RETIRO_PUERTO) : $vacio !!} {!! $conte->FECHA_RETIRO_PUERTO ? e($conte->FECHA_RETIRO_PUERTO) : $vacio !!} {{ $conte->ALERTA_BODEGAJE == '' ? 'NO GENERO BODEGAJE' : $conte->ALERTA_BODEGAJE }} @if ($conte->DIAS_LIBRES_DEVOL_CONTENEDOR){{ $conte->DIAS_LIBRES_DEVOL_CONTENEDOR }} días@else{!! $vacio !!}@endif {!! $conte->FECHA_PARA_DEVOLVER_CONTENEDOR ? e($conte->FECHA_PARA_DEVOLVER_CONTENEDOR) : $vacio !!} @if ($conte->DIAS_VENCIMIENTO_CONTENEDOR != ''){{ $conte->DIAS_VENCIMIENTO_CONTENEDOR }}@else{!! $vacio !!}@endif {!! $conte->TRANSPORTADOR ? e($conte->TRANSPORTADOR) : $vacio !!} {!! $conte->FECHA_DEVOLUCION ? e($conte->FECHA_DEVOLUCION) : $vacio !!} {!! $conte->FECHA_COLILLA ? e($conte->FECHA_COLILLA) : $vacio !!} {!! $conte->AGENCIA_DE_ADUANA ? e($conte->AGENCIA_DE_ADUANA) : $vacio !!}

No hay contenedores en el histórico con estos filtros.

@if ($contenedoresHistorico->hasPages())
{{ $contenedoresHistorico->links('vendor.pagination.ctc-livewire') }}
@endif @endif
@endif {{-- Formulario del contenedor (reemplaza la lista mientras está abierto, como antes). --}} @if ($openModal == true)
@foreach($cedis as $cedi) @endforeach @foreach($sucursal_retiro as $suc) @endforeach @foreach($transportadores as $tr) @endforeach {{-- Campos que se agregan para Indicadores de Cargill --}} @if ($id_grupo_empresarial == 28) @endif
@if ($cancelar_cita != 0) @endif @if ($cancelar_cita == 0) Agregar cita @else Cancelar cita @endif
@error('cita-activa') Se han presentado los siguientes errores. Actualmente el contenedor tiene una cita vigente para el retiro en puerto. Cancele la cita e intente nuevamente. @enderror @if ($citas->count() > 0)
@foreach ($citas as $index => $cita) @endforeach
Fecha de la cita Hora de la cita Observación Estado Operaciones
{{ $cita->fecha_cita }} {{ $cita->hora_cita }} {!! $cita->observacion ? e($cita->observacion) : $vacio !!} @if ($cita->estado == 1) Activo @else Cancelada @endif @if ($cita->estado == 1) @endif
@else Alerta informativa. El contenedor seleccionado no tiene cita asignada para retiro en puerto. @endif
{{-- Productos en contenedor --}} @livewire('po.contenedores-productos', ['id_pedido' => $id_po, 'id_contenedor' => $id_seguimiento], key('productos-' . $id_seguimiento))
@foreach($lugares_devolucion as $lugar_dev) @endforeach
Cancelar Registrar
@endif
{{-- Notificación al transportador (por pedido) --}}
{{-- Asignación masiva de transportador (por pedido) --}}
{{-- Resumen de documentos cargados del DO (columna Status documentos) --}}