@foreach($servicios as $servicio) @foreach($servicio->SolicitudResiduo as $residuo) @endforeach @endforeach
Fecha de Servicio N째 de Servicio Estado Residuo Cantidad Unidad Tratamiento
@php $fechaMostrar = null; // 1. PRIORIDAD: Fecha de recepción de la solicitud (ProgVehSalida de programaciones recibidas) if (isset($servicio->programacionesrecibidas) && $servicio->programacionesrecibidas->count() > 0 && $servicio->programacionesrecibidas->first()->ProgVehSalida) { $fechaMostrar = $servicio->programacionesrecibidas->first()->ProgVehSalida; } // 2. Segunda opción: Fecha de programación realizada elseif (isset($servicio->programacionesrealizadas) && $servicio->programacionesrealizadas->count() > 0 && $servicio->programacionesrealizadas->first()->ProgVehSalida) { $fechaMostrar = $servicio->programacionesrealizadas->first()->ProgVehSalida; } // 3. Tercera opción: Fecha de salida de la programación elseif ($servicio->ProgVehSalida && $servicio->ProgVehSalida != '0000-00-00 00:00:00') { $fechaMostrar = $servicio->ProgVehSalida; } // 4. Cuarta opción: Fecha de creación de la solicitud elseif ($servicio->created_at) { $fechaMostrar = $servicio->created_at; } @endphp @if($fechaMostrar) {{ date('d/m/Y', strtotime($fechaMostrar)) }} @else N/A @endif {{ $servicio->ID_SolSer }} {{ $servicio->SolSerStatus }} {{ $residuo->generespel->respels->RespelName }} {{ $residuo->SolResKgConciliado ?? $residuo->SolResKgRecibido ?? $residuo->SolResKgEnviado ?? 'N/A' }} {{ $residuo->SolResTypeUnidad }} {{ $residuo->requerimiento->tratamiento->TratName ?? 'N/A' }}