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)

Related pages