@extends('layouts.app') @php // Nombre y cédula del funcionario solo obligatorios cuando hay precintos diligenciados $progs = collect($Programaciones instanceof \Illuminate\Support\Collection ? $Programaciones : (is_object($Programaciones) ? [$Programaciones] : [])); $tienePrecintos = $progs->contains(function($p) { if (!$p || empty($p->ProgVehPrecintos)) return false; $val = is_array($p->ProgVehPrecintos) ? $p->ProgVehPrecintos : json_decode($p->ProgVehPrecintos ?? '[]', true); return is_array($val) && count($val) > 0; }); @endphp @section('htmlheader_title') RM N° {{--{{$SolicitudServicio->ID_SolSer}}--}} @endsection @section('contentheader_title')
Formato Entrega y Recibo de Material Recolección - Transporte
@endsection @section('main-content')

Información del cliente

EMPRESA:

{{$Cliente->CliName}}

NIT:

{{$Cliente->CliNit}}

DIRECCIÓN:

{{$Cliente->SedeAddress}}

CIUDAD:

{{$Cliente->MunName}}

FUNCIONARIO RESPONSABLE:

{{$SolicitudServicio->PersFirstName.' '.$SolicitudServicio->PersLastName}}

CARGO:

{{$SolicitudServicio->CargName}}

CORREO ELECTRÓNICO

{{$SolicitudServicio->PersEmail}}

TELÉFONO:

{{$SolicitudServicio->PersCellphone}}

CONDUCTOR ASIGNADO:

{{$SolicitudServicio->SolSerConductor}}

VEHÍCULO:

{{$SolicitudServicio->SolSerVehiculo}}

PRECINTO:

@php $todosPrecintos = []; foreach ($Programaciones as $prog) { $p = is_string($prog->ProgVehPrecintos) ? json_decode($prog->ProgVehPrecintos, true) : $prog->ProgVehPrecintos; if (is_array($p)) { $todosPrecintos = array_merge($todosPrecintos, $p); } elseif (!empty($p)) { $todosPrecintos[] = $p; } } @endphp {{ count($todosPrecintos) ? implode(', ', array_unique($todosPrecintos)) : 'N/A' }}

@foreach($GenerResiduos as $generadores)

Información de recolección por generadores

Añadir Residuo


GENERADOR:

{{$generadores->GenerName}}

NOMBRE SEDE:

{{$generadores->GSedeName}}

DIRECCIÓN:

{{$generadores->GSedeAddress}}

CIUDAD:

{{$generadores->MunName}}

CORREO ELECTRÓNICO:

{{$generadores->GSedeEmail}}

TELEFONO:

{{$generadores->GSedeCelular}}

@php // $TotalEnv = 0; // $TotalRec = 0; // $TotalCons = 0; // $TotalTrat = 0; @endphp @foreach($Residuos as $Residuo) @if($Residuo->FK_SGener == $generadores->FK_SGener) @php // $TotalEnv = $Residuo->SolResKgEnviado+$TotalEnv; // $TotalRec = $Residuo->SolResKgRecibido+$TotalRec; // $TotalCons = $Residuo->SolResKgConciliado+$TotalCons; // $TotalTrat = $Residuo->SolResKgTratado+$TotalTrat; // $SolResCantEmbalaje = $Residuo->SolResCantEmbalaje; switch ($Residuo->SolResTypeUnidad) { case 'Unidad': $TypeUnidad = 'Unidades'; break; case 'Litros': $TypeUnidad = 'Litros'; break; default: $TypeUnidad = 'Kilogramos'; break; } @endphp @foreach($PublicRespels as $corriente) @if ($corriente->ID_Respel == $Residuo->ID_Respel) @if($corriente->YRespelClasf4741 <> null) @elseif($corriente->ARespelClasf4741 <> null) @else @endif @endif @endforeach @endif @endforeach
{{__('adminlte::message.solserrespel')}} Tratamiento Corriente Embalaje Cantidad
Embalaje
Cantidad
Declarada
Cantidad
Recibida
UsRol, Permisos::AREALOGISTICA))&&($Residuo->RespelStatus != "Revisado") ? 'style=color:red;' : ""}} > @if((in_array(Auth::user()->UsRol, Permisos::AREALOGISTICA))&&($Residuo->SustanciaControladaTipo == 0)&&($Residuo->SustanciaControlada != Null)) @endif @if((in_array(Auth::user()->UsRol, Permisos::AREALOGISTICA))&&($Residuo->AceiteUsado == 1)&&($Residuo->AceiteUsado !=Null)) @endif {{$Residuo->RespelName}} {{$Residuo->TratName}} {{in_array(Auth::user()->UsRol, Permisos::TODOPROSARC) ? '-' .$Residuo->CliShortName : ''}}{{$corriente->YRespelClasf4741}}{{$corriente->ARespelClasf4741}}N/D{{$Residuo->SolResEmbalaje}} @if(in_array(Auth::user()->UsRol, Permisos::SolSer1) || in_array(Auth::user()->UsRol2, Permisos::SolSer1)) @endif {{$Residuo->SolResCantEmbalaje ?? 'N/A'}} {{number_format($Residuo->SolResKgEnviado, $decimals = 2, $dec_point = ',', $thousands_sep = '.')}} Kilogramos @if(in_array(Auth::user()->UsRol, Permisos::SolSer1) || in_array(Auth::user()->UsRol2, Permisos::RECIBOMATERIAL)) @if(($SolicitudServicio->SolSerStatus === 'Programado'||$SolicitudServicio->SolSerStatus === 'Notificado') && (count($Programaciones)>$ProgramacionesActivas)) @if($Residuo->SolResTypeUnidad == 'Litros' || $Residuo->SolResTypeUnidad == 'Unidad') @else @endif @else @endif @endif @if($Residuo->SolResTypeUnidad == 'Litros' || $Residuo->SolResTypeUnidad == 'Unidad') {{-- {{' '.$Residuo->SolResCantiUnidadRecibida}} --}} {{$Residuo->SolResCantiUnidadRecibida === null ? 'N/A' : $Residuo->SolResCantiUnidadRecibida }} @else {{' '.number_format($Residuo->SolResKgRecibido, $decimals = 2, $dec_point = ',', $thousands_sep = '.')}} @endif {{$TypeUnidad}}
Firma Cliente {{-- Firma Conductor --}}
Recibo Material

@endforeach {{--
Firma Recepción PDA
--}}
{{__('adminlte::message.solserstatusrecibido')}} (Genere RM primero)
@endsection