Panduan ini menjelaskan cara membuat resep produk, sehingga setiap terjadi transaksi penjualan produk tersebut stok bahan akan otomatis berkurang sesuai resep yang telah ditentukan.
Membuat Resep
Klik Bahan Baku → Resep → Tambah Baru → Produk. Form Tambah Resep akan terbuka dalam kondisi kosong.

Pilih Produk yang ingin dibuat resepnya

Isi baris Nama Bahan satu per satu, pilih dari dropdown, lalu isi Qty. Satuan dan Harga per bahan terisi otomatis mengikuti data Bahan Baku yang sudah ada di database (tidak perlu dibuat ulang).

Ulangi sampai semua bahan resep lengkap. Kolom Total menunjukkan estimasi HPP (Harga Pokok Penjualan) produk berdasarkan bahan yang dipilih.

Klik Simpan, lalu konfirmasi pada dialog yang muncul.

Sistem menampilkan notifikasi “Resep berhasil ditambahkan”.

Menghapus Resep
Buka menu Bahan Baku → Resep, lalu klik ikon ··· pada baris resep yang ingin dihapus. Tersedia tiga opsi: Lihat, Ubah, dan Hapus.

Klik Hapus. Sistem menampilkan dialog konfirmasi dengan menyebutkan nama produk secara spesifik, agar tidak salah hapus resep produk lain.

Setelah dikonfirmasi, muncul notifikasi “Resep berhasil dihapus” dan baris resep tersebut langsung hilang dari daftar.

Dampak & Peringatan Otomatis
Setelah resep dihapus, produk resep tersebut menjadi tidak lengkap. Bahan Baku (Kopi Arabika, Es Batu, dll) di database tidak ikut terhapus, hanya keterkaitan resepnya yang hilang.
Buka menu Produk → Produk. Sistem otomatis menampilkan banner peringatan oranye di bagian atas halaman:

“Resep Belum Lengkap, ada 1 produk yang belum punya resep dari total 3 produk resep. Perhatian: Produk resep yang belum dibuat resepnya tidak dapat dijual melalui POS Kasir.”
Produk yang bermasalah juga ditandai dengan label merah “⚠ Belum ada resep” tepat di bawah namanya pada daftar Produk. Ini adalah pengaman penting: produk resep yang belum lengkap akan diblokir dari penjualan di POS Kasir sampai resepnya dibuat kembali.
Ringkasan Perilaku Sistem
- Menghapus resep tidak menghapus data master Bahan Baku. Bahan tetap tersedia untuk dipilih kembali saat resep dibuat ulang.
- Sistem otomatis mendeteksi dan menampilkan peringatan jika ada produk bertipe Resep yang belum/tidak lagi punya resep.
- Produk resep yang belum lengkap diblokir dari penjualan di POS Kasir sampai resepnya dilengkapi, mencegah transaksi tanpa perhitungan stok bahan baku yang benar.
- Dialog konfirmasi hapus selalu menyebutkan nama produk secara eksplisit untuk menghindari kesalahan hapus resep yang salah.