wiki/android-product-input-flow.md
Android Product Input Flow
Summary: Menjelaskan alur input produk atau item di aplikasi Android, termasuk harga, kategori, barcode, varian, bahan, dan pilihan ekstra.
Sources:
Last updated: 2026-04-17
---
Flow input produk atau item di Android dipakai untuk membuat atau mengedit item dari berbagai konteks seperti kasir, pembelian, dan penyesuaian stok (source: data-source.md).
Field dasar
- User dapat mengisi Nama Produk atau Item (source: data-source.md)
- User dapat mengambil gambar dari file atau kamera (source: data-source.md)
- Jika input dari layar kasir, user mengisi harga jual (source: data-source.md)
- Jika input dari layar pembelian atau penyesuaian stok, user dapat mengisi harga beli sesuai konteks modul (source: data-source.md)
- Jika modul stok aktif, user dapat mengisi satuan (source: data-source.md)
- Jika modul barcode aktif, user dapat mengisi barcode (source: data-source.md)
Kategori
- User dapat membuka jendela kategori dari layar input produk (source: data-source.md)
- User dapat memilih kategori, termasuk Tanpa Kategori (source: data-source.md)
- User dapat menambah, mengedit, dan menghapus kategori bila punya hak akses (source: data-source.md)
- Jika pengaturan printer dapur dan bar aktif, kategori juga dapat menentukan routing cetak ke dapur, bar, atau tidak cetak (source: data-source.md)
Variasi harga
- Jika modul variasi item dan pilihan ekstra aktif, user dapat menambah variasi harga dari layar input produk kasir (source: data-source.md)
- User dapat mengisi nama varian dan harga jual tiap varian (source: data-source.md)
- User dapat menambah atau menghapus baris varian tertentu (source: data-source.md)
Produk berbahan
- Jika modul stok bahan aktif, user dapat menandai bahwa produk mengandung bahan (source: data-source.md)
- Saat opsi ini aktif, layar bergeser ke pengaturan bahan (source: data-source.md)
- User dapat mengisi nama bahan, satuan, quantity, harga beli satuan, dan sistem otomatis menghitung total HPP per baris serta total footer (source: data-source.md)
- User dapat menambah atau menghapus baris bahan (source: data-source.md)
Pilihan ekstra
- Jika modul variasi item dan pilihan ekstra aktif, sistem menampilkan daftar pilihan ekstra dan tombol tambah pilihan ekstra (source: data-source.md)
- User dapat membuat kelompok pilihan ekstra, misalnya topping atau saus, menentukan apakah hanya satu pilihan yang boleh dipilih, dan apakah quantity per pilihan bisa diubah (source: data-source.md)
- User dapat mengisi nama pilihan beserta harganya (source: data-source.md)
- Jika modul hubungkan pilihan ekstra dengan stok bahan aktif, user dapat mengatur bahan yang dibutuhkan untuk satu pilihan ekstra (source: data-source.md)
- Setelah simpan, sistem kembali ke layar input produk dan me-refresh daftar pilihan ekstra (source: data-source.md)
- User dapat mencentang pilihan ekstra mana saja yang dipakai oleh produk (source: data-source.md)
Perbedaan konteks input
Source menegaskan bahwa konteks input memengaruhi field yang tersedia:
- input dari kasir berfokus pada produk dan harga jual (source: data-source.md)
- input dari pembelian berfokus pada item dan harga beli (source: data-source.md)
- input dari penyesuaian stok berfokus pada item stok dan harga beli bila modul pembelian tidak aktif (source: data-source.md)