@extends('layouts/base_view') @section('title') {!! $variables['header_routes'] !!} @endsection @section('content')
Kode : {{ $data->code }}
Nama : {{ $data->name }}
Penanggung Jawab : {{ $data->pic ?: '-' }}
Telepon PJ : @if($data->pic_phone) {{ $data->pic_phone }} @else - @endif
Email PJ : @if($data->pic_email) {{ $data->pic_email }} @else - @endif
@if($data->inactive_date) @endif
Status : @if($data->status == 'Active') {{ $data->status }} @else {{ $data->status }} @endif
Tanggal Nonaktif : {{ $data->inactive_date }}
Dibuat Oleh : {{ $data->creator->fullname ?? 'System' }} ({{ $data->created_at->format('d M Y, H:i') }})
Diubah Oleh : {{ $data->modificator->fullname ?? '-' }} ({{ $data->updated_at ? $data->updated_at->format('d M Y, H:i') : '-' }})
Total Item : {{ $data->storeRawMaterials->where('delete_flag', 0)->count() }} item
Alamat : {{ $data->address ?: '-' }}
@if($data->description)
Deskripsi : {{ $data->description }}
@endif

Pemetaan Item ({{ $data->storeRawMaterials->where('delete_flag', 0)->count() }} item)

@if($data->storeRawMaterials->where('delete_flag', 0)->count() > 0)
@foreach($data->storeRawMaterials->where('delete_flag', 0)->sortBy('rawMaterial.code') as $index => $mapping) @endforeach
No Kode Item Nama Item UOM Tipe Dokumen Tipe Barang Status Stok Min Stok Maks Reorder Point
{{ $index + 1 }} {{ $mapping->rawMaterial->code }} {{ $mapping->rawMaterial->name }} {{ $mapping->rawMaterial->uom }} @if($mapping->tipe_dokumen === 'DO') DO @elseif($mapping->tipe_dokumen === 'PO') PO @else PR @endif @if($mapping->rawMaterial->tipe_barang === 'Basah') Basah @else Kering @endif @if($mapping->is_active) Aktif @else Nonaktif @endif {{ number_format($mapping->min_stock, 2) }} {{ number_format($mapping->max_stock, 2) }} {{ number_format($mapping->reorder_point, 2) }}
Ringkasan Pengelompokan SPB:
Item di toko ini akan dikelompokkan menjadi SPB berdasarkan kombinasi Tipe Dokumen × Tipe Barang:
    @php $grouping = $data->storeRawMaterials ->where('delete_flag', 0) ->where('is_active', true) ->groupBy(function($item) { return $item->tipe_dokumen . '-' . $item->rawMaterial->tipe_barang; }); @endphp @foreach($grouping as $key => $items) @php list($tipeDoc, $tipeBarang) = explode('-', $key); $docBadge = $tipeDoc === 'DO' ? 'primary' : ($tipeDoc === 'PO' ? 'warning' : 'info'); $barangBadge = $tipeBarang === 'Basah' ? 'info' : 'secondary'; @endphp
  • {{ $tipeDoc }} {{ $tipeBarang }} : {{ $items->count() }} item
  • @endforeach
Dari 1 Stock Opname, toko ini bisa menghasilkan maksimal {{ $grouping->count() }} SPB
@else
Belum ada item yang dipetakan ke toko ini. Tambahkan pemetaan
@endif
@method('delete') @csrf
@endsection