@extends('layouts/base_view') @section('title') {!! $variables['header_routes'] !!} @endsection @section('content')

{{ $variables['judul'] }}

@if($data->status == 'Draft') Ubah @if($data->isBeingEdited()) @endif Ubah (Seksi) @endif @if($data->status == 'Draft') @php $seksiLocks = \App\Models\SoSeksiLock::where('so_id', $data->id)->with('user')->get(); @endphp @if($seksiLocks->count() > 0) @endif @endif @if($data->status == 'Submitted') @php $store = $data->store; $deadline = $store->spb_edit_deadline ?? '11:00'; $deadlineDateTime = \Carbon\Carbon::parse( $data->so_date->copy()->addDay()->format('Y-m-d') . ' ' . $deadline ); $canEditSpb = now()->lt($deadlineDateTime); @endphp @if($canEditSpb) Edit SPB @endif @if(auth()->user()->canReviseStockOpname()) Revision LSM @endif @endif List
@if($data->isBeingEdited()) @php $editingInfo = $data->getEditingInfo(); @endphp @endif
Nomor SO : {{ $data->so_number }}
Store : {{ $data->store->name ?? '-' }}
Tanggal SO : {{ $data->so_date->format('d/m/Y') }}
Status : @if($data->status == 'Closed') {{ $data->status }} @elseif($data->status == 'Submitted') {{ $data->status }} @else {{ $data->status }} @endif
Sedang Diedit : {{ $editingInfo['user'] }}
{{ $editingInfo['since'] }}
Dibuat Oleh : {{ $data->creator->fullname ?? 'System' }} ({{ $data->created_at->format('d/m/Y H:i') }})
Diubah Oleh : @if($data->modificator) {{ $data->modificator->fullname }} ({{ $data->updated_at ? $data->updated_at->format('d/m/Y H:i') : '-' }}) @endif
Total Item : {{ count($data->details) }} item
Catatan : {{ $data->notes }}
@php $seksiLocks = \App\Models\SoSeksiLock::where('so_id', $data->id)->with('user')->get(); @endphp @if($seksiLocks->count() > 0)
Form Seksi Sedang Dibuka:
    @foreach($seksiLocks as $lock) @php $seksiNames = \App\Models\Seksi::whereIn('id', $lock->seksi_ids ?? [])->pluck('code')->implode(', '); @endphp
  • {{ $lock->user->fullname ?? 'User' }} — Seksi: {{ $seksiNames }} ({{ $lock->locked_at?->diffForHumans() }})
  • @endforeach
@endif
Revisi Dari : @if($data->isRevision()) {{ $data->originalSO->so_number ?? '-' }} @endif
Direvisi Oleh : @if($data->isRevision()) {{ $data->revisor->fullname ?? '-' }} ({{ $data->revision_date ? $data->revision_date->format('d/m/Y H:i') : '-' }}) @endif
Alasan Revisi : {{ $data->revision_reason ?? '' }}
@if($data->revisions()->count() > 0)
SO ini memiliki {{ $data->revisions()->count() }} revisi: @foreach($data->revisions as $revision) {{ $revision->so_number }} @endforeach
@endif @if($data->status == 'Submitted')
Informasi Generate SPB
@endif
Item Stock Opname
@forelse($data->details as $index => $detail) @php $doi = $detail->doi; $matchedRange = null; foreach ($rangeDois as $range) { if ($doi !== null && $doi >= $range->min_days && $doi <= $range->max_days) { $matchedRange = $range; break; } } @endphp @empty @endforelse @if(count($data->details) > 0) @endif
No Kode Item UOM Sisa Utuh Sisa Pakai LSM Aktual Status Stok LSM Reason Catatan
{{ $index + 1 }} {{ $detail->rawMaterial->code ?? '' }} {{ $detail->rawMaterial->name ?? '' }} {{ $detail->rawMaterial->uom ?? '' }} {{ number_format($detail->qty_utuh, 2) }} {{ number_format($detail->qty_pakai, 2) }} {{ number_format($detail->lsm_aktual, 2) }} @if($matchedRange) {{ $matchedRange->name }} @else - @endif @if($detail->lsmReason) {{ $detail->lsmReason->name }} @else - @endif {{ $detail->notes ?? '-' }}
Tidak ada item ditemukan
Total Item: {{ count($data->details) }}
@method('delete') @csrf
@endsection