wiki/android-purchase-flow.md

Android Purchase Flow

Summary: Menjelaskan alur pembelian di aplikasi Android Nutapos, termasuk riwayat pembelian, supplier, pemilihan item, pembayaran, dan perubahan stok.

Sources:

Last updated: 2026-04-17

---

Jika modul pembelian aktif dan user memiliki hak akses, aplikasi Android menyediakan alur pembelian yang terpisah dari flow kasir utama (source: data-source.md).

Akses dan riwayat pembelian

  • User dapat membuka riwayat pembelian melalui menu Stok (source: data-source.md)
  • Riwayat pembelian dapat difilter berdasarkan periode dengan kalender (source: data-source.md)
  • Sistem mengambil data dari web service, dan jika tidak ada koneksi internet sistem menampilkan status offline (source: data-source.md)
  • User dapat mengedit pembelian yang sudah ada, dan sistem mengambil detail pembelian dari web service sebelum membuka layar edit (source: data-source.md)
  • User juga dapat membuat pembelian baru dari layar riwayat pembelian (source: data-source.md)

Struktur layar pembelian

  • Pada tablet, layar pembelian terdiri dari struk di kiri dan grid atau list item stok di kanan (source: data-source.md)
  • Produk yang tersusun dari bahan tidak tampil sebagai item pembelian, sehingga flow ini fokus pada item stok (source: data-source.md)
  • Pada tablet, user juga dapat membuka jendela supplier dari layar struk (source: data-source.md)

Supplier

  • User dapat memilih supplier, termasuk opsi tanpa supplier (source: data-source.md)
  • User dapat menambah, mengedit, dan menghapus supplier dari jendela supplier jika memiliki hak akses (source: data-source.md)

Item pembelian

  • User memilih item pembelian dari daftar item stok (source: data-source.md)
  • Jika item yang sama ditambahkan tanpa perbedaan penting, quantity akan bertambah di baris yang sama (source: data-source.md)
  • User dapat mencari item, beralih antara tampilan grid dan list, dan melakukan zoom di mode grid (source: data-source.md)
  • User dengan hak akses yang tepat dapat menambah, mengedit, menghapus, dan memindah posisi item (source: data-source.md)
  • Kategori item dapat dipilih dan disusun ulang, kecuali tab Tanpa Kategori (source: data-source.md)

Edit pembelian dan rumus total

  • User dapat mengedit quantity dan harga beli pada baris struk (source: data-source.md)
  • Quantity maupun harga beli dapat diinput dalam bentuk koma (source: data-source.md)
  • Subtotal dihitung sebagai `Quantity x UnitPrice` (source: data-source.md)
  • UnitPrice dapat diedit langsung oleh user dan default-nya berasal dari Purchase Price di master item (source: data-source.md)
  • Total adalah penjumlahan seluruh subtotal (source: data-source.md)

Pembayaran pembelian

  • Setelah input sesuai, user dapat melakukan pembayaran (source: data-source.md)
  • Opsi pembayaran dapat berupa tunai, kartu, atau campuran, tergantung pengaturan tipe pembayaran (source: data-source.md)
  • Jika user memilih pembayaran kartu atau campuran, user dapat memilih rekening dan mengelola rekening bila punya hak akses (source: data-source.md)

Efek ke stok dan uang

  • Setelah pembayaran disimpan, stok otomatis bertambah (source: data-source.md)
  • Uang otomatis berkurang sesuai transaksi pembelian (source: data-source.md)
  • Setelah itu layar struk pembelian kembali kosong (source: data-source.md)

Related pages