@extends('layouts.app') @section('title', 'Payroll Summary - Blackberry Farm') @section('content')
📊 Weekly View 📅 Daily View ⏰ Quick Clock 👥 Manage Employees
{{ $overallSummary['total_employees'] }}
Total Employees
{{ number_format($overallSummary['total_hours'], 1) }}h
Total Hours
{{ number_format($overallSummary['total_overtime_hours'], 1) }}h
Total Overtime
${{ number_format($overallSummary['total_payroll'], 2) }}
Total Payroll

📊 Payroll Analytics

💼 Department Payroll Distribution

📈 Cost Analysis

Average Cost per Hour: ${{ $overallSummary['total_hours'] > 0 ? number_format($overallSummary['total_payroll'] / $overallSummary['total_hours'], 2) : '0.00' }}
Average Pay per Employee: ${{ $overallSummary['total_employees'] > 0 ? number_format($overallSummary['total_payroll'] / $overallSummary['total_employees'], 2) : '0.00' }}
Overtime Premium: {{ $overallSummary['total_hours'] > 0 ? number_format(($overallSummary['total_overtime_hours'] / $overallSummary['total_hours']) * 100, 1) : '0.0' }}%
Total Days Worked: {{ number_format($overallSummary['total_days_worked']) }}
@if($departmentGroups->count() > 0) @foreach($departmentGroups as $department => $employees)

🏢 {{ ucwords(str_replace('_', ' ', $department)) }} Department

{{ $employees->count() }}
Employees
{{ number_format($employees->sum('period_total_hours'), 1) }}h
Total Hours
{{ number_format($employees->sum('period_overtime_hours'), 1) }}h
Overtime
${{ number_format($employees->sum('period_total_pay'), 2) }}
Total Pay
@foreach($employees as $employee) @endforeach
Employee Days Worked Regular Hours Overtime Hours Total Hours Total Pay Avg Daily Hours
{{ substr($employee->first_name, 0, 1) }}{{ substr($employee->last_name, 0, 1) }}
{{ $employee->first_name }} {{ $employee->last_name }}
{{ $employee->position }}
{{ $employee->period_days_worked }}
{{ number_format($employee->period_regular_hours, 1) }}h
@if($employee->period_overtime_hours > 0)
{{ number_format($employee->period_overtime_hours, 1) }}h
@else
-
@endif
{{ number_format($employee->period_total_hours, 1) }}h
${{ number_format($employee->period_total_pay, 2) }}
{{ $employee->period_days_worked > 0 ? number_format($employee->period_total_hours / $employee->period_days_worked, 1) : '0.0' }}h
Department Total ({{ $employees->count() }} employees) {{ $employees->sum('period_days_worked') }} {{ number_format($employees->sum('period_regular_hours'), 1) }}h {{ number_format($employees->sum('period_overtime_hours'), 1) }}h {{ number_format($employees->sum('period_total_hours'), 1) }}h ${{ number_format($employees->sum('period_total_pay'), 2) }} {{ $employees->sum('period_days_worked') > 0 ? number_format($employees->sum('period_total_hours') / $employees->sum('period_days_worked'), 1) : '0.0' }}h
@endforeach @else

No Payroll Data

No payroll data found for the selected criteria.

Add First Employee
@endif

📤 Export Options

📄 Download PDF
@endsection @push('scripts') @endpush