{{-- Header --}}
⊞ mersi
PT MERSIFARMA TM
SUKABUMI-INDONESIA

FORMULIR JOB
SERVICE REQUEST

No. Request
{{ $jobServiceRequest->request_number ?? $jobServiceRequest->id }}
Tanggal & Jam Pengajuan
{{ $jobServiceRequest->created_at->format('d M Y, H:i') }}
{{-- Informasi Pemohon --}}
Nama Pemohon : {{ $jobServiceRequest->requested_by ?? '-' }} ({{ $jobServiceRequest->user->name ?? '-' }})
Site : {{ $jobServiceRequest->site ?? '-' }}
Ditujukan Kepada : {{ $jobServiceRequest->request_to ?? '-' }}
Tipe Permintaan : {{ $jobServiceRequest->request_type ?? '-' }}
Kategori Pekerjaan : {{ $jobServiceRequest->work_category ?? '-' }}
Kategori Masalah : {{ $jobServiceRequest->problem_category ?? '-' }}
Prioritas : {{ $jobServiceRequest->priority ?? '-' }}
{{-- Deskripsi Permohonan --}}
(Diisi oleh pemohon) Deskripsi Permohonan : {{ $jobServiceRequest->detail ?? '-' }} Pemohon
{{ $jobServiceRequest->user->name ?? '' }}
{{-- Related Assets --}} @if ($jobServiceRequest->related_assets && count($jobServiceRequest->related_assets) > 0)
RELATED ASSETS
@foreach ($jobServiceRequest->related_assets as $index => $asset) @endforeach
No Name Serial Model Tag Category Location
{{ $index + 1 }} {{ $asset['name'] ?? '-' }} {{ $asset['serial'] ?? '-' }} {{ $asset['model_name'] ?? '-' }} {{ $asset['asset_tag'] ?? '-' }} {{ $asset['category_name'] ?? '-' }} {{ $asset['location_name'] ?? '-' }}
@endif {{-- Engineering / Handling Department --}}
ENGINEERING DEPARTEMENT Teknisi
Nama Teknisi : {{ $jobServiceRequest->assigned_to_name ?? 'Belum Ditugaskan' }}
Status : {{ $jobServiceRequest->req_status }}
{{ $jobServiceRequest->assigned_to_name ?? '' }}
{{-- Analisa Masalah & Rekomendasi / Waktu Pengerjaan --}} @if ($jobServiceRequest->req_status === 'Approved' || $jobServiceRequest->solved_at)
(Diisi oleh Teknisi) Analisa Masalah :
{{ $jobServiceRequest->problem_analysis ?? '-' }}
Rekomendasi & Solusi :
{{ $jobServiceRequest->solution ?? '-' }}
@if (!empty($jobServiceRequest->spareparts_used)) Sparepart Digunakan :
{{ $jobServiceRequest->spareparts_used }}
@endif
Waktu Pengerjaan
- Target Selesai : {{ $jobServiceRequest->request_completion_date ? $jobServiceRequest->request_completion_date->format('d M Y') : '-' }}
- Tanggal & Jam Selesai : {{ $jobServiceRequest->solved_at ? \Carbon\Carbon::parse($jobServiceRequest->solved_at)->format('d M Y, H:i') : '-' }}
@endif {{-- Rating --}} @if ($jobServiceRequest->rating)
Rating Perbaikan : @for ($i = 1; $i <= 5; $i++) {{ $i <= $jobServiceRequest->rating ? '★' : '☆' }} @endfor ({{ $jobServiceRequest->rating }}/5)
@endif {{-- Activity Log --}} @if ($jobServiceRequest->approvals->isNotEmpty())
ACTIVITY LOG
@foreach ($jobServiceRequest->approvals->sortBy('created_at') as $approval) @endforeach
Tanggal Oleh Status Komentar
{{ $approval->created_at->format('d M Y, H:i') }} {{ $approval->user->name ?? '-' }} {{ $approval->status }} {{ $approval->comment ?? ($approval->remarks ?? '-') }}
@endif {{-- Diminta Oleh / Dikerjakan Oleh / Disetujui Oleh --}} @php $finalApproval = $jobServiceRequest->approvals->where('status', 'Approved')->sortByDesc('created_at')->first(); $signers = [ [ 'role' => 'Pemohon', 'name' => $jobServiceRequest->user->name ?? '', 'signature' => $jobServiceRequest->user->signature ?? null, 'date' => $jobServiceRequest->created_at, ], [ 'role' => 'Teknisi', 'name' => $jobServiceRequest->assignedTo->name ?? $jobServiceRequest->assigned_to_name ?? '', 'signature' => $jobServiceRequest->assignedTo->signature ?? null, 'date' => $jobServiceRequest->solved_at ?? null, ], [ 'role' => 'Approver', 'name' => $finalApproval->user->name ?? '', 'signature' => $finalApproval->user->signature ?? null, 'date' => $finalApproval->created_at ?? null, ], ]; @endphp @foreach ($signers as $signer) @endforeach @foreach ($signers as $signer) @endforeach
Diminta Oleh Dikerjakan Oleh Dinilai Oleh
@if ($signer['signature']) @else Belum ada tanda tangan @endif
{{ $signer['name'] }}
@if ($signer['date']) @endif
{{ $signer['role'] }}
{{-- Document control footer --}}