@extends('fragments.fullTemplate') @section('titulo') Validar empresa del portal @endsection @section('estilos') @endsection @section('contenido')
@if(session()->has('success')) @endif @if(session()->has('error')) @endif @if (count($errors) > 0) @endif

{{ $tipoEmpresa === 'facturacion' ? ($clienteFactura->nombre_empresa ?? 'Empresa de facturación') : ($clienteInforme->nombre_empresa ?? 'Empresa para informe') }}
Folio {{ $solicitud->folio }} | {{ $solicitud->fecha ? \Carbon\Carbon::parse($solicitud->fecha)->format('d/m/Y') : 'Sin fecha' }}

{{ $tipoEmpresa === 'facturacion' ? 'Empresa de facturación' : 'Empresa para informe' }} Solicitud {{ $solicitud->id_portal_solicitud_usuario }} @if($portalUsuario) Usuario {{ $portalUsuario->email }} @endif @if($relacion) Relación {{ $relacion->id_cliente_factura_x_informes }} @endif
@if((int) $solicitud->estatus === 1) Empresa aprobada @elseif((int) $solicitud->estatus === 2) Empresa rechazada @else Pendiente SEATSA @endif
@php $resumenDocumentalVisible = !empty($documentosEmpresaHabilitados) ? ($tipoEmpresa === 'facturacion' ? $resumenDocumentosEmpresaFactura : $resumenDocumentosEmpresaInforme) : $resumenDocumentos; @endphp
{{ $resumenDocumentalVisible['requeridos_aprobados'] }}/{{ $resumenDocumentalVisible['requeridos'] }} Requeridos aprobados
{{ $resumenDocumentalVisible['pendientes'] }} Documentos en revisión
{{ $resumenDocumentalVisible['rechazados'] }} Por volver a subir
{{ $resumenDocumentalVisible['faltantes'] }} Requeridos pendientes
@if(!$relacion || !$clienteFactura || !$clienteInforme || !$contactoFactura)
No se pudo cargar completa la relación entre empresa, facturación y contacto de esta solicitud.
Regresar @else
{{ csrf_field() }}
Decisión de SEATSA
Al aprobar, la empresa pasa de pendiente a validada en el portal.
@php $estatusActual = (string) old('estatus', $solicitud->estatus); @endphp @if($errors->has('estatus')) {{ $errors->first('estatus') }} @endif
Empresa para informe
Nombre y domicilio que se usarán en reportes e informes.
@if($errors->has('nombre_empresa_informe')) {{ $errors->first('nombre_empresa_informe') }} @endif
@php $estadoInforme = (string) old('id_estado_informe', $clienteInforme->id_estado); @endphp @if($errors->has('id_estado_informe')) {{ $errors->first('id_estado_informe') }} @endif
Facturación
Datos fiscales y domicilio para facturas.
@if($errors->has('nombre_empresa_factura')) {{ $errors->first('nombre_empresa_factura') }} @endif
@php $estadoFactura = (string) old('id_estado_factura', $clienteFactura->id_estado); @endphp @if($errors->has('id_estado_factura')) {{ $errors->first('id_estado_factura') }} @endif
Contacto
@if($errors->has('nombre_contacto')) {{ $errors->first('nombre_contacto') }} @endif
@if($errors->has('correo_contacto')) {{ $errors->first('correo_contacto') }} @endif
Regresar
@if($documentosEmpresaHabilitados) @if($tipoEmpresa === 'facturacion') @include('Portal_cliente_validarRegistro.partials.documentos_empresa', [ 'titulo' => 'Documentos de empresa de facturación', 'subtitulo' => 'Expediente documental individual de la empresa de facturación. Cada archivo conserva el estatus registrado en Portal Clientes.', 'filas' => $documentosEmpresaFactura, 'resumen' => $resumenDocumentosEmpresaFactura, 'tipoEmpresa' => 'facturacion', ]) @else @include('Portal_cliente_validarRegistro.partials.documentos_empresa', [ 'titulo' => 'Documentos de empresa para informe', 'subtitulo' => 'Expediente documental individual de la empresa para informe.', 'filas' => $documentosEmpresaInforme, 'resumen' => $resumenDocumentosEmpresaInforme, 'tipoEmpresa' => 'informe', ]) @endif @else
Documentos del portal (esquema histórico)
Cada archivo queda pendiente, aprobado o marcado para volver a subir.
@if(!$documentosHabilitados)
La tabla portal_usuario_documentos aún no existe. Ejecuta las migraciones para habilitar la carga y revisión de documentos.
@elseif(!$portalUsuario)
No se encontró el usuario del portal relacionado con esta empresa.
@elseif($documentosAltaClientes->isEmpty())
No hay documentos activos configurados para este usuario del portal.
@else
@foreach($documentosAltaClientes as $documento) @php $cargado = $documentosPortal->get($documento->id); $revisandoEsteDocumento = $cargado && (string) old('documento_revision_id') === (string) $cargado->id; $estatusDocumento = $revisandoEsteDocumento ? old('estatus_documento', $cargado->estatus) : ($cargado->estatus ?? \App\PortalUsuarioDocumento::ESTATUS_PENDIENTE); $comentarioDocumento = $revisandoEsteDocumento ? old('comentario_revision', $cargado->comentario_revision) : ($cargado->comentario_revision ?? ''); @endphp @endforeach
Documento Archivo del cliente Fecha de carga Última actualización Estatus Revisión SEATSA
{{ $documento->document }} @if((int) $documento->requerido === 1) Requerido @else Opcional @endif @if($documento->description)
{{ $documento->description }} @endif
@if($cargado)
@if(!empty($cargado->archivo_disponible) && !empty($cargado->archivo_url)) Ver @endif @if(!empty($cargado->archivo_disponible) && !empty($cargado->archivo_descarga_url)) Descargar @endif
@if(empty($cargado->archivo_disponible)) No disponible @endif @else Sin archivo @endif
@if($cargado) {{ $cargado->fecha_carga_texto ?: 'No disponible' }} @else No disponible @endif @if($cargado) {{ $cargado->fecha_actualizacion_texto ?: 'No disponible' }} @else No disponible @endif @if($cargado) @php $colorEstatus = [ \App\PortalUsuarioDocumento::ESTATUS_PENDIENTE => 'yellow', 'pendiente_revision' => 'yellow', 'aprobado' => 'green', 'rechazado' => 'red', ][$cargado->estatus] ?? 'grey'; @endphp {{ $cargado->estatus_texto }} @else No cargado @endif @if($cargado)
{{ csrf_field() }}
@else Esperando carga desde el portal. @endif
@endif
@endif @endif
@endsection