@extends('layouts.app') @section('title', 'عرض بيانات الموظف - '.config('app.name')) @section('breadcrumb') الرئيسية الموارد البشرية الموظفون {{ $employee->name }} @endsection @section('content') @php $hire = $employee->hire_date ?? $employee->hired_at; $st = $employee->status ?? 'active'; $salaryTypeKey = $employee->salary_type ?? 'monthly'; $salaryTypeLabel = match ($salaryTypeKey) { 'weekly' => 'أسبوعي', 'daily' => 'يومي', default => 'شهري', }; $policyKey = $employee->attendance_policy ?? 'none'; $attendancePolicyLabel = match ($policyKey) { 'day_for_day' => 'خصم اليوم بيوم', 'hour_for_hour' => 'الساعة بساعة', default => 'بدون سياسة خصم تلقائية', }; @endphp

بيانات الموظف

{{ $employee->name }} — {{ $employee->code ?: '—' }}

رجوع للقائمة @if($latestPaySlip && $latestPaySlip->payrollCycle) آخر قسيمة راتب @endif تعديل البيانات

المعلومات الشخصية

كود الموظف
{{ $employee->code ?: '—' }}
كود البصمة (نفس كود الموظف)
{{ $employee->attendance_device_id ?: '—' }}
الاسم الأول
{{ $employee->first_name ?: '—' }}
الاسم الأوسط
{{ $employee->middle_name ?: '—' }}
اسم العائلة
{{ $employee->last_name ?: '—' }}
الاسم الكامل
{{ $employee->name ?: '—' }}
الجنس
@if($employee->gender === 'male')ذكر@elseif($employee->gender === 'female')أنثى@elseif($employee->gender === 'other')آخر@else—@endif
تاريخ الميلاد
{{ optional($employee->birth_date)->format('Y-m-d') ?: '—' }}
الحالة الاجتماعية
@switch($employee->marital_status)@case('single')أعزب@break @case('married')متزوج@break @case('divorced')مطلق@break @case('widowed')أرمل@break @default — @endswitch
الجنسية
{{ $employee->nationality ?: '—' }}
رقم الهوية
{{ $employee->id_number ?: '—' }}
رقم جواز السفر
{{ $employee->passport_number ?: '—' }}

الاتصال والعنوان

البريد الوظيفي
{{ $employee->email ?: '—' }}
البريد الشخصي
{{ $employee->personal_email ?: '—' }}
الجوال
{{ $employee->mobile ?: '—' }}
الهاتف
{{ $employee->phone ?: '—' }}
العنوان
{{ $employee->address ?: '—' }}
المدينة
{{ $employee->city ?: '—' }}
المنطقة
{{ $employee->region ?: '—' }}
الرمز البريدي
{{ $employee->postal_code ?: '—' }}
الدولة
{{ $employee->country ?: '—' }}
اسم جهة الطوارئ
{{ $employee->emergency_contact_name ?: '—' }}
هاتف جهة الطوارئ
{{ $employee->emergency_contact_phone ?: '—' }}
صلة القرابة
{{ $employee->emergency_contact_relation ?: '—' }}

العمل والربط

نوع التوظيف
@switch($employee->employment_type)@case('full_time')دوام كامل@break @case('part_time')دوام جزئي@break @case('contract')عقد@break @case('temporary')مؤقت@break @case('intern')متدرب@break @default — @endswitch
القسم
{{ $employee->department?->name ?? $employee->department ?? '—' }}
المسمى الوظيفي
{{ $employee->position ?? $employee->job_title ?? '—' }}
الحالة
@if($st === 'active') نشط @elseif($st === 'on_leave') في إجازة @else غير نشط @endif
تاريخ التعيين
{{ $hire?->format('Y-m-d') ?? '—' }}
المستخدم المرتبط
{{ $employee->linkedUser?->email ?: '—' }}
الصلاحية
{{ $employee->linkedUser ? \App\Support\ErpRoles::roleLabelAr($employee->linkedUser->role) : '—' }}

الراتب والتعويضات والسياسات

الراتب الأساسي
{{ $employee->base_salary !== null ? number_format((float) $employee->base_salary, 2) : '—' }}
نوع الراتب
{{ $salaryTypeLabel }}
سياسة الحضور (الخصم)
{{ $attendancePolicyLabel }}
خصم تأمينات ثابت
{{ $employee->fixed_insurance_deduction !== null ? number_format((float) $employee->fixed_insurance_deduction, 2) : '—' }}
خصم ضريبة ثابت
{{ $employee->fixed_tax_deduction !== null ? number_format((float) $employee->fixed_tax_deduction, 2) : '—' }}
بدل سكن
{{ $employee->housing_allowance !== null ? number_format((float) $employee->housing_allowance, 2) : '—' }}
بدل مواصلات
{{ $employee->transport_allowance !== null ? number_format((float) $employee->transport_allowance, 2) : '—' }}
بدلات أخرى
{{ $employee->other_allowance !== null ? number_format((float) $employee->other_allowance, 2) : '—' }}
مركز التكلفة
@if($employee->costCenter){{ $employee->costCenter->code ? $employee->costCenter->code.' — ' : '' }}{{ $employee->costCenter->name }}@else—@endif
حساب الأجور
@if($employee->ledgerAccount){{ $employee->ledgerAccount->code }} — {{ $employee->ledgerAccount->name_ar }}@else—@endif

البنك والمعلومات الحكومية

اسم البنك
{{ $employee->bank_name ?: '—' }}
رقم الحساب
{{ $employee->bank_account_number ?: '—' }}
الآيبان
{{ $employee->iban ?: '—' }}
رقم التأمينات الاجتماعية
{{ $employee->social_insurance_number ?: '—' }}
الرقم الضريبي
{{ $employee->tax_number ?: '—' }}
رقم التأمين الصحي
{{ $employee->insurance_number ?: '—' }}
ملاحظات
{{ $employee->notes ?: '—' }}

سجل الحضور التفصيلي

@foreach($attendanceHistory as $att) @endforeach
التاريخ الحضور الانصراف ساعات العمل دقائق التأخير قيمة الخصم الحالة
{{ $att['date'] }} {{ $att['check_in'] }} {{ $att['check_out'] }} {{ $att['work_hours'] }} {{ $att['minutes_late_display'] }} {{ $att['deduction_display'] }} @if($att['status_key'] === 'present') حاضر @elseif($att['status_key'] === 'late') متأخر @elseif($att['status_key'] === 'leave') إجازة مدفوعة @else غائب @endif
@endsection