๐๏ธPre-Order / Pesanan Tunda
Pre-Order untuk skenario customer pesan dulu, bayar/ambil belakangan. Cocok untuk: customer pesan pulsa via WhatsApp tapi belum transfer, customer pesan aksesori yang stoknya belum ada, pesanan partai untuk reseller yang ambil besok.
Penting: Menu Pre-Order di beranda hanya untuk monitoring & lanjutkan ke Kasirโ tidak ada tombol (+) buat pre-order langsung. Pre-Order dibuat lewat menu Kasir dengan opsi Simpan Pesanan.
Halaman Pre-Order

Layout halaman:
- Stat card: Total (jumlah pre-order semua) | Menunggu (yang belum dibayar) | Belum Bayar (total nominal outstanding).
- Search bar: cari per nama pelanggan atau no. pesanan.
- Filter tabs: Semua (default) | Menunggu | Selesai | Dibatalkan.
Buat Pre-Order (dari Kasir)
- Dari Beranda โ tap menu Kasir (pastikan shift sudah dibuka).
- Pilih produk seperti biasa, masukkan ke keranjang.
- Alih-alih tap Bayar, tap opsi Simpan Pesanan (atau ikon Save di Kasir).
- Form Simpan Pesanan terbuka:
- Pilih Pelanggan โ wajib. Pilih dari database atau tambah baru.
- (Opsional) Nomor Meja, Nama Customer, Kitchen Instructions โ field-field ini ada di backend tapi jarang dipakai untuk konter (umumnya untuk restoran).
- Tipe Pesanan โ Pre-Order untuk konter.
- Catatan Pesanan โ penting untuk detail (mis. "Pulsa untuk No. HP istri, bayar besok", "Tempered iPhone 15 belum stok, akan diambil hari Sabtu").
- Tap Simpan.
Layar Save Order Success menampilkan ringkasan pesanan dengan nomor pesanan unik. Pesanan masuk daftar Pre-Order, status: Menunggu.
Lanjutkan Pesanan (Bayar)
Saat customer datang untuk bayar/ambil pesanan:
- Buka Pre-Order โ cari pesanan customer (lewat search nama atau filter Menunggu).
- Tap pesanan untuk buka detail.
- Detail menampilkan item-item, total, status, catatan. Tap Lanjutkan ke Kasir (atau Bayar).
- Layar Kasir terbuka dengan item pesanan sudah ada di keranjang. Kamu bisa:
- Tambah item lain (kalau customer juga beli yang lain).
- Edit qty / harga.
- Hapus item kalau dibatalkan.
- Tap Bayar.
- Konfirmasi pembayaran seperti transaksi biasa.
- Setelah Proses Pembayaran, pesanan status berubah jadi Selesai.
Batalkan Pesanan
Kalau customer ghosting atau memang tidak jadi:
- Buka detail pesanan di Pre-Order.
- Tap Batalkan Pesanan (atau Hapus).
- Konfirmasi (dengan alasan kalau diminta).
Stok yang di-hold (kalau ada) dikembalikan. Pesanan masuk tab Dibatalkan untuk arsip.
Tips Pre-Order untuk Konter
- Selalu pilih pelanggan saat Simpan Pesanan. Pesanan anonim susah dilacak nanti โ search di Pre-Order pakai nama pelanggan.
- Isi catatan yang jelas. No. HP, deskripsi produk, alasan pesan, kapan ambil โ lebih lengkap lebih baik.
- Limit pre-order untuk customer baru. Yang belum dikenal, batasi nominal. Mayoritas ghosting/canceling terjadi di awal kenal.
- Follow up via WhatsApp H-1 sebelum jadwal ambil. Reminder customer.
- Pre-Order untuk pulsa via WA. Customer langganan kirim no. HP via WA, kasir buat pesanan dulu, lalu kirim pulsa setelah customer transfer. Bayar di Pre-Order saat dapat bukti transfer.
- Bedakan Pre-Order vs Piutang. Pre-Order = belum eksekusi (customer belum dapat barang/pulsa). Piutang = sudah eksekusi tapi belum dibayar. Jangan dicampur.
- Review tab Dibatalkan sebulan sekali โ identifikasi customer yang sering batal, evaluasi limit pre-order ke depan.