Menu Purchases
Tujuan Halaman
Halaman Purchases digunakan untuk memantau daftar pembelian, membuka detail transaksi, menambah pembayaran, dan melakukan retur pembelian jika diperlukan.
Bagian Utama
Header
- ✅ Checklist semua: pilih seluruh data di list.
- ➕ Tambah: menuju form tambah pembelian.
- 📅 Periode: memilih rentang tanggal.
- ⚙️ Filter: buka filter status.
- 🌙/☀️ Mode: ganti tampilan gelap/terang.
Pencarian
- Cari berdasarkan reference atau supplier.
- Voice search untuk pencarian cepat.
Informasi Periode
- Menampilkan tanggal awal dan akhir data yang aktif.
List Pembelian
- Menampilkan supplier, tanggal, reference, total, bayar, dan sisa.
- Status pembelian (received/ordered/pending/partial/returned).
- Status pembayaran (paid/partial/pending/due/overdue).
- Tap nominal untuk membuka detail.
- Checkbox per item untuk kalkulasi ringkasan.
Ringkasan Checklist (Floating)
- Muncul jika ada item yang dicentang.
- Menampilkan total grand, paid, dan balance.
Filter Status (Modal)
- Payment Status
- All, paid, partial, pending, due, overdue.
- Purchase Status
- All, received, pending, ordered, partial, returned.
Tombol:
- Reset: kembalikan filter ke default.
- Terapkan: gunakan filter ke data.
Detail Purchase (Modal)
Di dalam detail terdapat:
- Info transaksi: ref, tanggal, supplier, status, gudang.
- Ringkasan: total, bayar, sisa.
- Daftar item pembelian (qty, harga, subtotal).
- Catatan pembelian (jika ada).
Aksi di detail:
- Edit Purchase: jika belum paid.
- Add Payment: jika masih ada sisa.
- Return Purchase: jika status received/partial dan payment sudah paid.
Tambah Pembayaran (Modal)
Field yang tersedia:
- Tanggal pembayaran
- Reference
- Jumlah
- Metode bayar (cash, BRI, BNI, BCA, Mandiri)
- Catatan
Tombol:
- Batal
- Simpan
Alur Penggunaan Singkat
- Pilih periode tanggal bila perlu.
- Cari pembelian lewat search/voice search.
- Tap nominal untuk melihat detail.
- Tambah pembayaran jika masih ada sisa.
- Gunakan checklist untuk melihat ringkasan total.
Tips Praktis
- Gunakan filter payment untuk fokus ke pembelian yang masih due/overdue.
- Jika ingin retur, pastikan status pembelian sudah received/partial dan pembayaran sudah paid.
- Aktifkan mode gelap untuk penggunaan malam hari.