@php function normalizarRut($rut) { if (!$rut) return null; // Quitar puntos y espacios $rut = str_replace(['.', ' '], '', $rut); // Reemplazar "_" por "-" $rut = str_replace('_', '-', $rut); // Si viene sin guion, lo agregamos if (!str_contains($rut, '-')) { $clean = preg_replace('/[^0-9kK]/', '', $rut); if (strlen($clean) >= 2) { $rut = substr($clean, 0, -1) . '-' . strtoupper(substr($clean, -1)); } } return strtoupper($rut); } @endphp
| FECHA INGRESO | HORA INGRESO | FECHA SALIDA | HORA SALIDA | NOMBRE Y APELLIDO | CÉDULA IDENTIDAD | PATENTE | N° GLT | N° APC | N° GUIA DESPACHO | MANIPULADOR EXPLOSIVO | AUTORIZACIÓN |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $acceso->fecha_ingreso ? \Carbon\Carbon::parse($acceso->fecha_ingreso)->format('d-m-Y') : '-' }} | {{ $acceso->hora_ingreso ? \Carbon\Carbon::parse($acceso->hora_ingreso)->format('H:i') : '-' }} | {{ $acceso->fecha_salida ? \Carbon\Carbon::parse($acceso->fecha_salida)->format('d-m-Y') : '-' }} | {{ $acceso->hora_salida ? \Carbon\Carbon::parse($acceso->hora_salida)->format('H:i') : '-' }} | {{ mb_strtoupper($acceso->nombre) }} | {{ normalizarRut($acceso->rut) }} | {{ $acceso->patente }} | {{ $acceso->guia_transito }} | {{ $acceso->autorizacion_comprar }} | {{ $acceso->guia_despacho }} | {{ $acceso->manipulador_explosivo }} | {{ $acceso->autorizacion }} |