@extends('layouts.app') @section('htmlheader_title') Lista de Certificados {{ $anio }} @endsection @section('contentheader_title') Certificados {{ $anio }}
@endsection @section('main-content')
@php $esCliente = in_array(Auth::user()->UsRol, Permisos::CLIENTE) || in_array(Auth::user()->UsRol2 ?? '', Permisos::CLIENTE); @endphp @if(!$esCliente) {{-- Filtros: mes, cliente y tipo de documento (solo para personal Prosarc) --}}
@if(isset($mesesFiltro) && $mesesFiltro->isNotEmpty())
@endif @if(isset($clientesFiltro) && $clientesFiltro->isNotEmpty())
@endif @if(isset($tiposFiltro) && $tiposFiltro->isNotEmpty())
@endif Ver todos @if(request()->hasAny(['mes','cliente','tipo','ver','buscar'])) Limpiar @endif
@if(!request()->hasAny(['mes','cliente','tipo','ver','buscar']) && $certificados->isEmpty())
Búsqueda rápida: Seleccione mes, cliente y/o tipo de documento (Certificado, Manifiesto, Certificado de terceros) y haga clic en Buscar para cargar los certificados de {{ $anio }}. O use Ver todos para cargar todos los certificados del año (puede tardar más).
@endif @endif @if($esCliente && $certificados->isEmpty())
No tiene certificados para el año {{ $anio }}.
@endif
@if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)) @endif @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)) @endif @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)) @endif @if(in_array(Auth::user()->UsRol, Permisos::SIGNMANIFCERT)) @endif @if(in_array(Auth::user()->UsRol, Permisos::COMERCIALES) || in_array(Auth::user()->UsRol2, Permisos::COMERCIALES)) @endif @if(in_array(Auth::user()->UsRol, Permisos::SolSerCertifi) || in_array(Auth::user()->UsRol2, Permisos::SolSerCertifi)) @endif @foreach($certificados as $certificado) @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)) @endif @switch($certificado->CertType) @case(0) @if($certificado->CertSrc != "CertificadoDefault.pdf") @php $_afCertPath = storage_path('app/public/certificadoRegular/'.$certificado->CertSrc); $_afCertImg = public_path('img/Certificados/'.$certificado->CertSrc); $_afCertHref = file_exists($_afCertPath) ? asset('storage/certificadoRegular/'.$certificado->CertSrc).'?v='.filemtime($_afCertPath) : asset('img/Certificados/'.$certificado->CertSrc).'?v='.(file_exists($_afCertImg) ? filemtime($_afCertImg) : time()); @endphp @else @endif @break @case(1) @if($certificado->CertSrc != "CertificadoDefault.pdf") @php $_afManif = ($certificado->CertSrc !== 'CertificadoDefault.pdf') ? $certificado->CertSrc : $certificado->CertSrcManif; $_afManifPath = storage_path('app/public/manifiestosRegular/'.$_afManif); $_afManifImg = public_path('img/Manifiestos/'.$_afManif); $_afManifHref = file_exists($_afManifPath) ? asset('storage/manifiestosRegular/'.$_afManif).'?v='.filemtime($_afManifPath) : asset('img/Manifiestos/'.$_afManif).'?v='.(file_exists($_afManifImg) ? filemtime($_afManifImg) : time()); @endphp @else @endif @break @case(2) @if($certificado->CertSrc != "CertificadoDefault.pdf") @php $_afExtPath = storage_path('app/public/certificadoExt/'.$certificado->CertSrc); $_afExtHref = asset('storage/certificadoExt/'.$certificado->CertSrc).'?v='.(file_exists($_afExtPath) ? filemtime($_afExtPath) : time()); @endphp @else @endif @break @default @break @endswitch @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)) @endif @if(in_array(Auth::user()->UsRol, Permisos::TODOPROSARC)) @endif @php $Status = ['Conciliado', 'Tratado', 'Facturado']; $Status2 = ['Conciliado', 'Tratado']; @endphp @if(in_array(Auth::user()->UsRol, Permisos::SIGNMANIFCERT)) @if (in_array($certificado->SolicitudServicio->SolSerStatus ?? '', $Status)) @else @endif @endif @if(in_array(Auth::user()->UsRol, Permisos::COMERCIALES) || in_array(Auth::user()->UsRol2, Permisos::COMERCIALES)) @endif @if(in_array(Auth::user()->UsRol, Permisos::SolSerCertifi) || in_array(Auth::user()->UsRol2, Permisos::SolSerCertifi)) @endif @endforeach
Fecha recepciónCliente# RM Servicio Tratamiento # Documento Observación ArchivoAprobación Dirección Aprobación Logística Aprobación OperacionesVerAprobar{{'Facturar'}}{{__('adminlte::message.solserstatuscertifi')}}Actualizado el:
{{ $certificado->recepcion ? date('Y/m/d', strtotime($certificado->recepcion)) : '' }}{{ $certificado->cliente }}{{ $certificado->CertNumRm }} #{{ $certificado->FK_CertSolser }}
({{ $certificado->SolSerStatus }})
{{ optional($certificado->tratamiento)->TratName ?? 'N/A' }} {{ $certificado->ID_Cert }} {{ $certificado->CertObservacion }}- @switch($certificado->CertAuthDp) @case(0)

Pendiente

@break @case(1)

Director de Planta

@break @case(2)

Jefe de Logística

@break @case(3)

Jefe de Operaciones

@break @case(4)

Supervisor de Turno

@break @case(5)

Ingeniero HSEQ

@break @case(6)

Asistente de Logística

@break @case(7)

Programador

@break @default

Error en Firma Digital

@endswitch
@switch($certificado->CertAuthJl) @case(0)

Pendiente

@break @case(1)

Director de Planta

@break @case(2)

Jefe de Logística

@break @case(3)

Jefe de Operaciones

@break @case(4)

Supervisor de Turno

@break @case(5)

Ingeniero HSEQ

@break @case(6)

Asistente de Logística

@break @case(7)

Programador

@break @default

Error en Firma Digital

@endswitch
@switch($certificado->CertAuthJo) @case(0)

Pendiente

@break @case(1)

Director de Planta

@break @case(2)

Jefe de Logística

@break @case(3)

Jefe de Operaciones

@break @case(4)

Supervisor de Turno

@break @case(5)

Ingeniero HSEQ

@break @case(6)

Asistente de Logística

@break @case(7)

Programador

@break @default

Error en Firma Digital

@endswitch
{{ $certificado->updated_at }}
@endsection @section('NewScript') @if(in_array(Auth::user()->UsRol, Permisos::SIGNMANIFCERT)) @endif @endsection