@extends('layouts.app') @section('htmlheader_title') Solicitud de servicio N° {{$SolicitudServicio->ID_SolSer}} @endsection @section('contentheader_title') Servicios-Solicitudes
@endsection @section('main-content')
@component('layouts.partials.modal') @slot('slug') {{$SolicitudServicio->SolSerSlug}} @endslot @slot('textModal') la solicitud N° {{$SolicitudServicio->ID_SolSer}} @endslot @endcomponent
@method('DELETE') @csrf
@if((in_array(Auth::user()->UsRol, Permisos::TODOPROSARC) || in_array(Auth::user()->UsRol2, Permisos::TODOPROSARC)) && in_array($SolicitudServicio->SolSerStatus, ['Conciliado', 'Certificacion', 'Facturado']))
@endif
@if ($errors->any()) @endif
{{date('Y-m-d',strtotime($SolicitudServicio->created_at))}}
@if($SolicitudServicio->SolResAuditoriaTipo == null) No @else {{$SolicitudServicio->SolResAuditoriaTipo}} @endif
@if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)) {{$SolicitudServicio->SolSerStatus}} @else @switch($SolicitudServicio->SolSerStatus) @case('Programado') Aprobado @break @default {{$SolicitudServicio->SolSerStatus}} @endswitch @endif
{{$Programaciones->Count()}}
@if ($SolicitudServicio->recepcion !== null) {{date('Y-m-d',strtotime($SolicitudServicio->recepcion))}} @else
{{'No Programado'}} @endif

@if(Auth::user()->UsRol <> __('adminlte::message.Cliente'))

{{$Cliente->CliName}}

{{$Cliente->CliNit}}

{{$Cliente->SedeAddress}}

{{$Cliente->MunName}}
@endif

{{$SolicitudServicio->PersEmail}}

{{$SolicitudServicio->SolSerNameTrans}}

{{$SolicitudServicio->SolSerNitTrans}}

{{$SolicitudServicio->SolSerAdressTrans}}

{{$Municipio}}
SolSerDescript == null ? 'hidden' : ''}}>
{{$SolicitudServicio->SolSerDescript}}
SolSerTipo == "Externo" ? 'hidden' : ''}}>
{{$SolSerCollectAddress}}
@if (in_array(Auth::user()->UsRol, Permisos::SolSer2) || in_array(Auth::user()->UsRol2, Permisos::SolSer2)) @switch($SolicitudServicio->SolSerStatus) @case('Pendiente') @case('Aceptado') @case('Aprobado') @case('Programado') @case('Notificado') @case('Completado') @case('Recibida') @case('No Conciliado') Certificaciones/Manifiestos @break @case('Conciliado') @case('Certificacion') @case('Tratado') @case('Facturado') Certificaciones/Manifiestos @break @default Certificaciones/Manifiestos @endswitch @endif @if (in_array(Auth::user()->UsRol, Permisos::SolSer2) || in_array(Auth::user()->UsRol2, Permisos::SolSer2)) @php $alertaRequerimientos = 0; foreach ($Residuos as $key => $Residuo) { if ($Residuo->SolResFotoDescargue_Pesaje == 1||$Residuo->SolResVideoDescargue_Pesaje == 1||$Residuo->SolResFotoTratamiento == 1||$Residuo->SolResVideoTratamiento == 1||$Residuo->SolResDevolucion == 1||$Residuo->SolResAuditoria == 1) { $alertaRequerimientos = $alertaRequerimientos + 1; } } @endphp Requerimientos de Residuos @endif @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC) || in_array(Auth::user()->UsRol, Permisos::CLIENTE)) @if($foto) Fotos Adicionales @endif @endif @if(in_array(Auth::user()->UsRol, Permisos::CLIENTE) || in_array(Auth::user()->UsRol, Permisos::SEDECOMERCIAL)|| in_array(Auth::user()->UsRol, Permisos::PROGRAMADOR)) @if($SolicitudServicio->SolSerSupport <> null) @else @endif @endif @if(in_array(Auth::user()->UsRol, Permisos::CLIENTE) || in_array(Auth::user()->UsRol, Permisos::ProgVehic1)|| in_array(Auth::user()->UsRol, Permisos::PROGRAMADOR)||in_array(Auth::user()->UsRol, Permisos::COMERCIALES) ) @if ($SolicitudServicio->Repetible == 0) @else @endif @switch($SolicitudServicio->SolSerStatus) @case('Completado') @case('Recibida') @case('Notificado') @case('Aceptado') @case('Aprobado') @case('Conciliado') @case('Pendiente') @case('Notificado') @case('Programado') @case('No Conciliado') @case('Tratado') @case('Facturado') Certificaciones/Manifiestos @break @case('Certificacion') Certificaciones/Manifiestos @break @default Certificaciones/Manifiestos @endswitch @endif @if(in_array(Auth::user()->UsRol, Permisos::SEDECOMERCIAL) || in_array(Auth::user()->UsRol, Permisos::PROGRAMADOR)) @endif
{{--
SolSerDevolucion == null ? 'hidden' : '' }} style="text-align: center;">
--}}
@php // $TotalEnv = 0; // $TotalRec = 0; // $TotalCons = 0; // $TotalTrat = 0; @endphp @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)||in_array(Auth::user()->UsRol2, Permisos::TODOPROSARC)) @endif {{-- --}} @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)||in_array(Auth::user()->UsRol2, Permisos::TODOPROSARC)) @endif @if(in_array(Auth::user()->UsRol, Permisos::COMERCIAL)||in_array(Auth::user()->UsRol2, Permisos::COMERCIAL)) @endif @if(in_array(Auth::user()->UsRol, Permisos::CONDUCTOR)) @else @if(in_array(Auth::user()->UsRol, Permisos::SolSer1) || in_array(Auth::user()->UsRol2, Permisos::SolSer1)) @endif @endif @if(($SolicitudServicio->SolSerStatus == 'Pendiente' || $SolicitudServicio->SolSerStatus == 'Aceptado' || $SolicitudServicio->SolSerStatus == 'Aprobado'|| $SolicitudServicio->SolSerStatus == 'Residuo Faltante') && (in_array(Auth::user()->UsRol, Permisos::CLIENTE) || in_array(Auth::user()->UsRol2, Permisos::CLIENTE))) @elseif(($SolicitudServicio->SolSerStatus == 'Certificacion') && (in_array(Auth::user()->UsRol, Permisos::CLIENTE) || in_array(Auth::user()->UsRol2, Permisos::CLIENTE)|| in_array(Auth::user()->UsRol, Permisos::PROGRAMADOR))) @endif @foreach($GenerResiduos as $GenerResiduo) @foreach($Residuos as $Residuo) @if($Residuo->FK_SGener == $GenerResiduo->FK_SGener) @php // $TotalEnv = $Residuo->SolResKgEnviado+$TotalEnv; // $TotalRec = $Residuo->SolResKgRecibido+$TotalRec; // $TotalCons = $Residuo->SolResKgConciliado+$TotalCons; // $TotalTrat = $Residuo->SolResKgTratado+$TotalTrat; switch ($Residuo->SolResTypeUnidad) { case 'Unidad': $TypeUnidad = 'Unidades'; break; case 'Litros': $TypeUnidad = 'Litros'; break; case 'Galones': $TypeUnidad = 'Galones'; break; default: $TypeUnidad = 'Kilogramos'; break; } @endphp @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)||in_array(Auth::user()->UsRol2, Permisos::TODOPROSARC)) @endif {{-- --}} @foreach($PublicRespels as $corriente) @if ($corriente->ID_Respel == $Residuo->ID_Respel) @if($corriente->YRespelClasf4741 <> null) @elseif($corriente->ARespelClasf4741 <> null) @else @endif @endif @endforeach @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)||in_array(Auth::user()->UsRol2, Permisos::TODOPROSARC)) @endif @if(in_array(Auth::user()->UsRol, Permisos::COMERCIAL)||in_array(Auth::user()->UsRol2, Permisos::COMERCIAL)) @endif @if(in_array(Auth::user()->UsRol, Permisos::CONDUCTOR)) @else @if(in_array(Auth::user()->UsRol, Permisos::SolSer1) || in_array(Auth::user()->UsRol2, Permisos::SolSer1)) @endif @endif @if(($SolicitudServicio->SolSerStatus == 'Pendiente' || $SolicitudServicio->SolSerStatus == 'Aceptado' || $SolicitudServicio->SolSerStatus == 'Aprobado' || $SolicitudServicio->SolSerStatus == 'Residuo Faltante') && (in_array(Auth::user()->UsRol, Permisos::CLIENTE) || in_array(Auth::user()->UsRol2, Permisos::CLIENTE)|| in_array(Auth::user()->UsRol, Permisos::PROGRAMADOR))) @elseif(($SolicitudServicio->SolSerStatus == 'Certificacion') && (in_array(Auth::user()->UsRol, Permisos::CLIENTE) || in_array(Auth::user()->UsRol2, Permisos::CLIENTE)|| in_array(Auth::user()->UsRol, Permisos::PROGRAMADOR))) @endif @endif @endforeach @endforeach
#RM{{__('adminlte::message.solserrespel')}} Tratamiento CorrientePretratamientos{{__('adminlte::message.solserembaja')}} Cantidad de embalaje {{__('adminlte::message.gener')}}GestorTarifa{{__('adminlte::message.solsercantidad')}}
{{__('adminlte::message.solsercantienv')}}
{{__('adminlte::message.address')}}{{__('adminlte::message.solsercantidad')}}
{{__('adminlte::message.solsercantiresi')}}
{{__('adminlte::message.solsercantidad')}}
{{__('adminlte::message.solsercanticonsi')}}
{{__('adminlte::message.solsercantidad')}}
{{__('adminlte::message.solsercantitrat')}}
{{__('adminlte::message.seedetails')}}{{__('adminlte::message.delete')}}Certificado
@if ($Residuo->SolResRM2 !== null && is_Array($Residuo->SolResRM2)) @foreach ($Residuo->SolResRM2 as $rm => $value) {{$value}}
@endforeach @else {{'RM Invalido -> '}} {{$Residuo->SolResRM}} @endif
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}} @if(in_array(Auth::user()->UsRol, Permisos::SolSer1) || in_array(Auth::user()->UsRol2, Permisos::SolSer1)) @switch($SolicitudServicio->SolSerStatus) @case('Aprobado') @case('Aceptado') @case('Notificado') @case('Completado') @break @case('Recepcionado') @case('Fallido') @case('No Conciliado') @case('Conciliado') @case('Certificacion') @case('Certificado') @case('Tratado') @case('Facturado') @break @default @endswitch @endif {{$Residuo->TratName}} {{in_array(Auth::user()->UsRol, Permisos::TODOPROSARC) ? '-' .$Residuo->CliShortName : ''}}
    @foreach($Residuo->pretratamientosSelected as $pretratamientoSelected)
  • {{$pretratamientoSelected->PreTratName}}
  • @endforeach
{{$corriente->YRespelClasf4741}}{{$corriente->ARespelClasf4741}}N/D{{$Residuo->SolResEmbalaje}} {{$Residuo->SolResCantEmbalaje}} {{$GenerResiduo->GenerName.' ('.$GenerResiduo->GSedeName.')'}}{{$Residuo->CliShortName}} @if($SolicitudServicio->SolSerStatus === 'Completado' || $SolicitudServicio->SolSerStatus === 'No Conciliado' || $SolicitudServicio->SolSerStatus === 'Conciliado' || $SolicitudServicio->SolSerStatus === 'Tratado' || $SolicitudServicio->SolSerStatus === 'Facturado' || $SolicitudServicio->SolSerStatus === 'Certificacion') @else @endif {{$Residuo->SolResPrecio}}
@switch($Residuo->SolResTypePrecio) @case(1) @break @case(2) @break @case(3) @break @default @endswitch @if ($Residuo->tarifa->TarifaSpecial === 1) (T_Residuo) @else (T_Cliente) @endif
{{number_format($Residuo->SolResKgEnviado, $decimals = 2, $dec_point = ',', $thousands_sep = '.')}} Kilogramos{{$GenerResiduo->GSedeAddress}} @if(in_array(Auth::user()->UsRol, Permisos::SolSer1) || in_array(Auth::user()->UsRol2, Permisos::SolSer1)) @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}} @if(in_array(Auth::user()->UsRol, Permisos::ProgVehic2) || in_array(Auth::user()->UsRol2, Permisos::ProgVehic2)) @if($SolicitudServicio->SolSerStatus === 'Recepcionado' || $SolicitudServicio->SolSerStatus === 'No Conciliado' || $SolicitudServicio->SolSerStatus === 'Corregido') @if($Residuo->SolResTypeUnidad == 'Litros' || $Residuo->SolResTypeUnidad == 'Unidad') @else @endif @else @endif @endif @if(in_array(Auth::user()->UsRol, Permisos::UpdateCantConciliada) || in_array(Auth::user()->UsRol2, Permisos::UpdateCantConciliada)) @if($SolicitudServicio->SolSerStatus === 'Completado') @if($Residuo->SolResTypeUnidad == 'Litros' || $Residuo->SolResTypeUnidad == 'Unidad') @else @endif @else @endif @endif @if($Residuo->SolResTypeUnidad == 'Litros' || $Residuo->SolResTypeUnidad == 'Unidad') {{$Residuo->SolResCantiUnidadConciliada === null ? 'N/A' : $Residuo->SolResCantiUnidadConciliada }} @else {{$Residuo->SolResKgConciliado === null ? 'N/A' : number_format($Residuo->SolResKgConciliado, $decimals = 2, $dec_point = ',', $thousands_sep = '.') }} @endif {{$TypeUnidad}} @if(($SolicitudServicio->SolSerStatus === 'Conciliado' || $SolicitudServicio->SolSerStatus === 'Certificacion' || $SolicitudServicio->SolSerStatus === 'Facturado') && $Residuo->SolResKgTratado != $Residuo->SolResKgConciliado) {{-- --}} @if($Residuo->SolResTypeUnidad == 'Litros' || $Residuo->SolResTypeUnidad == 'Unidad') @else @endif @else @endif @if($Residuo->SolResTypeUnidad == 'Litros' || $Residuo->SolResTypeUnidad == 'Unidad') {{$Residuo->SolResCantiUnidadTratada === null ? 'N/A' : $Residuo->SolResCantiUnidadTratada }} @else {{$Residuo->SolResKgTratado === null ? 'N/A' : number_format($Residuo->SolResKgTratado, $decimals = 2, $dec_point = ',', $thousands_sep = '.') }} @endif {{$TypeUnidad}}
{{-- Modal --}} {{-- END Modal --}} {{-- Modal --}} {{-- END Modal --}} {{-- Modal --}} @if ($SolicitudServicio->SolSerStatus == 'Recepcionado' && in_array(Auth::user()->UsRol, Permisos::ProgVehic2)) @endif {{-- END Modal --}} {{-- Modal --}} @if ($SolicitudServicio->SolSerStatus !== 'Aprobado' && in_array(Auth::user()->UsRol, Permisos::SolSer2)) @endif {{-- END Modal --}} {{-- Modal --}} {{-- END Modal --}} {{-- Modal --}}
{{-- END Modal --}} {{-- Modal --}}
{{-- END Modal --}} {{-- Modal --}}
{{-- END Modal --}} {{-- Modal --}} {{-- END Modal --}} {{-- Modal --}}
{{-- END Modal --}} {{-- Modal --}}
{{-- END Modal --}} {{-- Modal --}} {{-- Modal --}} {{-- END Modal --}}
@php // Restamos un mes a la fecha actual $mesAnterior = \Carbon\Carbon::now()->subMonth(); // Convertimos la fecha de creación de la solicitud a objeto Carbon $fechaSolicitud = \Carbon\Carbon::parse($SolicitudServicio->recepcion); @endphp @endsection @section('NewScript') {{--Funcion para ingreso de Numero de Factura--}} @if(in_array(Auth::user()->UsRol, Permisos::SEDECOMERCIAL) || in_array(Auth::user()->UsRol, Permisos::SEDECOMERCIAL)){ } @endif {{-- funciones para el modal de RMs --}} @if(in_array(Auth::user()->UsRol, Permisos::SolSer2) || in_array(Auth::user()->UsRol2, Permisos::SolSer2)) @else @endif {{-- funciones para el modal de precio --}} @if(in_array(Auth::user()->UsRol, Permisos::COMERCIAL) || in_array(Auth::user()->UsRol2, Permisos::COMERCIAL)) @if ($errors->any()) @endif @endif {{-- funciones para el modal de cambio de trtamiento --}} @if(in_array(Auth::user()->UsRol, Permisos::SolSer1) || in_array(Auth::user()->UsRol2, Permisos::SolSer1)) @if ($errors->any()) @endif @endif {{-- funciones para el modal de kg --}} @if(in_array(Auth::user()->UsRol, Permisos::SolSer2) || in_array(Auth::user()->UsRol2, Permisos::SolSer2)) @if ($errors->any()) @endif @endif @if(in_array(Auth::user()->UsRol, Permisos::UpdateCantConciliada) || in_array(Auth::user()->UsRol2, Permisos::UpdateCantConciliada)) @if ($errors->any()) @endif @endif @endsection