@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 Informe de Ingresos {{-- ENCABEZADO CON LOGO Y TÍTULO --}}
Logo
Informe de Ingresos - Polvorin Famesa
Generado el {{ \Carbon\Carbon::now()->format('d/m/Y H:i') }}
{{-- INFORMACIÓN GENERAL DEL INFORME --}}
Facción: {{ $datos['faccion'] }}
Ciudad: {{ $datos['ciudad'] }}
Período: {{ $datos['fecha_inicio'] ? \Carbon\Carbon::parse($datos['fecha_inicio'])->format('d-m-Y') : '-' }} a {{ $datos['fecha_termino'] ? \Carbon\Carbon::parse($datos['fecha_termino'])->format('d-m-Y') : '-' }}
{{-- TABLA DE INGRESOS --}} @foreach($accesos as $acceso) @endforeach
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 }}
{{-- PIE DE PÁGINA --}}