{{-- Reporte general de declaraciones de exportación (reporte-dex): ítems de las DEX extraídas, por fecha de apertura del DO. Los indicadores cuentan DEX distintos del rango de fechas y filtran la tabla. Kit ui-ctc (MigracionLayout.MD L3, pantallas de L2a). --}} @php $vacio = '—'; $txt = fn ($v) => ($v === null || $v === '') ? $vacio : e($v); $chips = []; if ($search !== '' && $search !== null) { $chips['search'] = ['Búsqueda', $search]; } if ($filtroSistemasEspeciales !== 'todos') { $chips['filtroSistemasEspeciales'] = ['Sistemas especiales', $filtroSistemasEspeciales === 'con' ? 'Con' : 'Sin']; } $totalDex = max((int) $conteoDexSistemasEspeciales['total'], 1); $columnas = [ 'Fecha apertura', 'Número pedido', 'Número DO', 'Factura comercial', 'Fecha factura', 'Fecha ETA', 'Modalidad', 'Tipo carga', 'Nombre comercial', 'Producto', 'Subpartida arancelaria', 'Motonave', 'Viaje línea', 'Booking', 'Incoterm', 'Fecha zarpe', 'Exportador', 'Consignatario', 'País destino', 'Ciudad destino', 'Solicitud aut. embarque', 'Número DEX', 'Fecha DEX', 'Valor FOB USD', 'Cantidad unid. físicas', 'Peso neto KG', 'Peso bruto KG', 'Número bultos', 'Línea transportador', 'Cut off documental', 'Cut off físico', 'Sistemas especiales', ]; $numericas = ['Valor FOB USD', 'Cantidad unid. físicas', 'Peso neto KG', 'Peso bruto KG', 'Número bultos']; @endphp
Exportar Excel Generando… {{-- Indicadores: DEX distintos del rango de fechas (no de la tarjeta activa); filtran la tabla --}}
@if (count($chips)) @foreach ($chips as $campo => [$etiqueta, $valor]) @endforeach @endif
{{ number_format($declaraciones->total(), 0, ',', '.') }} registros encontrados Consultando…
@foreach ($columnas as $columna) @endforeach @forelse ($declaraciones as $d) @php $fila = [ $d->pedido_fecha_apertura ? \Carbon\Carbon::parse($d->pedido_fecha_apertura)->format('Y-m-d') : null, $d->pedido_numero_pedido, $d->numero_do, $d->factura_comercial, $d->factura_fecha_expedicion, $d->pedido_fecha_eta, $d->pedido_modalidad, $d->pedido_tipo_carga, $d->item_nombre_comercial, $d->item_producto, $d->item_subpartida_arancelaria, $d->pedido_nombre_vapor, $d->pedido_viaje_linea, $d->pedido_booking_number, $d->incoterm, $d->pedido_fecha_zarpe, $d->exportador_razon_social, $d->consignatario, $d->nombre_pais_destino, $d->ciudad_destino, $d->solicitud_autorizacion_embarque, $d->numero_formulario, $d->fecha_declaracion, number_format((float) $d->valor_fob_usd, 2), $d->item_cantidad_unidades_fisicas, $d->item_peso_neto_kg, $d->item_peso_bruto_kg, $d->item_numero_bultos, $d->pedido_linea_transportador, $d->pedido_cut_off_documental, $d->pedido_cut_off_fisico, ]; @endphp @foreach ($fila as $i => $valor) @if ($columnas[$i] === 'Número DO') @elseif (in_array($columnas[$i], ['Producto', 'Exportador', 'Consignatario'])) @else @endif @endforeach @empty @endforelse
in_array($columna, $numericas)])>{{ $columna }}
{{ $valor }}{!! $txt($valor) !!} in_array($columnas[$i], $numericas)])>{!! $txt($valor) !!}{{ $d->sistemas_especiales == 1 ? 'SÍ' : 'NO' }}

No se encontraron declaraciones para las fechas seleccionadas.

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