@extends('layouts.app') @section('title', 'Master Data') @section('content') @php($formatNumber = fn ($value) => rtrim(rtrim(number_format((float) $value, 2, ',', '.'), '0'), ','))
Pilih satu pengaturan yang ingin dikerjakan. Bagian lain tidak akan memenuhi layar.
Lokasi toko yang memisahkan stok, kas, dan laporan.
| Kode | Nama | Telepon | Status | Aksi |
|---|---|---|---|---|
| {{ $row->code }} | {{ $row->name }} | {{ $row->phone }} | {{ $row->is_active?'Aktif':'Nonaktif' }} | @include('admin.partials.toggle',['type'=>'branch','row'=>$row]) |
Dipakai untuk mengelompokkan tombol menu pada layar kasir.
| Kode | Nama | Urutan | Status | Aksi |
|---|---|---|---|---|
| {{ $row->code }} | {{ $row->name }} | {{ $row->sort_order }} | {{ $row->is_active?'Aktif':'Nonaktif' }} | @include('admin.partials.toggle',['type'=>'category','row'=>$row]) |
Tambahkan nama dan simbol satuan. Faktor konversi pembelian diatur per bahan pada Bahan baku.
| Kode | Nama | Status | Aksi |
|---|---|---|---|
| {{ $row->code }} | {{ $row->name }} ({{ $row->symbol }}) | {{ $row->is_active ? 'Aktif' : 'Nonaktif' }} | @include('admin.partials.toggle',['type'=>'unit','row'=>$row]) |
Menu yang muncul di kasir. Setelah produk BOM dibuat, susun resepnya pada menu BOM, HPP & Harga.
| Foto | Kategori | Kode | Nama | Jenis stok | Harga jual | Status | Aksi |
|---|---|---|---|---|---|---|---|
| @if($row->image_path) | {{ $row->category?->name ?? 'Tanpa kategori' }} | {{ $row->code }} | {{ $row->name }} | {{ ['bom'=>'BOM / resep','direct'=>'Stok langsung','non_stock'=>'Non-stok'][$row->type] }} | Rp{{ number_format($row->final_price,0,',','.') }} | {{ $row->is_active?'Aktif':'Nonaktif' }} | @include('admin.partials.toggle',['type'=>'product','row'=>$row]) |
Stok bahan yang dipakai oleh resep, misalnya nasi matang, telur, dan mie instan.
| Kode | Nama | Satuan kecil | Satuan beli | Faktor pengali | Min. | Harga beli | Aksi |
|---|---|---|---|---|---|---|---|
| {{ $row->code }} | {{ $row->name }} | {{ $row->baseUnit->symbol }} | {{ $row->purchaseUnit?->symbol ?? $row->baseUnit->symbol }} | {{ $row->purchaseUnit ? '1 '.$row->purchaseUnit->symbol.' = '.$formatNumber($row->purchase_conversion_factor ?? $row->purchaseUnit->conversion_factor).' '.$row->baseUnit->symbol : '-' }} | {{ $formatNumber($row->minimum_stock) }} | Rp{{ $formatNumber($row->average_price * $priceFactor) }} / {{ $row->purchaseUnit?->symbol ?? $row->baseUnit->symbol }} | @include('admin.partials.toggle',['type'=>'material','row'=>$row]) |
Semua pembayaran POS masuk ke saldo akun kas. Tandai tunai hanya untuk mengaktifkan input uang diterima dan kembalian.
| Kode | Nama | Pencatatan | Aksi |
|---|---|---|---|
| {{ $row->code }} | {{ $row->name }} | {{ $row->is_cash?'Tunai — masuk kas':'Non-tunai — tetap masuk kas' }} | @include('admin.partials.toggle',['type'=>'payment-method','row'=>$row]) |
Dompet atau laci kas tempat saldo tunai disimpan per cabang.
| Kode | Nama | Saldo awal | Aksi |
|---|---|---|---|
| {{ $row->code }} | {{ $row->name }} | Rp{{ number_format($row->opening_balance,0,',','.') }} | @include('admin.partials.toggle',['type'=>'cash-account','row'=>$row]) |
Kelompok pengeluaran yang mengurangi laba bersih, misalnya gas, listrik, dan transportasi.
| {{ $row->code }} | {{ $row->name }} | @include('admin.partials.toggle',['type'=>'expense-category','row'=>$row]) |
Tentukan menu dan tindakan yang boleh digunakan oleh kelompok pengguna.
| Kode | Nama | Hak akses | Aksi |
|---|---|---|---|
| {{ $row->code }} | {{ $row->name }} | {{ implode(', ', $row->permissions ?? []) }} | @include('admin.partials.toggle',['type'=>'role','row'=>$row]) |
Buat username sederhana untuk kasir, lalu pilih role dan cabang tempatnya bekerja.
| Nama | Username | Role | Cabang | Aksi |
|---|---|---|---|---|
| {{ $row->name }} | {{ $row->username }} | {{ $row->role?->name }} | {{ $row->branch?->name ?? 'Semua' }} | @include('admin.partials.toggle',['type'=>'user','row'=>$row]) |