@extends('layouts.app') @section('title', 'Stock Opname') @section('content') @php($formatNumber = fn ($value) => rtrim(rtrim(number_format((float) $value, 2, ',', '.'), '0'), ','))

{{ $opname->number }}

Status: {{ $opname->status }}

Kembali
Sesi sudah tersimpan. Isi stok fisik, klik “Simpan dan review”, lalu posting agar saldo stok diperbarui.
@if(!in_array($opname->status,['posted','cancelled']))
@csrf @method('PUT') @endif

Daftar bahan BOM {{ $opname->items->count() }}

Hanya bahan yang dipakai dalam resep BOM aktif saat sesi dibuat.

@if($opname->items->isEmpty())

Tidak ada bahan BOM dalam sesi opname ini.

@else
@foreach($opname->items as $item) @php($stockItem=$materials->get($item->raw_material_id))@endforeach
ItemSatuanStok sistemStok fisikSelisihCatatan
{{ $stockItem?->name ?? '-' }}{{ $stockItem?->baseUnit?->symbol ?? '-' }}{{ $formatNumber($item->system_quantity) }}@if(!in_array($opname->status,['posted','cancelled']))@else{{ $formatNumber($item->physical_quantity) }}@endif{{ $item->difference === null ? '-' : $formatNumber($item->difference) }}@if(!in_array($opname->status,['posted','cancelled']))@else{{ $item->notes }}@endif
@endif
@if(!in_array($opname->status,['posted','cancelled']))
@endif @if($opname->status==='reviewed')
@csrf
@endif
@endsection