Mulai Cepat dalam 5 Menit
Ikuti langkah berikut untuk mulai menggunakan STC POS dari nol.
-
Daftarkan toko Anda
Buka halaman registrasi, isi nama toko, email, kata sandi, dan pilih jenis bisnis (Toko/Retail atau Restoran & Kafe). Akun trial 14 hari langsung aktif — tidak perlu kartu kredit.
-
Lengkapi Pengaturan Toko
Masuk ke Pengaturan → Toko. Isi nama toko, alamat, nomor telepon, logo, dan rate pajak. Informasi ini muncul di struk pelanggan.
-
Tambah Produk Pertama
Buka Produk → Tambah Produk. Isi kode, nama, kategori, harga beli, harga jual, dan stok awal. Gambar produk bersifat opsional.
-
Tambah Kasir / Staff
Buka Pengguna (menu Admin). Buat akun dengan role Kasir untuk staff yang mengoperasikan POS, atau Manager untuk yang butuh akses laporan.
-
Buka Transaksi Pertama
Buka menu Kasir/POS. Pilih produk, klik Bayar, pilih metode pembayaran — transaksi selesai dan stok otomatis berkurang.
Setup Toko
Semua pengaturan toko ada di Pengaturan (menu kiri, hanya Admin).
| Pengaturan | Keterangan |
|---|---|
| Nama & Alamat Toko | Ditampilkan di struk dan kartu member PDF. |
| Logo | Upload JPG/PNG maks 2MB. Muncul di struk thermal. |
| Rate Pajak (PPN) | Persentase PPN yang ditambahkan ke subtotal. Isi 0 jika sudah termasuk harga. |
| Service Charge | Hanya berlaku untuk order tipe Dine In di restoran. |
| Metode Pembayaran | Aktifkan/nonaktifkan metode bayar yang tersedia di POS (Tunai, QRIS, Transfer, dll.). |
| Rate Poin Loyalty | Misal: setiap Rp 10.000 transaksi = 1 poin. |
| Timezone | Penting agar laporan dan shift kasir akurat sesuai zona waktu Anda. |
Kelola Pengguna & Hak Akses
Buka Pengguna (menu Admin) untuk menambah, mengedit, atau menonaktifkan akun staff.
Admin
Akses penuh ke semua fitur: produk, laporan, pengaturan, manajemen pengguna.
Manager
Akses laporan, produk, dan stok. Tidak punya akses ke halaman Pengaturan maupun Pengguna (khusus Admin).
Kasir
Bisa membuka POS dan melihat semua transaksi toko. Tidak ada akses ke Laporan, Produk, Pengaturan, maupun Pengguna.
Kasir / POS
Buka menu Kasir untuk memulai transaksi. Tersedia untuk semua role (Admin, Manager, Kasir).
Pilih Tipe Order
Reguler (retail), Dine In, Takeaway, atau Delivery. Tipe order menentukan apakah service charge diterapkan.
Tambah Produk ke Keranjang
Klik produk di grid atau scan barcode. Gunakan search dan filter kategori untuk cari cepat. Klik produk berkali-kali untuk tambah qty.
Pilih Pelanggan (Opsional)
Klik ikon user di cart untuk mengaitkan transaksi ke pelanggan terdaftar. Poin loyalty akan otomatis ditambahkan.
Terapkan Diskon (Opsional)
Masukkan kode promo atau pilih diskon dari daftar. Diskon bisa berupa persentase atau nominal tetap.
Proses Pembayaran
Klik Bayar, pilih metode, masukkan jumlah diterima. Kembalian dihitung otomatis. Konfirmasi untuk cetak struk.
Diskon & Promo
Buat diskon dari menu Diskon & Promo (Admin/Manager). Diskon bisa berupa kode promo atau diskon langsung tanpa kode.
| Tipe | Cara Kerja | Contoh |
|---|---|---|
| Persentase | Potongan % dari subtotal | Diskon 15% → Subtotal Rp 100k jadi Rp 85k |
| Nominal | Potongan Rp tetap dari subtotal | Diskon Rp 10.000 |
| Diskon per Item | Di Restoran, diskon bisa per item di tabel pesanan meja | Potongan Rp 5.000 untuk menu tertentu |
Retur Transaksi
Buka Retur Transaksi → Buat Retur. Cari nomor invoice, pilih item yang dikembalikan, konfirmasi. Stok otomatis dikembalikan ke gudang dan poin pelanggan disesuaikan.
Shift Kasir
Fitur shift memungkinkan pemantauan pendapatan per periode kerja kasir.
Buka Shift
Sebelum mulai bekerja, kasir buka Shift Kasir → Buka Shift dan isi modal awal kas.
Bekerja Normal
Semua transaksi selama shift tercatat otomatis dalam laporan shift.
Tutup Shift
Akhir shift, kasir tutup shift dan isi jumlah kas yang dihitung fisik. Sistem menampilkan selisih (over/short).
Cetak Laporan Shift
Unduh PDF laporan shift yang merangkum total transaksi, metode bayar, dan selisih kas.
Manajemen Produk
Buka Produk untuk mengelola semua item yang dijual. Hanya Admin dan Manager yang bisa tambah/edit/hapus produk.
Kode & Barcode
Kode produk otomatis (PRD-00001). Barcode bisa diisi manual atau di-scan.
Harga Grosir
Tentukan harga grosir dan minimum qty agar harga turun otomatis saat qty melebihi batas.
Stok Minimum
Atur min_stock supaya produk yang stoknya menipis ditandai di dashboard dan laporan stok — cek halaman itu secara berkala untuk memantaunya.
Toggle Ketersediaan
Untuk restoran: tombol "Tersedia/Habis" memungkinkan tandai produk sold out tanpa hapus dari sistem.
Stok & Riwayat
Setiap perubahan stok (penjualan, pembelian, penyesuaian, produksi) tercatat secara otomatis di Stok → Riwayat Stok.
| Tipe Perubahan | Kapan Terjadi |
|---|---|
| out — Penjualan | Setiap transaksi POS berhasil diproses |
| in — Pembelian | Purchase order diterima (status Received) |
| in — Produksi | Order produksi diselesaikan (stok produk jadi bertambah) |
| out — Bahan Baku | Order produksi diselesaikan (stok material berkurang) |
| adjustment — Stok Opname | Stok opname diselesaikan dengan selisih fisik vs sistem |
| transfer — Transfer Cabang | Transfer stok antar cabang disetujui dan diselesaikan |
Label & Barcode
Cetak label harga dengan barcode untuk produk fisik. Buka Produk → Cetak Label.
Pilih Produk
Centang produk yang ingin dicetak labelnya dari daftar produk, atau gunakan tombol Cetak Label di halaman daftar produk.
Cetak / Simpan PDF
Label muncul dalam format printable. Gunakan Ctrl+P untuk cetak ke printer label atau PDF. Label memuat nama produk, harga, dan barcode.
Bundling Produk
Buat paket produk yang dijual dengan harga spesial. Contoh: "Paket Hemat" = Mie Instan + Telur + Kecap seharga Rp 15.000.
Buka Bundling Produk → Tambah Bundle. Pilih produk komponen dan tentukan harga jual bundle. Saat bundle dibeli lewat POS, stok setiap komponen berkurang sesuai qty yang ditentukan di bundle.
Data Pelanggan
Simpan data pelanggan untuk riwayat pembelian, program loyalty, dan piutang. Buka Pelanggan → Tambah Pelanggan.
Setiap pelanggan memiliki kode unik (CST-00001), bisa ditautkan ke transaksi di POS. Lihat riwayat belanja lengkap dan total poin di halaman detail pelanggan.
Program Loyalty & Poin
STC POS memiliki sistem poin bawaan. Poin diberikan otomatis setiap transaksi yang dikaitkan ke pelanggan terdaftar.
Kumpul Poin
Rate poin diatur di Pengaturan. Misal: Rp 10.000 = 1 poin. Poin dikreditkan otomatis saat checkout.
Tukar Hadiah
Buat daftar hadiah di Loyalty → Hadiah. Pelanggan bisa menukar poin melalui kasir.
Tier Otomatis
Bronze (0–499), Silver (500–1999), Gold (2000–4999), Platinum (5000+). Tier menentukan warna kartu member.
Kartu Member PDF
Cetak kartu member fisik berukuran standar kartu kredit (85.6×54mm) dalam format PDF siap potong.
Buka Detail Pelanggan
Klik nama pelanggan dari daftar, lalu klik tombol "Cetak Kartu" di pojok kanan atas halaman.
PDF Terbuka di Tab Baru
Kartu dengan desain gradient sesuai tier (Bronze/Silver/Gold/Platinum) muncul dalam PDF.
Cetak & Potong
Gunakan Ctrl+P, pilih printer. Potong mengikuti garis putus-putus. Kartu memuat nama, kode member, total poin, dan tanggal bergabung.
Peta Meja
Buka Peta Meja untuk visualisasi status semua meja secara real-time. Meja dikelompokkan per area (Dalam, Luar, Bar, VIP).
| Status | Arti |
|---|---|
| ● Tersedia | Meja kosong dan siap terima tamu |
| ● Terisi | Ada pesanan aktif di meja ini. Timer menghitung durasi terisi. |
| ● Reservasi | Meja sudah dipesan untuk waktu tertentu |
| ● Bersih-bersih | Tamu selesai, meja sedang dibersihkan |
Klik kartu meja untuk edit detail atau lihat pesanan aktif. Timer otomatis berjalan dan berubah warna: hijau (normal) → kuning (>60 menit) → merah (>120 menit).
Pesanan Meja
Buka Pesanan Meja atau klik meja di Peta Meja untuk kelola order secara real-time.
Tambah Item
Pilih menu dari grid kanan. Jika produk punya modifier (ukuran, topping), popup pilihan muncul otomatis.
Diskon per Item
Edit kolom diskon langsung di baris item. Total otomatis diperbarui tanpa reload halaman.
Pindah Meja
Tombol "Pindah Meja" di header. Pilih meja tujuan yang tersedia — pesanan dan tagihan berpindah otomatis.
Timer Elapsed
Badge timer di header menunjukkan berapa lama meja sudah terisi, dengan warna peringatan otomatis.
KOT — Kitchen Order Ticket
KOT (Kitchen Order Ticket) adalah tiket yang dicetak ke dapur agar chef tahu item apa yang perlu dimasak.
Tambahkan item ke pesanan meja
Setelah semua item diinput oleh kasir/waiter.
Klik tombol KOT di header
Tombol KOT muncul di halaman detail pesanan. Klik untuk membuka tiket di tab baru dan mencetak otomatis.
Printer thermal mencetak tiket
Tiket berisi: nomor order, nomor meja, daftar item + quantity, catatan/modifier, dan timestamp. Item baru ditandai badge "BARU".
Split Bill (Bagi Tagihan)
Fitur Split Bill memungkinkan sekelompok tamu membayar masing-masing item yang mereka pesan tanpa harus bayar semua sekaligus.
Klik tombol "Split" di header pesanan
Modal Split Bill terbuka menampilkan semua item aktif.
Centang item yang ingin dibayar
Subtotal dihitung otomatis sesuai item yang dipilih. Pajak dan service charge proporsional.
Pilih metode bayar dan konfirmasi
Transaksi parsial dibuat. Item yang sudah dibayar ditandai "Billed" dan tidak masuk tagihan berikutnya.
Bayar sisa item
Ulangi proses untuk tamu berikutnya. Saat semua item berstatus Billed, pesanan otomatis ditutup.
Waiting List
Kelola antrean tamu yang menunggu meja tersedia. Buka Waiting List dari menu Restoran.
- Tambah tamu baru: nama, nomor HP, jumlah orang, catatan.
- Timer otomatis menghitung lama menunggu dan berubah warna: hijau (<15 menit) → kuning (>15 menit) → merah (>30 menit).
- Tombol Duduk untuk tandai tamu sudah mendapat meja.
- Tombol Batal jika tamu tidak jadi menunggu.
Kitchen Display System (KDS)
KDS adalah layar di dapur yang menampilkan semua item yang perlu dimasak secara real-time, dengan auto-refresh setiap 30 detik.
Buka Kitchen Display dari menu Restoran (atau tombol di halaman Pesanan Meja). KDS menampilkan kartu per item dengan status: Menunggu → Masak → Siap. Chef klik kartu untuk update status.
Bill of Materials (BOM)
BOM mendefinisikan bahan baku (raw material) yang dibutuhkan untuk memproduksi 1 unit produk jadi. Buka Manufaktur → Bill of Materials.
Pilih produk jadi
Dari tabel produk, klik tombol "+ Tambah" di baris produk yang ingin diberi BOM.
Pilih bahan baku dan qty
Bahan baku adalah produk lain yang sudah terdaftar di sistem. Masukkan jumlah yang dibutuhkan per 1 unit produk jadi.
HPP dihitung otomatis
Sistem menghitung HPP (Harga Pokok Produksi) = jumlah × harga beli setiap bahan baku.
Order Produksi
Setelah BOM terdefinisi, buat Order Produksi untuk memproduksi produk jadi dari bahan baku.
Buat Order (Status: Draft)
Pilih produk jadi dan jumlah yang ingin diproduksi. Sistem otomatis menghitung kebutuhan bahan baku dari BOM dan menampilkan status stok setiap bahan.
Mulai Produksi
Klik Mulai Produksi. Sistem memvalidasi stok bahan baku mencukupi. Jika ada kekurangan, muncul peringatan spesifik.
Selesaikan Produksi
Klik Selesaikan Produksi. Sistem secara atomik: mengurangi stok semua bahan baku, menambah stok produk jadi, mencatat HPP total, dan membuat riwayat stok untuk audit.
Purchase Order
Rekam pembelian barang ke supplier. Buka Pembelian → Buat Pembelian.
| Status | Arti |
|---|---|
| Draft | PO dibuat, belum dikirim ke supplier |
| Ordered | PO sudah dikonfirmasi ke supplier |
| Received | Barang sudah diterima — stok otomatis bertambah |
| Paid | Pembayaran ke supplier sudah dilunasi |
Manajemen Supplier
Daftar supplier ada di Pembelian → Supplier. Setiap supplier memiliki nama, telepon, email, dan alamat. Saat buat Purchase Order, pilih supplier dari daftar ini.
Laporan hutang pembelian tersedia di Laporan → Hutang Pembelian untuk memantau pembayaran yang belum lunas.
Laporan Penjualan
Semua laporan ada di menu Laporan (Admin & Manager). Tersedia filter tanggal, ekspor PDF, dan ekspor Excel/CSV di setiap laporan.
Ringkasan
Omzet harian, mingguan, bulanan, dengan perbandingan naik/turun dibanding periode sebelumnya. Grafik tren penjualan dan produk terlaris.
Laporan Penjualan
Detail per transaksi dengan filter tanggal, kasir, dan metode pembayaran.
Laporan per Kategori
Penjualan dikelompokkan per kategori produk.
Laporan Kasir
Omzet dan jumlah transaksi per kasir — bandingkan performa antar kasir.
Laporan Stok
Produk dengan stok rendah, riwayat perubahan stok per produk.
Laba / Rugi
Kalkulasi laba kotor: omzet − HPP. Filter periode fleksibel.
Laporan Diskon
Kode diskon mana yang paling sering dipakai dan berapa total nilai yang diberikan.
Laporan Retur
Produk apa yang paling sering diretur pelanggan — indikator kualitas produk.
Laporan Pajak
Rekap PPN yang terkumpul per periode untuk kebutuhan pelaporan pajak internal.
Laporan Restoran
Buka Manufaktur → Laporan Restoran untuk analitik khusus restoran.
Omzet per Meja
Lihat meja mana yang menghasilkan pendapatan tertinggi dalam periode tertentu.
Omzet per Kasir
Bandingkan performa antar kasir/waiter berdasarkan total transaksi dan omzet.
Turnaround Time
Rata-rata durasi meja terisi per meja. Ideal untuk optimalkan rotasi meja.
Top Menu
10 menu terlaris berdasarkan qty terjual dan omzet dalam periode yang dipilih.
Pengaturan Toko
Akses via Pengaturan di sidebar (hanya Admin). Mencakup informasi toko, logo, pajak, service charge, metode pembayaran, dan rate loyalty.
Billing & Langganan
Lihat status langganan, history pembayaran, dan perpanjang di Billing.
| Informasi | Keterangan |
|---|---|
| Trial | 14 hari gratis tanpa kartu kredit. Semua fitur tersedia. |
| Perpanjang | Pilih plan, klik Berlangganan, lalu bayar langsung lewat Transfer Bank, Virtual Account, atau QRIS. Langganan aktif otomatis begitu pembayaran kami terima. |
| Buka Semua Fitur | Jika toko hanya memilih satu jenis bisnis saat daftar, bisa upgrade ke Toko + Restoran & Kafe melalui menu Upgrade Fitur. |
| Refund | Diproses manual oleh tim kami — ajukan lewat menu Tiket dengan menyertakan nomor invoice dan alasan. Dana dikembalikan via transfer bank secara manual setelah disetujui, tidak ada refund otomatis. |
FAQ
Catatan Update & Perbaikan
Riwayat fitur baru dan perbaikan di setiap versi STC POS.
Perbaikan
- Statistik "Bulan Ini" dan target penjualan (toko maupun kasir) di Dashboard sekarang konsisten dengan "Hari Ini" — sebelumnya di ~7 jam pertama tiap bulan (waktu WIB), transaksi baru belum ikut terhitung ke total bulan berjalan karena batas pergantian bulan masih memakai jam UTC.
Fitur Baru
- Notifikasi toko (selamat datang, trial akan habis, pembayaran berhasil, langganan akan habis) kini juga dikirim langsung ke WhatsApp Anda, tidak hanya lewat email.
Perbaikan
- Statistik "Penjualan Hari Ini" di Dashboard sekarang menampilkan data yang benar-benar terjadi hari ini sesuai jam Indonesia (WIB) — sebelumnya batas pergantian hari memakai jam UTC, sehingga transaksi dini hari bisa salah terhitung sebagai penjualan hari sebelumnya.
Fitur Baru
- Pendaftaran toko baru kini lebih ringkas — email login dibuatkan otomatis dari username Anda (format username@stcpos.cloud), tidak perlu lagi mengisi alamat email terpisah.
Fitur Baru
- Menu Laporan bertambah lengkap: Laporan Kasir (kinerja & omzet per kasir), Laporan per Cabang (khusus toko dengan lebih dari 1 cabang), Laporan Diskon (rincian pemakaian per kode diskon), Laporan Retur (kini terintegrasi penuh dengan rincian per produk), dan Laporan Pajak (PPN).
- Laporan per Kategori — lihat kontribusi penjualan tiap kategori produk terhadap total omzet.
- Semua laporan kini bisa diekspor ke Excel/CSV, tidak lagi terbatas pada PDF saja.
- Ringkasan Laporan menampilkan perbandingan pertumbuhan omzet & jumlah transaksi terhadap periode sebelumnya.
- Penyesuaian Stok kini mendukung pemilihan produk lewat scan barcode, tidak perlu lagi mencari & mengetik nama produk secara manual.
Perbaikan
- Halaman Kasir/POS sekarang menampilkan semua produk toko — sebelumnya cuma 24 produk pertama yang muncul, sisanya tidak pernah ditampilkan.
- Memilih kategori di Kasir/POS sekarang benar-benar memfilter produk sesuai kategori yang dipilih — sebelumnya klik kategori tidak berpengaruh sama sekali pada daftar produk yang tampil.
- Produk dengan stok 0 kini tetap muncul di Kasir/POS (ditandai label "Habis" dan tidak bisa ditambahkan ke keranjang) — sebelumnya produk stok habis disembunyikan total dari daftar, membuat katalog terlihat tidak lengkap.
Fitur Baru
- Sistem pembayaran otomatis kini menggunakan DOKU sebagai penyedia pembayaran, dengan pilihan metode yang lebih lengkap: Virtual Account (BCA, BNI, BRI, Mandiri, Permata, CIMB Niaga, dan bank lainnya), e-wallet (OVO, DANA, ShopeePay, LinkAja), Kartu Kredit/Debit, hingga PayLater (Kredivo, Akulaku, Indodana).
- Riwayat Pembayaran di Billing kini menampilkan label "DOKU" beserta metode pembayaran yang lebih akurat sesuai channel yang sungguh-sungguh dipakai.
Fitur Baru
- Pembayaran langganan otomatis lewat Transfer Bank, Virtual Account, dan QRIS — bayar langsung dari halaman Billing, tidak perlu lagi menunggu konfirmasi manual dari tim kami.
- Halaman Menunggu Pembayaran kini otomatis ter-update begitu pembayaran diterima, lengkap dengan tombol "Bayar Sekarang".
- Riwayat Pembayaran di Billing sekarang menampilkan metode/channel yang dipakai — misalnya QRIS, GoPay, atau Transfer Bank — bukan cuma tanggal dan jumlah.
- Email "Pembayaran Berhasil" otomatis terkirim ke toko setiap kali pembayaran langganan dikonfirmasi.
- Keterangan kebijakan Refund ditambahkan di halaman Dokumentasi (Billing & Langganan, serta FAQ).
Perbaikan
- Toko dengan langganan tidak aktif kini bisa login dan langsung diarahkan ke halaman Billing untuk membayar — sebelumnya malah otomatis ter-logout sebelum sempat membayar.
- Nomor invoice pembayaran yang seharusnya unik per toko, ternyata bisa bentrok dengan toko lain dan membuat proses berlangganan gagal total — sekarang setiap toko punya urutan nomornya sendiri.
Fitur Baru
- Invoice paket dari tim kami kini bisa langsung dilihat & dibayar dari halaman Billing, lengkap dengan notifikasi kalau ada tagihan menunggu.
- Modifier menu (Ukuran, Suhu, Level Gula, dll) sekarang bisa dipilih langsung dari halaman Edit/Tambah Produk — tidak perlu pengaturan terpisah.
- Struk (web, thermal, PDF) kini menampilkan detail modifier & catatan yang dipilih pelanggan per item, bukan cuma harga.
- Halaman Bayar di Pesanan Meja didesain ulang senada dengan Kasir/POS — tombol metode bayar dengan ikon, nominal cepat, dan kembalian yang lebih jelas.
- Kitchen Display sekarang otomatis menampilkan pesanan baru tanpa perlu refresh halaman.
- Halaman baru "Kelola Status Dapur" — ubah status pesanan (Antri/Dimasak/Siap/Diserve) dari sini, sementara layar Kitchen Display jadi tampilan khusus untuk dipasang di dapur.
- Pilihan Dine In / Bawa Pulang saat pelanggan pesan mandiri via QR.
- Halaman Harga & Paket publik yang lebih lengkap, menampilkan katalog Toko/Retail maupun Restoran & Kafe.
Perbaikan
- Opsi pada modifier menu kini bisa diedit namanya & harganya — sebelumnya opsi yang sudah dibuat tidak bisa diubah sama sekali, hanya bisa dihapus dan dibuat ulang.
- Kertas KOT (Kitchen Order Ticket) kini menampilkan nama toko/resto Anda, bukan lagi nama aplikasi secara umum.
- Menambah metode pembayaran custom (mis. kode "cash", "qris") sekarang selalu berhasil — sebelumnya bisa gagal diam-diam kalau toko lain kebetulan sudah memakai kode yang sama.
- Berbagai tombol aksi di halaman Meja, Pesanan Meja, Modifier Menu, dan Produk yang sebelumnya tidak merespon saat diklik pada sebagian kondisi kini sudah berfungsi normal.
Fitur Baru
- Katalog paket berbeda untuk Toko/Retail dan Restoran & Kafe, sesuai jenis bisnis toko Anda.
- Ringkasan "Resto & Kafe" di dashboard (meja terisi, pesanan aktif, reservasi hari ini, waiting list) untuk toko bertipe restoran/kafe.
- Halaman Billing kini menampilkan daftar fitur yang aktif untuk paket Anda beserta batas pemakaian (produk, pengguna, cabang, kasir).
- Paket Enterprise (Toko maupun Resto) kini otomatis membuka akses Toko + Restoran & Kafe sekaligus, tanpa perlu beli upgrade terpisah.
- Fitur Pesan Mandiri via QR — tempel QR di meja, pelanggan bisa lihat menu & kirim pesanan langsung dari HP tanpa perlu dicatat kasir/pelayan.
Perbaikan
- Fitur yang diaktifkan/nonaktifkan di paket langganan (Laporan, Ekspor PDF, Loyalitas, Bundling Produk, Transfer Stok, Piutang Pelanggan, dll) kini benar-benar mengunci/membuka menu terkait — sebelumnya pengaturan paket tidak berpengaruh ke tampilan menu.
- Menu di sidebar kini menampilkan status terkunci dengan jelas untuk fitur yang belum termasuk paket Anda.
Fitur Baru
- Error monitoring (Sentry) — otomatis mencatat error backend & frontend agar bug bisa dilacak lebih cepat, termasuk masalah yang cuma muncul di HP tertentu.
- Halaman "Catatan Update & Perbaikan" di menu Bantuan — riwayat semua rilis bisa dilihat kapan saja, bukan cuma sekali lewat popup.
Fitur Baru
- Katalog produk universal — toko retail baru otomatis dapat daftar produk (nama + barcode) tanpa input manual dari nol.
- Import produk massal dari file CSV (barcode, nama, kategori).
- Hapus produk secara massal (centang beberapa produk sekaligus).
- Tampilan halaman Produk lebih informatif: kartu ringkasan, foto produk, cetak label barcode.
- Nomor versi aplikasi kini ditampilkan di sidebar dan halaman login/daftar.
Perbaikan
- Barcode & kategori produk kini unik per toko (dulu bentrok kalau 2 toko memakai barcode yang sama).
- Halaman detail shift tidak lagi error saat dibuka.
- Produk yang punya riwayat transaksi kini otomatis dinonaktifkan saat dihapus, bukan gagal dengan error database.
- Import CSV kini mendeteksi format file yang salah (delimiter tab) dan menolak dengan pesan jelas, alih-alih merusak data produk.