@puede('Reporte de Horas y facturas','entrar_modulo_reporte_horas_facturas')
No Validar Factura
@elsepuedeReportar Incidencia
@endpuede
@csrf
{{-- Variables locales para valores de fallback --}}
@php
$tipoFormacionValue = $tipoFormacion ?? $aula->aul_tipo_formacion ?? '';
$costoPscRaw = $mo_ingreso_psc ?? $aula->aul_costo_hora_psc ?? null;
$costoPscValue = is_null($costoPscRaw) ? '' : number_format($costoPscRaw, 2);
@endphp
@if(empty($mesesData) || count($mesesData) == 0)
No hay datos disponibles para el aula seleccionada.
@endif
| ACCIONES | ESTATUS HORAS | FACTURA | PAGO | # PARCIALIDAD | MES | HRS. | INASISTENCIAS | MONTO A PAGAR |
|---|---|---|---|---|---|---|---|---|
| @puede('Reporte de Horas y facturas','puede_no_validar') @php $btnClass = $facturaNoValidada ? 'btn btn-success btn-sm' : 'btn btn-danger btn-sm'; $btnName = $facturaNoValidada ? 'Validar' : 'No Validar'; $icon = $facturaNoValidada ? 'bx bxs-lock font-size-17 align-middle' : 'bx bxs-lock-open font-size-17 align-middle'; $disabledValidar = ($estatusFactura == 3 && $facturaNoValidada) ? 'disabled' : ''; @endphp @endpuede {{-- Botón Ver (muestra modal con datos de la factura) --}} @if(!empty($factura)) @endif {{-- Botón Subir Factura (similar al PHP original) --}} @puede('Reporte de Horas y facturas','puede_subir_facturas') @endpuede {{-- Botón Aceptar (reportar) --}} | {{-- Modal de vista rápida de factura --}} @if(!empty($factura))@if($estatus == 3) Reportado @else Pendiente @endif | @if($estatusFactura == 1) En revisión @elseif($estatusFactura == 2) Rechazada @elseif($estatusFactura == 3) Aprobada @else Sin factura @endif | @if($tieneComprobante) Pagado @else Pendiente @endif | {{ $mes['parcialidad'] }} | {{ $mesFormateado }} | {{ $mes['horas'] }} | {{ $montoFormateado }} |