Pesanan & Riwayat
Void Item & Batalkan Pesanan
Cara membatalkan satu item yang sudah dikirim ke dapur, atau membatalkan seluruh pesanan yang belum dibayar, beserta alasan yang wajib diisi.
Tentang Void dan Pembatalan
Persona: Kasir, Pelayan, Manajer.
Ada dua aksi pembatalan di POS:
| Aksi | Kapan digunakan |
|---|---|
| Void Item | Membatalkan satu atau beberapa item yang sudah dikirim ke dapur (item sudah tercatat di KDS) |
| Batalkan Pesanan | Membatalkan seluruh pesanan yang belum dibayar |
Kedua aksi ini memerlukan alasan yang diambil dari daftar yang dikonfigurasi di dashboard merchant. Semua pembatalan dicatat lengkap (siapa, kapan, alasan) untuk keperluan audit dan laporan.
Pesanan yang sudah lunas tidak bisa dibatalkan melalui alur ini. Gunakan fitur Refund (lihat artikel Refund).
Void Item (Membatalkan Satu Item)
Digunakan ketika pelanggan ingin membatalkan item tertentu yang sudah dikirim ke dapur, misalnya karena salah pesan atau item tidak tersedia.
Langkah-langkah
- Buka menu Pesanan → tab Terbuka.
- Temukan pesanan yang berisi item yang akan di-void.
- Ketuk kartu pesanan untuk membuka lembar detail.
- Di daftar item, cari item yang ingin di-void.
- (Dalam pengembangan: tombol void per-item langsung dari lembar detail — saat ini gunakan alur batalkan pesanan dan buat ulang, atau hubungi manajer untuk void via backend.)
Void item melalui backend akan: mengembalikan stok bahan baku (jika tracking stok aktif), mengirim notifikasi ke KDS bahwa item dibatalkan, dan mencatat log audit.
Batalkan Pesanan (Void Seluruh Pesanan)
Digunakan untuk membatalkan seluruh pesanan yang belum dibayar.
Langkah-langkah
- Buka menu Pesanan → tab Terbuka.
- Temukan pesanan yang akan dibatalkan.
- Ketuk ikon menu ⋮ (titik tiga) di kartu pesanan, lalu pilih Batalkan. Atau: Buka lembar detail pesanan, lalu ketuk tombol Batalkan di bagian bawah.
- Sebuah lembar muncul bertuliskan "Batalkan Pesanan [Nomor Invoice]".
- Pilih alasan pembatalan dari daftar radio:
- Daftar alasan diambil dari server (dikonfigurasi di dashboard merchant → Pengaturan → Alasan Pembatalan).
- Contoh alasan: Pelanggan batal, Salah input, Item tidak tersedia, dll.
- (Opsional) Isi kolom Catatan untuk keterangan tambahan.
- Ketuk tombol merah Batalkan Pesanan.
- Tunggu konfirmasi — jika berhasil, notifikasi "Pesanan dibatalkan" muncul dan daftar diperbarui.
Perlu Persetujuan?
Beberapa alasan pembatalan memiliki flag requiresApproval. Jika alasan yang dipilih memerlukan persetujuan supervisor:
- Permintaan void dikirim ke server dengan status Menunggu.
- Manajer atau supervisor menerima permintaan dan menyetujui/menolak melalui dashboard atau POS mereka.
- Pesanan tetap terbuka sampai disetujui.
Jika alasan tidak memerlukan persetujuan, pesanan langsung dibatalkan.
Apa yang Terjadi Setelah Pembatalan
| Aspek | Dampak |
|---|---|
| Status pesanan | Berubah menjadi Dibatalkan atau Void |
| Stok | Item yang sudah tercatat dikembalikan ke stok (jika fitur stok aktif) |
| Dapur / KDS | KDS mendapat notifikasi bahwa pesanan/item dibatalkan |
| Meja | Meja otomatis dibebaskan (kembali tersedia) |
| Audit log | Tercatat: nama kasir, waktu, alasan, dan nomor pesanan |
| Laporan | Muncul di laporan Void/Batal di dashboard merchant |
Melihat Pesanan yang Sudah Dibatalkan
- Buka tab Selesai di halaman Pesanan.
- Ketuk chip Tampilkan Dibatalkan (ikon mata) di kanan atas.
- Pesanan void/batal akan muncul dengan label merah.
Tips
Alasan pembatalan wajib dipilih sebelum tombol Batalkan Pesanan aktif. Tidak bisa melewatinya.
Jika daftar alasan tidak muncul (loading terlalu lama), periksa koneksi internet. Alasan diambil dari server saat lembar dibuka.
Untuk pembatalan item yang sudah disajikan ke tamu (Tersaji), hubungi manajer — void item setelah disajikan memerlukan kontrol lebih ketat untuk mencegah kerugian.