@extends('layouts.appReportes') @section('htmlheader_title','Reportes de Cliente') {{-- @endsection --}} @section('contentheader_title', '') {{-- @endsection --}} @section('main-content')
| RM | Fecha de Servicio | N° de Servicio | Generador | Dirección de Servicio | Municipio | Residuo | Estado Residuo | Corriente | Peligrosidad | Tratamiento | Cantidad Declarada | Cantidad Recibida | Cantidad Conciliada | Unidad | No. Certificado | Status | Conductor | Placa | Ayudante |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@if(isset($residuo->SolResRM) && is_array($residuo->SolResRM))
@foreach($residuo->SolResRM as $rm)
{{ $rm }} @endforeach @else N/A @endif |
{{-- Fecha de Servicio --}}
@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 | {{-- N° de Servicio --}}{{$servicio->ID_SolSer}} | {{-- Generador --}}
{{ optional(optional(optional($residuo->generespel)->gener_sedes)->generadors)->GenerName ?? 'N/A' }}
@php $gsede = optional(optional($residuo->generespel)->gener_sedes)->GSedeName; @endphp
@if($gsede) ({{ $gsede }}) @endif |
{{-- Dirección de Servicio --}}
{{ optional(optional($residuo->generespel)->gener_sedes)->GSedeAddress ?? 'N/A' }} | {{-- Municipio --}}{{ optional(optional(optional($residuo->generespel)->gener_sedes)->municipio)->MunName ?? 'N/A' }} | {{-- Residuo --}}{{ optional(optional($residuo->generespel)->respels)->RespelName ?? 'N/A' }} | {{-- Estado Residuo --}}{{ optional(optional($residuo->generespel)->respels)->RespelEstado ?? 'N/A' }} | {{-- Corriente --}}@php $r = optional(optional($residuo->generespel)->respels); $corr = $r->YRespelClasf4741 ?? $r->ARespelClasf4741 ?? null; @endphp {{ $corr ?? 'N/A' }} | {{-- Peligrosidad --}}{{ optional(optional($residuo->generespel)->respels)->RespelIgrosidad ?? 'N/A' }} | {{-- Tratamiento --}}{{ optional(optional($residuo->requerimiento)->tratamiento)->TratName ?? 'N/A' }} | {{-- Cantidad Declarada --}}{{ $residuo->SolResKgEnviado ?? 'N/A' }} | {{-- Cantidad Recibida --}}{{ $residuo->SolResKgRecibido ?? 'N/A' }} | {{-- Cantidad Conciliada --}}{{ $residuo->SolResKgConciliado ?? 'N/A' }} | {{-- Unidad --}}{{ $residuo->SolResTypeUnidad ?? 'N/A' }} | {{-- No. Certificado --}}@if($residuo->certdato && $residuo->certdato->certificado) @if($residuo->certdato->certificado->CertType == 0) {{ $residuo->certdato->certificado->ID_Cert }} @else M{{ $residuo->certdato->certificado->ID_Cert }} @endif @elseif($residuo->certdatoexpress && $residuo->certdatoexpress->certificado) @if($residuo->certdatoexpress->certificado->CertType == 0) {{ $residuo->certdatoexpress->certificado->ID_Cert }} @else M{{ $residuo->certdatoexpress->certificado->ID_Cert }} @endif @else N/A @endif | {{-- Status --}}{{ $servicio->SolSerStatus ?? 'N/A' }} | {{-- Conductor --}}@if($servicio->ProgVehtipo == 1 && $servicio->conductor_nombre) {{ $servicio->conductor_nombre }} {{ $servicio->conductor_apellido }} @elseif($servicio->ProgVehtipo == 2 && $servicio->ProgVehNameConductorEXT) {{ $servicio->ProgVehNameConductorEXT }} @elseif($servicio->ProgVehtipo == 0 && !empty($servicio->SolSerConductor)) {{ is_array($servicio->SolSerConductor) ? ($servicio->SolSerConductor[0] ?? 'N/A') : $servicio->SolSerConductor }} @else N/A @endif | {{-- Placa --}}@if($servicio->ProgVehtipo == 1 && $servicio->vehiculo_placa) {{ $servicio->vehiculo_placa }} @elseif($servicio->ProgVehtipo == 2 && $servicio->ProgVehPlacaEXT) {{ $servicio->ProgVehPlacaEXT }} @elseif($servicio->ProgVehtipo == 0 && !empty($servicio->SolSerVehiculo)) {{ is_array($servicio->SolSerVehiculo) ? ($servicio->SolSerVehiculo[0] ?? 'N/A') : $servicio->SolSerVehiculo }} @else N/A @endif | {{-- Ayudante --}}@if($servicio->ayudante_nombre) {{ $servicio->ayudante_nombre }} {{ $servicio->ayudante_apellido }} @elseif($servicio->ProgVehNameAuxiliarEXT) {{ $servicio->ProgVehNameAuxiliarEXT }} @else N/A @endif |