Mode Gelap
Produk
Kelola seluruh produk retail dan FnB di toko Anda. Halaman ini adalah pusat pengelolaan katalog produk termasuk informasi harga, varian, gambar, barcode, resep/bahan, dan konversi satuan.
Path menu: Katalog → Produk (/master-data/products)
Melihat Daftar Produk
Halaman daftar produk menampilkan tabel dengan informasi:
| Kolom | Keterangan |
|---|---|
| Gambar | Thumbnail gambar produk |
| Nama Produk | Nama produk |
| SKU | Stock Keeping Unit, kode unik produk |
| Harga Jual | Harga jual ke pelanggan |
| Kategori | Kategori produk |
| Satuan | Satuan jual produk (pcs, kg, dll) |
| Stok | Jumlah stok yang tersedia |
| Status | Aktif atau tidak aktif |
Gunakan fitur pencarian dan filter di atas tabel untuk menemukan produk berdasarkan nama, SKU, kategori, atau status.
Menambah Produk Baru
Formulir tambah produk berbentuk wizard bertahap — Anda mengisi data langkah demi langkah dan berpindah dengan tombol Selanjutnya / Sebelumnya (atau klik langsung pada penanda langkah di bagian atas). Langkah yang muncul menyesuaikan tipe produk yang dipilih:
| Langkah | Muncul untuk | Isi |
|---|---|---|
| 1. Informasi Dasar | Semua | Nama, SKU, barcode, kategori, satuan dasar, tipe produk, gambar, dan toggle penjualan/pembelian |
| 2. Harga & Stok | Semua | Harga dasar (modal), harga jual, Lacak Stok, minimum stok |
| Bahan/Resep | Komposit | Daftar bahan baku (BOM) + biaya tambahan |
| Isi Paket | Paket | Produk-produk komponen di dalam paket |
| Konversi Satuan | Semua kecuali Jasa | Satuan beli/jual alternatif beserta rasio konversi |
| Varian | Varian | Daftar varian (ukuran/warna) dengan SKU & harga masing-masing |
| Pengaturan Akuntansi | Jika modul Akunting aktif | Akun HPP, persediaan, dan pendapatan |
Klik tombol Tambah Produk di bagian atas halaman untuk memulai.
Langkah 1 — Informasi Dasar
- Nama Produk (wajib) -- nama yang tampil di POS dan laporan (contoh: "Nasi Goreng Spesial")
- SKU -- kode unik produk. Kosongkan untuk digenerate otomatis, atau klik tombol generate.
- Barcode -- masukkan/scan barcode, atau klik tombol generate (format EAN-13). Opsional.
- Kategori -- pilih kategori produk untuk pengelompokan.
- Satuan Dasar (wajib) -- pilih satuan terkecil untuk penjualan (pcs, gram, ml). Tidak dapat diubah setelah produk dibuat.
- Tipe Produk -- pilih Biasa, Komposit, Paket, Bahan Baku, Varian, atau Jasa/Layanan (lihat Tipe Produk).
- Gambar Produk -- upload gambar (akan tampil di grid POS).
Selain itu terdapat beberapa toggle penting:
| Toggle | Field | Fungsi |
|---|---|---|
| Dijual di POS | is_for_sale | Aktif = produk muncul di POS/menu. Matikan untuk barang operasional (gas, piring, alat kebersihan) yang dipakai internal — tetap bisa dibeli & dilacak stoknya, tapi tidak tampil di POS. |
| Dapat Dibeli dari Supplier | is_purchasable | Aktif = produk bisa muncul di Purchase Order/pembelian. Nonaktifkan untuk produk jadi/olahan (F&B) yang tidak dibeli dari supplier. Otomatis nonaktif untuk tipe Komposit & Paket. |
| Status Produk | is_active | Aktif/nonaktif. Produk nonaktif tidak muncul di penjualan. |
INFO
Toggle Dijual di POS dan Dapat Dibeli dari Supplier bekerja independen. Sebuah produk bisa dibeli tapi tidak dijual (barang operasional), atau dijual tapi tidak dibeli langsung (produk olahan F&B).
Langkah 2 — Harga & Stok
- Harga Dasar (wajib) -- harga beli/modal, dipakai untuk perhitungan margin & HPP.
- Harga Jual -- harga jual ke pelanggan (wajib kecuali tipe Bahan Baku, yang tidak dijual).
- Minimum Stok -- batas minimum stok sebelum peringatan (alert stok).
Toggle di langkah ini:
| Toggle | Field | Fungsi |
|---|---|---|
| Lacak Stok | track_stock | Aktif = stok produk dihitung & dikontrol (muncul di Stock Opname & alert stok). Nonaktifkan untuk jasa/menu yang stoknya lewat bahan baku/resep. |
| Barang produksi? | produce_to_stock | Khusus tipe Komposit. Nonaktif (mis. nasi goreng): dibuat saat dipesan, jual langsung potong bahan baku sesuai resep. Aktif (mis. roti/kue): hanya bisa dijual dari stok hasil Produksi F&B — kalau habis, tidak bisa dijual sampai diproduksi lagi. |
Stok diisi per-outlet
Field stok pada produk tidak lagi diisi di sini. Jumlah stok dikelola per-outlet melalui menu Outlet → Kelola Produk (halaman Toko/Outlet). Produk baru dimulai dengan stok 0 di setiap outlet.
Setelah semua langkah terisi, klik Simpan pada langkah terakhir.
Varian Produk
Untuk produk yang memiliki variasi (ukuran, warna, rasa, dll), pilih tipe Produk Varian saat membuat produk. Langkah Varian akan muncul di wizard. Setiap varian memiliki SKU dan penyesuaian harga tersendiri.
Contoh varian:
| Produk | Varian | SKU | Harga |
|---|---|---|---|
| Kaos Polos | S | KP-S-001 | Rp 75.000 |
| Kaos Polos | M | KP-M-001 | Rp 80.000 |
| Kaos Polos | L | KP-L-001 | Rp 85.000 |
| Kaos Polos | XL | KP-XL-001 | Rp 90.000 |
Untuk produk yang sudah ada, kelola varian lewat menu aksi pada daftar produk:
- Pada tabel daftar produk, klik menu aksi produk lalu pilih Kelola Varian.
- Klik Tambah Varian, isi nama varian (contoh: "S", "M", "L"), atur SKU dan penyesuaian harga.
- Klik Simpan.
TIP
Varian berguna untuk produk dengan beberapa pilihan ukuran, warna, atau rasa. Untuk variasi yang bersifat tambahan/opsional (seperti topping), gunakan fitur Modifier Group (lihat di bawah) sebagai gantinya.
Modifier / Pilihan Produk
Modifier (pilihan tambahan seperti topping, level pedas, ukuran gelas) tidak dikelola dari detail produk, melainkan lewat menu aksi pada daftar produk:
- Pada tabel daftar produk, klik menu aksi produk lalu pilih Kelola Pilihan.
- Tambahkan Modifier Group yang sudah dibuat ke produk ini.
- Simpan.
Modifier Group itu sendiri dibuat di halaman Modifier Group.
Upload Gambar Produk
Gambar produk di-upload di dalam wizard (langkah Informasi Dasar), baik saat menambah maupun mengedit produk:
- Pada tabel daftar produk, klik menu aksi produk lalu pilih Edit (atau buka form Tambah Produk).
- Pada langkah Informasi Dasar, di bagian Gambar Produk, klik area upload dan pilih file gambar (format JPG/PNG).
- Gambar akan ditampilkan di grid produk pada layar POS.
TIP
Upload gambar produk yang jelas dan menarik. Gambar membantu kasir mengenali produk dengan cepat di layar POS, terutama jika katalog produk cukup banyak.
Assign Produk ke Outlet
Jika bisnis Anda memiliki lebih dari satu outlet, Anda dapat menentukan produk mana yang tersedia di outlet tertentu. Secara default, produk baru belum di-assign ke outlet manapun.
- Pada tabel daftar produk, klik menu aksi produk lalu pilih Assign ke Outlet.
- Centang outlet yang akan menjual produk ini.
- Klik Simpan.
Anda juga bisa memilih beberapa produk sekaligus lalu melakukan assign massal ke satu atau beberapa outlet.
Produk yang tidak di-assign ke suatu outlet tidak akan muncul di layar POS outlet tersebut. Pengaturan stok per-outlet dilakukan di Outlet → Kelola Produk pada halaman Toko/Outlet.
Mengedit Produk
- Pada tabel daftar produk, klik menu aksi produk lalu pilih Edit.
- Wizard yang sama akan terbuka. Ubah data yang diperlukan pada langkah-langkah yang tersedia.
- Klik Simpan pada langkah terakhir.
WARNING
Beberapa field terkunci saat mengedit: Satuan Dasar dan Tipe Produk tidak dapat diubah dari form edit. Untuk mengubah tipe, gunakan aksi Ubah Tipe Produk (lihat bawah).
Mengubah Tipe Produk
Tipe produk menentukan bagaimana stok dihitung:
| Tipe | Stok dipotong dari |
|---|---|
| Produk Biasa | Stok produk itu sendiri |
| Bahan Baku | Stok produk itu sendiri (saat dipakai produk komposit) |
| Produk Komposit | Stok bahan baku sesuai resep (BOM) -- bukan stok produk komposit |
| Produk Paket | Stok produk komponen -- bukan stok paket |
| Produk Varian | Stok per varian (ukuran/warna) -- bukan stok produk induk |
| Jasa/Layanan | Tidak ada stok |
Tipe produk normalnya terkunci. Ubah tipe hanya bisa dilakukan bila produk masih bersih: belum ada mutasi stok, belum pernah terjual, dan belum dipakai sebagai bahan komposit / komponen paket lain. Jika sudah ada data turunan, sistem menolak -- buat produk baru dengan tipe yang benar.
Cara mengubah:
- Pada tabel daftar produk, klik menu aksi produk lalu pilih Ubah Tipe Produk
- Pilih tipe baru pada dialog Ubah Tipe Produk
- Klik Ubah Tipe
Aturan stok saat ubah tipe
Jika stok produk masih ≠ 0, tipe tidak bisa diubah ke Komposit, Paket, atau Varian -- karena tipe-tipe itu tidak memotong stok produk itu sendiri, sehingga stok lama akan "mengambang" dan menyesatkan laporan inventory. Pilihan tersebut akan dinonaktifkan di dialog.
Yang tetap diperbolehkan walau stok ≠ 0: Biasa ⇄ Bahan Baku (stok tetap akurat) dan Biasa ⇄ Jasa. Bila perlu pindah ke Komposit/Paket/Varian, lakukan stock opname ke 0 dulu, atau buat produk baru. Jika stok sudah 0, semua tipe bisa dipilih.
Menghapus Produk
- Pada tabel daftar produk, klik menu aksi produk lalu pilih Hapus
- Konfirmasi penghapusan pada dialog yang muncul
Perhatian
Produk yang sudah pernah digunakan dalam transaksi penjualan tidak dapat dihapus. Sebagai alternatif, ubah status produk menjadi Tidak Aktif agar tidak tampil di POS.
Penjualan stok minus
Izin menjual produk saat stok habis/minus bukan field pada produk, melainkan pengaturan di POS. Atur lewat halaman Konfigurasi POS.
TIP
- Gunakan format SKU yang konsisten agar mudah dikenali (contoh:
FNB-NG-001untuk Food & Beverage - Nasi Goreng nomor 1) - Isi harga dasar (modal) untuk setiap produk agar Anda dapat melihat perhitungan margin keuntungan di laporan
- Produk dengan barcode dapat di-scan langsung di POS menggunakan barcode scanner, mempercepat proses transaksi
- Lakukan assign produk ke outlet yang sesuai agar katalog POS di setiap outlet hanya menampilkan produk yang relevan