PLANILLA DE ASISTENCIAS | {{ $empresa->name }}

Período: {{ $planilla['resumen']['fecha_desde'] }} al {{ $planilla['resumen']['fecha_hasta'] }}

Total de Colaboradores: {{ $planilla['resumen']['total_empleados'] }} | Total de Días: {{ $planilla['resumen']['total_dias'] }}

Generado: {{ now()->format('d/m/Y H:i:s') }}

@foreach($planilla['dias'] as $dia) @php $fechaCarbon = \Carbon\Carbon::parse($dia['fecha']); $esDomingo = $fechaCarbon->dayOfWeek == 0; $abreviatura = substr($dia['dia_semana'], 0, 1); @endphp @endforeach @foreach($planilla['dias'] as $dia) @php $fechaCarbon = \Carbon\Carbon::parse($dia['fecha']); $esDomingo = $fechaCarbon->dayOfWeek == 0; @endphp @endforeach @foreach($planilla['empleados'] as $index => $empleadoData) @foreach($planilla['dias'] as $dia) @php $asistencia = $empleadoData['asistencias'][$dia['fecha']]; $asistio = $asistencia['asistio']; $tieneDescanso = $asistencia['tiene_descanso'] ?? false; $fechaCarbon = \Carbon\Carbon::parse($dia['fecha']); $esDomingo = $fechaCarbon->dayOfWeek == 0; $claseEstado = $tieneDescanso ? 'descanso' : ($asistio ? 'asistio' : 'no-asistio'); @endphp @endforeach @endforeach @foreach($planilla['dias'] as $dia) @php $totalDia = $planilla['empleados']->sum(function($emp) use ($dia) { return $emp['asistencias'][$dia['fecha']]['asistio']; }); @endphp @endforeach
# COLABORADOR {{ strtoupper($abreviatura) }} T. DÍAS
{{ $dia['dia_numero'] }}
{{ $index + 1 }} {{ $empleadoData['empleado']->nombre }} {{ $empleadoData['empleado']->apellido }} {{ $tieneDescanso ? 'D' : $asistio }} {{ $empleadoData['total_asistencias'] }}
TOTALES:{{ $totalDia }}{{ $planilla['empleados']->sum('total_asistencias') }}

LEYENDA

Verde: Asistió (1)
Azul: Descanso programado (D)
Rojo: No asistió (0)
Amarillo: Domingo