Prasmanan
Prasmanan (layanan acara/buffet) punya alur sendiri yang terpisah dari pesanan biasa — dimulai dari permintaan pelanggan (inquiry), lalu dikonversi jadi pesanan + acara di kalender. Role yang bisa mengakses: pemilik, manager, kasir untuk menu dan inquiry; pemilik, manager, kasir, staf untuk peralatan. Role produksi tidak bisa mengakses ketiga halaman ini.
Menangani permintaan prasmanan (inquiry)
Section titled “Menangani permintaan prasmanan (inquiry)”Tujuan: menindaklanjuti permintaan prasmanan dari pelanggan sampai jadi pesanan resmi.
- Buka menu Inquiry Prasmanan. Permintaan baru dari portal pelanggan otomatis muncul di sini berstatus Baru.
- Buka salah satu inquiry untuk melihat detail: nama & telepon pelanggan, jumlah tamu, tanggal & jam acara, lokasi, dan menu/paket yang diminati.
- Klik Tindaklanjuti untuk menandai sedang diproses (status berubah jadi Ditindaklanjuti).
- Setelah harga disepakati dengan pelanggan, klik Konversi ke Order +
Acara. Isi:
- Jam Pengiriman/Setup
- Harga per pax (Rupiah) — total dihitung otomatis (harga × jumlah tamu)
- Status Pembayaran (Belum Bayar / DP / Lunas, + jumlah DP jika relevan)
- Catatan tambahan (opsional)
- Simpan. Sistem akan membuat pesanan dan acara di kalender sekaligus.
Jika permintaan tidak jadi dilanjutkan, klik Tolak (status jadi Ditolak).
Hasil yang diharapkan: inquiry berstatus Dikonversi tertaut ke satu pesanan dan satu acara kalender; keduanya bisa dibuka dari detail inquiry (termasuk checklist persiapan dan kebutuhan peralatan).
Kesalahan umum:
- Total harga harus lebih besar dari 0 — isian harga per pax kosong/nol akan ditolak sistem.
- Tanggal, jam, lokasi, nama, dan telepon pelanggan wajib terisi lengkap sebelum konversi bisa disimpan.
- Sistem menolak konversi bila jadwal acara bentrok dengan acara lain yang sudah ada di kalender pada tanggal/jam yang sama.
- Setelah status Dikonversi atau Ditolak, tidak ada lagi tombol aksi status di inquiry tersebut — pastikan data sudah benar sebelum konversi.
Mengatur menu & paket prasmanan
Section titled “Mengatur menu & paket prasmanan”Tujuan: menyiapkan daftar paket dan item menu yang bisa ditawarkan.
- Buka menu Menu & Paket Prasmanan.
- Tab Paket Prasmanan — kelola paket (gabungan beberapa menu dengan satu harga).
- Tab Item Menu — kelola menu satuan yang bisa dipilih pelanggan atau dimasukkan ke dalam paket.
Hasil yang diharapkan: paket dan menu yang dibuat di sini muncul sebagai pilihan saat pelanggan mengajukan inquiry maupun saat admin melakukan konversi manual.
Mengelola peralatan prasmanan
Section titled “Mengelola peralatan prasmanan”Tujuan: melacak inventaris alat prasmanan (meja, kursi, tenda, dll.), peminjamannya, dan perawatannya.
- Buka menu Prasmanan (halaman ini sebenarnya adalah manajemen peralatan, bukan daftar pesanan prasmanan).
- Tab Inventaris — lihat ringkasan (Total Alat, Kondisi Baik, Perbaikan, Rusak), cari/filter alat berdasarkan kondisi atau kategori (Meja, Kursi, Tenda, Peralatan Makan, Peralatan Masak, Dekorasi, Linen, Peralatan Minuman, Lainnya), dan klik Tambah Alat untuk mendaftarkan alat baru.
- Tab Peminjaman — catat alat yang dipinjam/dibawa keluar untuk acara, dan catat pengembaliannya.
- Tab Perawatan — catat alat yang sedang diperbaiki/dirawat, dan tandai selesai saat sudah kembali siap pakai.
- Tab Laporan — lihat rekap pemakaian/kondisi alat.
Hasil yang diharapkan: status dan kondisi tiap alat prasmanan selalu tercermin akurat, sehingga tim bisa tahu alat apa yang tersedia untuk acara berikutnya.
Sumber: src/pages/prasmanan-inquiry/page.tsx,
src/pages/prasmanan-inquiry/_components/InquiryDetailSheet.tsx,
src/features/prasmanan-inquiry/inquiry-event-contract.ts,
src/pages/prasmanan-menu/page.tsx, src/pages/prasmanan/page.tsx,
src/lib/role-access.ts.