This commit is contained in:
Dwi Swandhana
2026-02-21 06:18:29 +07:00
parent 924610e36e
commit 9b39dfb856
2 changed files with 91 additions and 55 deletions
@@ -64,6 +64,7 @@ class GudangController extends Controller
$tasks['stat_perjenis_bulanan'] = $this->getUsagePerJenis('bulanan');
$tasks['stat_perjenis_tahunan'] = $this->getUsagePerJenis('tahunan');
$tasks['warningstok'] = $this->getLowStockWarnings();
$tasks['jenisRows'] = $this->getJenisRows();
return view('admin.gudang', $tasks);
}
}
@@ -654,4 +655,27 @@ class GudangController extends Controller
return array_values($grouped);
}
private function getJenisRows()
{
$rows = [];
$items = SIMBHPJenis::orderBy('jenis', 'ASC')->get();
foreach ($items as $item) {
$saldoBase = $this->getStockBaseByJenis($item->jenis);
$konversi = (int) ($item->konversi_kecil ?? 1);
if ($konversi <= 0) { $konversi = 1; }
$rows[] = [
'id' => $item->id,
'jenis' => $item->jenis,
'satuan' => $item->satuan,
'satuan_kecil' => $item->satuan_kecil ?? '',
'konversi_kecil' => $konversi,
'stok_minimum' => (int) ($item->stok_minimum ?? 0),
'saldo' => $this->formatStockDisplay($saldoBase, $item->satuan, $item->satuan_kecil ?? '', $konversi),
'warning' => ($saldoBase <= (int) ($item->stok_minimum ?? 0)) ? 'YA' : 'TIDAK',
];
}
return $rows;
}
}