@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => '']) @php $fmtMutasi = function ($value) { if ($value === null || $value === '') { return '0'; } $formatted = number_format((float) $value, 2, ',', '.'); return rtrim(rtrim($formatted, '0'), ','); }; $isGrayArea = function ($lokasi) { $lokasi = strtolower((string) $lokasi); return str_contains($lokasi, 'gray') || str_contains($lokasi, 'grey') || str_contains($lokasi, 'gry'); }; $tableResult = collect($table_result ?? []); $hasGrayArea = $tableResult->contains(function ($row) use ($isGrayArea) { return $isGrayArea($row->lokasi ?? ''); }); @endphp
| No | Bag ID | Barcode Value | Lokasi | SKU | Material | Grade | Tipe Material | {{ $mutasi_headers['saldo_awal_prev'] ?? 'Saldo Awal Bulan Lalu' }} | {{ $mutasi_headers['in_prev'] ?? 'Mutasi In Bulan Lalu' }} | {{ $mutasi_headers['out_prev'] ?? 'Mutasi Out Bulan Lalu' }} | {{ $mutasi_headers['akhir_prev'] ?? 'Akhir Bulan Lalu' }} | {{ $mutasi_headers['in_curr'] ?? 'Mutasi In Periode' }} | {{ $mutasi_headers['out_curr'] ?? 'Mutasi Out Periode' }} | {{ $mutasi_headers['akhir_curr'] ?? 'Akhir Periode' }} | {{ $mutasi_headers['so'] ?? 'SO' }} | {{ $mutasi_headers['selisih'] ?? 'Selisih' }} |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $index + 1 }} | {{ $row->bag_id ?? '-' }} | {{ $row->barcode_value ?? '-' }} | {{ $row->lokasi ?? '-' }} | {{ $row->sku_code ?? '-' }} | {{ $row->material ?? '-' }} | {{ $row->grade ?? '-' }} | {{ $row->tipe_material ?? '-' }} | {{ $fmtMutasi($row->saldo_awal_prev ?? 0) }} | {{ $fmtMutasi($row->in_prev ?? 0) }} | {{ $fmtMutasi($row->out_prev ?? 0) }} | {{ $fmtMutasi($row->akhir_prev ?? 0) }} | {{ $fmtMutasi($row->in_curr ?? 0) }} | {{ $fmtMutasi($row->out_curr ?? 0) }} | {{ $fmtMutasi($row->akhir_curr ?? 0) }} | {{ $fmtMutasi($row->so ?? 0) }} | {{ $fmtMutasi($row->selisih ?? 0) }} |
| Data not found! | ||||||||||||||||