# TODO / Roadmap ## 🔐 Authentication & Roles * [ ] Tambah login sebagai **Admin Master** dan **Staf**. * [ ] Bedakan tampilan dan akses aplikasi antara **Admin Master** dan **Staf**. * [ ] Tambah filter **Staf** pada halaman Sales. --- ## 📦 Produk & Stok * [ ] Hapus field **SKU**, gunakan **ID Produk** biasa. * [ ] Gabungkan halaman **Produk** dan **Stok**. * [ ] Hapus field **Status Produk**. * [ ] Hapus field **Unit**, gunakan stok biasa. * [ ] Deskripsi produk menjadi **opsional**. * [ ] Tambahkan **Vendor/Supplier** pada setiap produk. * [ ] Tambahkan kategori harga: * [ ] Harga Reguler * [ ] Harga Reseller * [ ] Harga Toko * [ ] Tambahkan fitur **Stok Masuk** untuk produk yang sudah ada. * [ ] Tambahkan **Quick Action** untuk tambah stok gudang. * [ ] Tambahkan histori penambahan produk. * [ ] Tambahkan histori setiap perubahan stok. * [ ] Tambahkan edit stok berdasarkan lokasi (khusus Admin Master). * [ ] Tambahkan edit data Stock Transfer. * [ ] Jika harga stok masuk berbeda, hitung ulang harga menggunakan **rata-rata (Average Cost)**. --- ## 🏪 Outlet & Gudang * [ ] Jika outlet dihapus, tampilkan dialog: * [ ] Pindahkan stok ke Gudang. * [ ] Pindahkan stok ke Outlet lain. * [ ] Jika toko/outlet dihapus tanpa memilih tujuan, stok otomatis dipindahkan ke Gudang. --- ## 💰 Penjualan (Sales & POS) * [ ] Tambahkan fitur **Sales Order**. * [ ] Saat transaksi: * [ ] Harga otomatis mengikuti jenis pembeli (Reguler / Reseller / Toko). * [ ] Kasir selalu menggunakan Harga Reguler secara default. * [ ] Tambahkan nama barang dan nomor invoice pada halaman Sales. * [ ] Klik data Sales untuk melihat detail transaksi. * [ ] Tambahkan histori nama pembeli. * [ ] Tambahkan data Master Pembeli: * [ ] Nama * [ ] Nomor HP * [ ] Data lainnya bila diperlukan. * [ ] Kasir dapat mengedit atau menghapus transaksi yang gagal. * [ ] Catat detail barang keluar pada histori transaksi. * [ ] Stok keluar dapat diedit. --- ## 🧾 Struk & Invoice * [ ] Tambahkan cetak struk. * [ ] Tambahkan logo pada setiap struk. * [ ] Detail alamat dan nomor HP pada struk mengikuti outlet masing-masing. --- ## 📊 Histori & Audit Log * [ ] Semua aksi dalam sistem harus memiliki histori (Audit Log). * [ ] Histori mencakup: * [ ] Tambah Produk * [ ] Edit Produk * [ ] Hapus Produk * [ ] Tambah Stok * [ ] Stok Masuk * [ ] Stok Keluar * [ ] Stock Transfer * [ ] Sales * [ ] Pengeluaran * [ ] Dan aksi penting lainnya. --- ## 💼 Asset * [ ] Tambahkan total jumlah asset di Admin. * [ ] Tambahkan total asset per cabang/outlet. --- ## 💸 Operasional * [x] Form Pengeluaran Operasional sudah tersedia. * [x] Perbaikan harga pada Pengeluaran sudah selesai. --- ## 📄 Export * [ ] Tambahkan Export Dokumen (Excel/PDF). --- ## 🎨 UI / UX * [ ] Ubah menjadi aplikasi (Desktop/Mobile). * [ ] Tampilan Mobile dibuat lebih minimalis. * [ ] Ubah tabel agar tidak perlu scroll horizontal. * [ ] Tambahkan Dock Menu. * [ ] Ubah logo aplikasi.
TODO / Roadmap
🔐 Authentication & Roles
📦 Produk & Stok
Hapus field SKU, gunakan ID Produk biasa.
Gabungkan halaman Produk dan Stok.
Hapus field Status Produk.
Hapus field Unit, gunakan stok biasa.
Deskripsi produk menjadi opsional.
Tambahkan Vendor/Supplier pada setiap produk.
Tambahkan kategori harga:
Tambahkan fitur Stok Masuk untuk produk yang sudah ada.
Tambahkan Quick Action untuk tambah stok gudang.
Tambahkan histori penambahan produk.
Tambahkan histori setiap perubahan stok.
Tambahkan edit stok berdasarkan lokasi (khusus Admin Master).
Tambahkan edit data Stock Transfer.
Jika harga stok masuk berbeda, hitung ulang harga menggunakan rata-rata (Average Cost).
🏪 Outlet & Gudang
Jika outlet dihapus, tampilkan dialog:
Jika toko/outlet dihapus tanpa memilih tujuan, stok otomatis dipindahkan ke Gudang.
💰 Penjualan (Sales & POS)
Tambahkan fitur Sales Order.
Saat transaksi:
Tambahkan nama barang dan nomor invoice pada halaman Sales.
Klik data Sales untuk melihat detail transaksi.
Tambahkan histori nama pembeli.
Tambahkan data Master Pembeli:
Kasir dapat mengedit atau menghapus transaksi yang gagal.
Catat detail barang keluar pada histori transaksi.
Stok keluar dapat diedit.
🧾 Struk & Invoice
📊 Histori & Audit Log
Semua aksi dalam sistem harus memiliki histori (Audit Log).
Histori mencakup:
💼 Asset
💸 Operasional
📄 Export
🎨 UI / UX