|
@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' }} |
@endforeach
@endforeach