@extends('layouts.app')
@section('title','Attendance & roster')
@section('content')
| Employee | Work date | In / out (company time) | Minutes / approved OT | Status |
|---|---|---|---|---|
| {{ $entry->employee->employee_number }} · {{ $entry->employee->full_name }} | {{ $entry->work_date->toDateString() }} | {{ $entry->clock_in?->timezone(\App\Domain\Operations\Operations::timezone())->format('d M H:i') }} / {{ $entry->clock_out?->timezone(\App\Domain\Operations\Operations::timezone())->format('d M H:i') }} | {{ $entry->worked_minutes }} / {{ $entry->approved_overtime_minutes }} | {{ $entry->status }} {{ $entry->source }} |
No attendance records in this month. | ||||
| Date | Employee | Shift |
|---|---|---|
| {{ $r->work_date->toDateString() }} | {{ $r->employee->full_name }} | {{ $r->shift->name }} |
Company holidays exclude scheduled leave days. Add holidays before submitting leave. Biometric CSV imports require operator review; import grants no overtime automatically.