@section('page-title', 'Dashboard')

Total Employees

{{ number_format($totalEmployees) }}

100%

Monthly Payroll

${{ number_format($currentMonthTotal / 1000, 0) }}K

@if($payrollTrend != 0) @if($payrollTrend >= 0) +{{ number_format(abs($payrollTrend), 0) }}% @else {{ number_format($payrollTrend, 0) }}% @endif @endif

Gross Pay

${{ number_format($currentMonthGross / 1000, 0) }}K

Latest

Deductions

${{ number_format($currentMonthDeductions / 1000, 0) }}K

{{ $currentMonthGross > 0 ? number_format(($currentMonthDeductions/$currentMonthGross)*100, 0) : 0 }}%

Payroll Trends

Employee Categories

Current
Full Time {{ $fullTime }}
{{ $totalEmployees > 0 ? number_format(($fullTime/$totalEmployees)*100, 0) : 0 }}%
Part Time {{ $partTime }}
{{ $totalEmployees > 0 ? number_format(($partTime/$totalEmployees)*100, 0) : 0 }}%
Contract {{ $contract }}
{{ $totalEmployees > 0 ? number_format(($contract/$totalEmployees)*100, 0) : 0 }}%

New Hires

{{ $recentEmployees->count() }}

Expiring

{{ $expiringContracts->count() }}

Employee Growth

Payroll Breakdown

Latest

Gross Pay

${{ number_format($currentMonthGross / 1000, 0) }}K

Total Deductions

${{ number_format($currentMonthDeductions / 1000, 0) }}K

Net Pay

${{ number_format($currentMonthTotal / 1000, 0) }}K

Expiring Contracts

View All →
@forelse($expiringContracts as $contract)
{{ strtoupper(substr($contract->employee->first_name, 0, 1) . substr($contract->employee->last_name, 0, 1)) }}

{{ $contract->employee->first_name }} {{ $contract->employee->last_name }}

Expires: {{ \Carbon\Carbon::parse($contract->end_date)->format('M d, Y') }}

{{ \Carbon\Carbon::parse($contract->end_date)->diffForHumans() }}
@empty

No contracts expiring soon

@endforelse

Recent Hires

View All →
@forelse($recentEmployees as $employee)
{{ strtoupper(substr($employee->first_name, 0, 1) . substr($employee->last_name, 0, 1)) }}

{{ $employee->first_name }} {{ $employee->last_name }}

{{ $employee->department ? ucfirst($employee->department) : 'N/A' }}

{{ \Carbon\Carbon::parse($employee->join_date)->format('M d') }}
@empty

No new employees recently

@endforelse