@extends('layouts.app') @section('title', 'Attendance Report') @section('no-page-header') @section('content')
Attendance Report
{{ $report['summary']['total_days'] }}

Total Days

{{ $report['summary']['present_days'] }}

Present

{{ $report['summary']['absent_days'] }}

Absent

{{ $report['summary']['late_days'] }}

Late

{{ $report['summary']['attendance_rate'] }}%

Attendance Rate

{{ $report['summary']['punctuality_rate'] }}%

Punctuality Rate

@forelse($report['details'] as $attendance) @empty @endforelse
Employee Department Date Status Check In Check Out Working Hours Overtime
{{ $attendance->employee->full_name }}
{{ $attendance->employee->profile->employee_id ?? '' }}
{{ $attendance->employee->departments->pluck('name')->join(', ') ?: 'N/A' }} {{ $attendance->date }} {{ ucfirst($attendance->status) }} {{ $attendance->check_in?->format('h:i A') ?? 'N/A' }} {{ $attendance->check_out?->format('h:i A') ?? 'N/A' }} {{ $attendance->working_hours ?? 'N/A' }} {{ $attendance->overtime_hours ?? 'N/A' }}
No attendance records found
Top Performers
@forelse($report['analytics']['top_performers'] ?? [] as $performer) @empty @endforelse
Employee Department Attendance Rate
{{ $performer['employee']['full_name'] }} {{ $performer['employee']['departments']->pluck('name')->join(', ') ?: 'N/A' }}
{{ $performer['attendance_rate'] }}%
No data available
Department-wise Attendance
@forelse($report['analytics']['department_wise'] ?? [] as $department => $stats) @empty @endforelse
Department Total Days Present Attendance Rate
{{ $department }} {{ $stats['total'] }} {{ $stats['present'] }}
{{ $stats['attendance_rate'] }}%
No data available
@endsection @section('scripts') @endsection
Attendance Reports
-

Total Employees

-

Present Days

-

Late Days

-

Avg Hours/Day

Select report parameters and click "Load Report"

Choose report type, period, and filters to generate attendance reports

@endsection @section('scripts') @endsection