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)