{{ __('form.Overtime-Detail') }}

{{ __('form.Overtime-Detail') }}

{{ __('form.Overtime-Detail-D') }}

@php $approval = $overtime->approval; $currentStep = $approval?->steps->firstWhere('status', 'active'); $currentUser = auth()->user(); $canApprove = false; if ($currentStep) { $canApprove = ($currentStep->approver_id === $currentUser->id) || ($currentStep->approver_role && $currentUser->hasRole($currentStep->approver_role)); } @endphp
@if ($overtime->status === 'P') @if ($canApprove) @endif @endif
{{ __('form.Employees-ID') }} {{ $overtime->employee->code }}
{{ __('form.Employees') }}
{{ __('form.Type') }} {{ $overtime->type->getLabel() }}
{{ __('form.Date') }} {{ $overtime->date }}
{{ __('form.Start-Time') }} {{ $overtime->formatted_start_time }} - {{ $overtime->formatted_end_time }} ( {{ $overtime->duration }} )
Status @if ($overtime->status === 'A') {{ __('form.Approved') }} @elseif ($overtime->status === 'P') {{ __('form.Pending') }} @elseif ($overtime->status === 'R') {{ __('form.Rejected') }} @endif
{{ __('form.Overtime-Ammount') }} {{ number_format(old('overtime_total_amount', $overtime->overtime_total_amount), 0, ',', '.') }}
{{ __('form.Information') }} {{ $overtime->keterangan }}
{{ __('form.Attachment') }} @if ($overtime->lampiran) @php $attachmentUrl = asset($overtime->lampiran); $ext = strtolower(pathinfo($overtime->lampiran, PATHINFO_EXTENSION)); $isFile = in_array($ext, ['pdf', 'xlsx', 'xls', 'doc', 'docx']); @endphp @if ($isFile) {{ __('form.View-Attach') }} @else @endif @else {{ __('form.No-Attach') }} @endif
{{ __('form.Approved') }} @php $approvalData = json_decode($overtime->approval_data, true); @endphp @if (!empty($approvalData)) {{ $approvalData['approver'] ?? '-' }}
@if (!empty($approvalData['approved_at'])) {{ \Carbon\Carbon::parse($approvalData['approved_at'])->diffForHumans() }} @endif @else No approval data yet. @endif