{{-- HEADER --}}
PT MULTI SPUNINDO JAYA Tbk
Nonwovens Manufacturer
LAPORAN KETIDAKSESUAIAN
{{-- NCR INFO --}}
Departemen
{{ $ncr->department }}
Tanggal
{{ date('d M Y', strtotime($ncr->audit_date)) }}
No Laporan Ketidaksesuaian
{{ $ncr->report_number }}
{{-- ISO + CATEGORY --}}
Dokumen Terkait
{{ $ncr->iso_code }} - {{ $ncr->iso_name }}
Klausul {{ $ncr->clause_number }} - {{ $ncr->clause_name }} @if (!empty($ncr->smk3))
SMK3: {{ $ncr->smk3 }} @endif
@php $cat = strtolower(trim($ncr->category ?? '')); @endphp
Kategori
Major
@if ($cat == 'mayor') ✔ @endif
Minor
@if ($cat == 'minor') ✔ @endif
Rekomendasi
@if ($cat == 'rekomendasi') ✔ @endif
{{-- TEMUAN --}}
Temuan / Uraian Ketidaksesuaian :

Problem: {{ $finding->problem }}
Location: {{ $finding->location }}
Objective: {{ $finding->objective }}
Reference: {{ $finding->reference }}
{{-- ANALISA --}}
Analisa Penyebab Ketidaksesuaian :

{{ $finding->analysis ?? '-' }}
Fishbone @php $selected = array_map('strtolower', $fishbone ?? []); $getBone = function ($name) use ($fishbones) { foreach ($fishbones as $fb) { if (strtolower(trim($fb->name)) == strtolower($name)) { return $fb; } } return null; }; $man = $getBone('Man'); $machine = $getBone('Machine'); $material = $getBone('Material'); $method = $getBone('Method'); $money = $getBone('Money'); $environment = $getBone('Environment'); @endphp
{{-- Tulang Utama --}}
{{-- MONEY --}} @if ($money)
{{ $money->name }}
@endif {{-- ENVIRONMENT --}} @if ($environment)
{{ $environment->name }}
@endif {{-- MAN --}} @if ($man)
{{ $man->name }}
@endif {{-- MACHINE --}} @if ($machine)
{{ $machine->name }}
@endif {{-- MATERIAL --}} @if ($material)
{{ $material->name }}
@endif {{-- METHOD --}} @if ($method)
{{ $method->name }}
@endif
{{-- CORRECTION --}}
Correction :

{{ $finding->correction ?? '-' }}
{{-- CORRECTIVE ACTION --}}
Corrective Action :

{{ $finding->corrective_action ?? '-' }}
{{-- COMPLETION DATE --}}
Completion Date : @if ($ncr->status == 'IN_REVIEW' || $ncr->status == 'CLOSED') {{ date('d M Y', strtotime($ncr->updated_at)) }} @else - @endif
{{-- SIGNATURE --}} {{-- Auditor --}} {{-- Auditee --}} {{-- MR --}}
Auditor Auditee / Penanggung Jawab Management Representative
@php $auditorSignatureFile = !empty($ncr->latest_auditor_signature) ? public_path('storage/' . $ncr->latest_auditor_signature) : null; @endphp @if ($auditorSignatureFile && file_exists($auditorSignatureFile)) @endif @php $auditeeSignatureFile = !empty($ncr->latest_auditee_signature) ? public_path('storage/' . $ncr->latest_auditee_signature) : (!empty($ncr->auditee_signature_path) ? public_path('storage/' . $ncr->auditee_signature_path) : null); @endphp @if ($auditeeSignatureFile && file_exists($auditeeSignatureFile)) @endif @php $mrSignatureFile = !empty($ncr->latest_mr_signature) ? public_path('storage/' . $ncr->latest_mr_signature) : null; @endphp @if ($mrSignatureFile && file_exists($mrSignatureFile)) @endif
{{ $ncr->auditor_name }} {{ $ncr->auditee_name }} {{ $ncr->mr_name }}
{{-- EVALUASI --}}
Evaluasi Efektivitas :

{{ $finding->evaluation ?? '-' }}
{{-- STATUS --}}
Status : {{ $ncr->status_pdf }}
A00.NCR.015.3.3
@php $images = collect($evidences) ->filter(function ($img) { $ext = strtolower(pathinfo($img->file_path, PATHINFO_EXTENSION)); return in_array($ext, ['jpg', 'jpeg', 'png']); }) ->values(); @endphp @foreach ($images as $img)
{{-- JUDUL BUKTI --}}
Bukti Temuan No: {{ str_replace('EXT.', '', $ncr->report_number) }} (Bukti {{ $loop->iteration }})
@if (!$loop->last)
@endif @endforeach