Perfil de: {{ $empleado->name }}

@if (session('status'))
{{ session('status') }}
@endif
{{ substr($empleado->name, 0, 1) }}

{{ $empleado->name }}

{{ $empleado->position->name ?? 'Sin Cargo Asignado' }}

@if(auth()->id() !== $empleado->id)
@endif

Información General

Departamento

{{ $empleado->position->department->name ?? 'General' }}

Fecha Ingreso

{{ $empleado->fecha_contratacion ? \Carbon\Carbon::parse($empleado->fecha_contratacion)->format('d M, Y') : 'N/A' }}

Email

{{ $empleado->email }}

Teléfono

{{ $empleado->telefono ?? 'No registrado' }}

Dirección

{{ $empleado->direccion ?? 'No registrada' }}

Contratos

@can('is-admin') @endcan
@can('is-admin')@endcan @forelse ($empleado->contracts as $contract) @can('is-admin') @endcan @empty @endforelse
Tipo Salario Periodo EstadoAcciones
{{ $contract->type->name ?? 'N/A' }} ${{ number_format($contract->salary, 2) }}
{{ \Carbon\Carbon::parse($contract->start_date)->format('d M, Y') }}
{{ $contract->end_date ? 'Hasta ' . \Carbon\Carbon::parse($contract->end_date)->format('d M, Y') : 'Indefinido' }}
@if(!$contract->end_date || \Carbon\Carbon::parse($contract->end_date)->isFuture()) Activo @else Finalizado @endif
@csrf @method('DELETE')
No hay contratos registrados.

Horas

@forelse ($empleado->timesheets->sortByDesc('date') as $timesheet) @empty @endforelse
{{ \Carbon\Carbon::parse($timesheet->date)->format('d M') }}
{{ \Carbon\Carbon::parse($timesheet->date)->format('Y') }}
{{ $timesheet->hours_worked }}h
@csrf @method('DELETE')
Sin registros.

Pagos Recibidos

@forelse ($empleado->payslips->sortByDesc('pay_period_start') as $payslip) @empty @endforelse
{{ \Carbon\Carbon::parse($payslip->pay_period_start)->translatedFormat('F Y') }}
ID: #{{ $payslip->id }}
${{ number_format($payslip->net_pay, 2) }}
Sin pagos.

Últimas Ausencias

@forelse ($empleado->leaveRequests->sortByDesc('created_at')->take(5) as $request) @empty @endforelse
Fechas Motivo Estado Detalles
{{ \Carbon\Carbon::parse($request->start_date)->format('d M') }} - {{ \Carbon\Carbon::parse($request->end_date)->format('d M') }} {{ $request->reason ?? '-' }} @if($request->status === 'aprobado') Aprobado @elseif($request->status === 'rechazado') Rechazado @else Pendiente @endif
No has solicitado ausencias.
@if($empleado->leaveRequests->count() > 5) @endif
@can('is-admin') @endcan