{{ config('app.legalname') }}

Reporte de Reloj Checador


NORMAL {{ ' ' }}
RETARDO Y SALIDA ANTICIPADA {{ ' ' }}
FALTA {{ ' ' }}
{{-- --}} @foreach ($report as $key => $data) @php $user = (object) $data['user']; $employee = $user->employee; $number_employee = $employee->number_employee; @endphp @foreach ($data['punches'] as $date => $punch) @php $schedule = App\Models\ZKWorkers\ATTPunches::getSchedule($employee, now()->parse($date)); if (!$schedule) { continue; } $punch = (object) $punch; $hasNote = false; $color_status = 'transparent'; switch ($punch->status) { case 'N': $color_status = 'transparent'; break; case 'R': $color_status = 'yellow'; break; case 'F': $color_status = 'red'; break; } @endphp @if ($punch->status !== 'D' || $punch->status !== 'X') @if ($schedule[$punch->day]['start'] && $schedule[$punch->day]['end']) {{-- 1 - No. --}} {{-- 2 - NOMBRE --}} {{-- 3 - CARGO --}} {{-- 4- FECHA --}} {{-- 5- DIA --}} {{-- 6- ENTRADA --}} {{-- 7- SALIDA --}} {{-- 8- HORARIO --}} {{-- 9- RETARDO --}} @if ($punch->hasRetardation) @else @endif {{-- 10- FALTA --}} @if ($punch->hasLack) @else {{-- --}} @endif {{-- 10- SIN REGISTRO --}} @if (!$employee->justifyAll && !isset($punch->in['check']) && !isset($punch->out['check'])) @else @endif @endif @endif @endforeach @endforeach
No. NOMBRE CARGO FECHA DIA ENTRADA SALIDA HORARIO RETARDO FALTA SIN REGISTRONOTA
{{ $number_employee }} {{ $user->username }} {{ $employee->job }} {{ Carbon\Carbon::createFromFormat('Y-m-d', $date)->format('d-m-Y') }} {{ $punch->day }} {{ isset($punch->in['check']) ? $punch->in['check'] : '--' }} {{ isset($punch->out['check']) ? $punch->out['check'] : '--' }} {{ $schedule[$punch->day]['start'] }} A {{ $schedule[$punch->day]['end'] }} {{ isset($punch->in['diff']) && $punch->in['diff'] > 10 ? $punch->in['diff_human'] : '' }} @if (isset($punch->in['diff']) && $punch->in['diff'] > 20) Entrada: {{ $punch->in['diff_human'] }}. @php($hasNote = true) @endif @if (isset($punch->out['diff']) && $punch->out['diff'] < 0) {{ $hasNote ? ' / ' : '' }} Salida: {{ $punch->out['diff_human'] }}. @endif @if (!isset($punch->in['check']) && !isset($punch->out['check'])) {{-- Sin registros --}} @else @if (!isset($punch->in['check']) || !isset($punch->out['check'])) {{-- {{ $punch->report[0] }}. --}} {{ $punch->report[count($punch->report) - 1] }}. @endif @endif Sin registro
{{-- @dd("ok") --}}