ALUR SINGKAT AWIN WATER — REVISI TERBARU

1. STOCK PABRIK — BARANG MASUK
- Barang Masuk hanya untuk material, perlengkapan, dan aset.
- Produk Jadi tidak ditampilkan agar stock tidak dihitung dua kali.
- Isi Jumlah Diterima dan Reject/Rusak untuk setiap material.
- Masuk Stock dihitung otomatis: Diterima - Reject.
- Foto seluruhnya opsional.
- Harga pembelian dicatat terpisah di Keuangan > Pengeluaran.

Contoh:
Botol diterima 1.000, reject 20, masuk stock 980.
Tutup diterima 1.000, reject 5, masuk stock 995.

2. PRODUKSI
- Pilih produk dan isi Total Diproses.
- Isi Reject Produksi.
- Produk Baik otomatis: Total Diproses - Reject Produksi.
- Produk Jadi hanya bertambah dari Produk Baik.
- Periksa tabel Validasi Material sebelum menyimpan.
- Kolom Saran dihitung aplikasi; kolom Aktual Dipakai dapat disesuaikan dengan keadaan nyata.
- Botol/tutup/label biasanya disetel "Per total diproses".
- Kardus biasanya disetel "Per dus penuh produk baik".
- Foto produksi opsional.

Contoh:
Total diproses 1.000 botol, reject 40, produk baik 960.
Jika isi per dus 24, produk baik = 40 dus.
Botol/tutup/label disarankan 1.000; kardus disarankan 40.

3. PENGATURAN RESEP
- Buka Pengaturan > Resep Material Produksi.
- Pilih "Per total diproses" untuk botol, tutup, label, gelas, dan lid.
- Pilih "Per dus penuh produk baik" untuk kardus.
- Simpan resep sebelum melakukan produksi.

4. STOCK PRODUK JADI
- Stock Produk Jadi tidak boleh dimasukkan melalui Barang Masuk.
- Produk Jadi otomatis bertambah melalui Produksi.
- Penjualan otomatis mengurangi Produk Jadi.
- Tampilan stock menunjukkan dus penuh dan sisa satuan.

5. REJECT
- Reject Material Masuk: rusak saat barang diterima dari supplier.
- Reject Produksi: rusak/gagal setelah material diproses.
- Keduanya ditampilkan terpisah agar evaluasi supplier dan produksi tidak tercampur.

6. FOTO/BUKTI
- Foto Barang Masuk: opsional.
- Foto Barang Keluar: opsional.
- Foto Produksi: opsional.
- Foto Payment, Modal, dan Pengeluaran: opsional.

7. DATA LAMA YANG TERLANJUR DOBEL
- Jangan menghapus produksi yang hasilnya sudah dijual.
- Gunakan Stock Pabrik > Koreksi Stock untuk menyamakan stock sistem dengan stock fisik.
- Setelah update, Produk Jadi tidak dapat lagi ditambahkan dari Barang Masuk.

8. RIWAYAT PENJUALAN & REKAP BULANAN
- Dashboard dapat difilter berdasarkan rentang tanggal.
- Rekap bulanan dapat dipilih berdasarkan bulan dan tahun.
- Invoice dihitung dari tanggal penjualan; payment dihitung dari tanggal pembayaran.

9. MONITOR PENJUALAN
- Saat pertama dibuka, Riwayat Penjualan hanya menampilkan transaksi hari ini yang berstatus Lunas atau DP/Sebagian.
- Gunakan filter Dari Tanggal dan Sampai Tanggal untuk periode tertentu.
- Gunakan Rekap Bulanan untuk memilih bulan dan tahun.
- Filter riwayat tidak memengaruhi Stock Produk Jadi dan daftar Tunggakan.
- Kotak TUNGGAKAN menampilkan seluruh invoice Belum Bayar atau DP/Sebagian dari semua waktu.
- Invoice otomatis hilang dari Tunggakan setelah lunas.

10. PELANGGAN TERSIMPAN
- Ketik nama pelanggan pada form Penjualan.
- Daftar pelanggan lama akan muncul; klik nama untuk mengisi nama dan nomor HP otomatis.
- Pelanggan baru otomatis disimpan setelah invoice berhasil dibuat.
- Alamat tetap diisi per invoice karena tujuan pengiriman dapat berbeda.

11. INVOICE MULTI PRODUK
- Tekan + Tambah Produk untuk memasukkan beberapa produk dalam satu invoice.
- Harga otomatis mengikuti harga Produk Jadi pada menu Pengaturan.
- Harga setiap baris tetap dapat diedit untuk harga khusus pelanggan.
- Perubahan harga invoice tidak mengubah harga standar di Pengaturan.
- Diskon dan ongkos kirim invoice baru default 0.
- Metode DP default TRANSFER.
- Notes terpisah digabung ke Alamat Pengiriman / Notes.

12. BATALKAN INVOICE
- Gunakan tombol Batalkan apabila salah input atau pembeli tidak jadi membeli.
- Alasan pembatalan wajib diisi.
- Stock seluruh produk otomatis dikembalikan.
- Invoice tidak dihapus permanen dan tetap terlihat pada Riwayat Invoice Dibatalkan.
- Invoice batal tidak dihitung dalam penjualan, payment aktif, atau piutang.
- Invoice yang sudah memiliki payment hanya dapat dibatalkan oleh Owner.
