@section('title', get_setting('site_name') . ' | ' . __('Salary Review Report')) @push('css') @endpush

{{ __('Salary Review Report') }}

{{ __('Basic increment') }}: {{ number_format((float) ($settings['increment_percent'] ?? 0), 2) }}% · {{ __('Min job age') }}: {{ $settings['min_job_years'] ?? 1 }} {{ __('year(s)') }}

{{ __('Back') }}
@if (session()->has('error'))
{{ session('error') }}
@endif @if (session()->has('message'))
{{ session('message') }}
@endif
{{ __('Filters') }} @if($hasFilters) @endif
@if($mode === 'history')
@endif
{{ __('Summary') }} {{ __('Employees') }}: {{ $totals['employees'] }} · {{ __('Basic +') }}: {{ number_format($totals['basic_diff'], 2) }} · {{ __('Gross +') }}: {{ number_format($totals['gross_diff'], 2) }}
@php $colspan = ($mode === 'history' ? 11 : 8); @endphp @forelse($branchGroups as $group) @if($mode === 'history') @endif @foreach($group['rows'] ?? [] as $row) @if($mode === 'history') @endif @endforeach
{{ $group['name'] }} ({{ count($group['rows'] ?? []) }})
{{ __('Employee') }} {{ __('Department') }} {{ __('Job age') }} {{ __('Current basic') }} {{ __('%') }} {{ __('New basic') }} {{ __('Basic +') }} {{ __('Gross +') }}{{ __('Type') }} {{ __('Status') }} {{ __('Effective') }}
{{ $row['staff_name'] }} @if(!empty($row['user_id'])) ID: {{ $row['user_id'] }} @endif {{ $row['department_name'] ?? '—' }} {{ $row['job_age'] }} {{ number_format((float) $row['current_basic'], 2) }} {{ number_format((float) ($row['increment_percent'] ?? 0), 2) }} {{ number_format((float) $row['new_basic'], 2) }} +{{ number_format((float) $row['basic_diff'], 2) }} +{{ number_format((float) $row['gross_diff'], 2) }}{{ $row['review_type'] ?? '—' }} {{ ucfirst($row['status'] ?? '') }} {{ $row['effective_date'] ?? '—' }}
@empty
{{ __('No records for this filter.') }}
@endforelse
@section('script') @endsection