@extends('layouts.admin') @section('page_title', 'Reportes') @php $sortUrl = function ($column) use ($sort, $direction) { $newDirection = ($sort === $column && $direction === 'asc') ? 'desc' : 'asc'; return route('patio.reportes.index', array_merge(request()->query(), [ 'sort' => $column, 'direction' => $newDirection, ])); }; $sortIcon = function ($column) use ($sort, $direction) { if ($sort !== $column) { return 'fas fa-sort text-muted'; } return $direction === 'asc' ? 'fas fa-sort-up' : 'fas fa-sort-down'; }; @endphp @section('content_header')

Reportes

Consulta y exportación de movimientos
@stop @section('admin_content')

Filtros

Total {{ $totales['total'] }}
Entradas {{ $totales['entradas'] }}
Salidas {{ $totales['salidas'] }}
En patio {{ $totales['en_patio'] }}
Incidencias {{ $totales['incidencias'] }}

Resultados

{{-- --}} @forelse($registros as $item) @php $tipoRegistro = $item->fecha_salida ? 'SALIDA' : 'ENTRADA'; @endphp @empty @endforelse
ID Tipo Contenedor Booking Maniobra Naviera Cliente Entrada Salida Ubicación Estado Acciones
{{ $item->id }} @if($tipoRegistro === 'SALIDA') SALIDA @else ENTRADA @endif {{ $item->contenedor }} {{ $item->booking }} {{ $item->maniobra }} {{ $item->naviera }} {{ $item->cliente }} {{ optional($item->fecha_entrada)->format('d/m/Y') }}
{{ $item->hora_entrada }}
{{ optional($item->fecha_salida)->format('d/m/Y') }}
{{ $item->hora_salida }}
{{ $item->ubicacion_patio }} @if($item->estado === 'EN_PATIO') EN PATIO @elseif($item->estado === 'CON_INCIDENCIA') INCIDENCIA @elseif($item->estado === 'SALIO') SALIO @else {{ $item->estado }} @endif
@if(Route::has('patio.inventario.show')) @endif @if(Route::has('patio.contenedores.pdf.entrada') && $item->eir_entrada) @endif @if(Route::has('patio.inventario.edit')) @endif
Sin resultados para los filtros seleccionados
@stop