@extends('layouts.admin') @section('title', 'Detail Stock Opname') @section('content')

Detail Stock Opname

{{ $stockOpname->opname_number }}

@if ($stockOpname->status === 'draft') @endif
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif

Informasi Stock Opname

No. Opname: {{ $stockOpname->opname_number }}
Tanggal: {{ $stockOpname->opname_date->format('d M Y') }}
Status: @if ($stockOpname->status === 'draft') Draft @else Selesai @endif

Ringkasan

Total Item: {{ $stockOpname->items->count() }}
Surplus: {{ $stockOpname->items->filter(function ($item) { return $item->physical_qty > $item->system_qty; })->count() }}
Defisit: {{ $stockOpname->items->filter(function ($item) { return $item->physical_qty < $item->system_qty; })->count() }}
Sesuai: {{ $stockOpname->items->filter(function ($item) { return $item->physical_qty == $item->system_qty; })->count() }}

Informasi Sistem

Dibuat: {{ $stockOpname->created_at->format('d M Y H:i') }}
Oleh: {{ $stockOpname->creator->name ?? 'N/A' }}
@if ($stockOpname->approved_by)
Disetujui: {{ $stockOpname->approver->name ?? 'N/A' }}
Tanggal: {{ $stockOpname->approved_at->format('d M Y H:i') }}
@endif
@if($stockOpname->notes)

Catatan

{{ $stockOpname->notes }}

@endif

Detail Item Stock Opname

@forelse($stockOpname->items as $index => $item) @php $difference = $item->physical_qty - $item->system_qty; $diffClass = $difference > 0 ? 'text-green-600 dark:text-green-300 bg-green-50 dark:bg-green-900/40' : ($difference < 0 ? 'text-red-600 dark:text-red-300 bg-red-50 dark:bg-red-900/40' : 'text-gray-600 dark:text-gray-200 bg-gray-100 dark:bg-gray-700'); @endphp @empty @endforelse
No Tipe Kode Nama Item Unit Stok Sistem Stok Fisik Selisih Alasan
{{ $index + 1 }} @php $isMaterial = str_contains($item->itemable_type, 'Material'); $bgClass = $isMaterial ? 'bg-blue-100 dark:bg-blue-900/40 text-blue-700 dark:text-blue-300' : 'bg-purple-100 dark:bg-purple-900/40 text-purple-700 dark:text-purple-300'; $icon = $isMaterial ? 'fas fa-box' : 'fas fa-cog'; $label = $isMaterial ? 'Material' : 'Sparepart'; @endphp {{ $label }} {{ $item->item_code }} {{ $item->item_name }} {{ $item->unit }} {{ number_format($item->system_qty, 0) }} {{ number_format($item->physical_qty, 0) }} @if ($difference > 0) +{{ number_format($difference, 0) }} @elseif($difference < 0) {{ number_format($difference, 0) }} @else {{ number_format($difference, 0) }} @endif {{ $item->reason ?: '-' }}

Tidak ada item

@endsection