Kasgo F&B punya 2 fitur yang terkait pengelolaan tempat duduk: Manajemen Meja — daftar fisik meja di toko, yang diakses lewat Pengaturan → Manajemen Meja; dan Reservasi — booking meja untuk tanggal atau jam tertentu, yang ada di menu utama home.
A. Manajemen Meja
Aksesnya: Pengaturan → Manajemen Meja. Halaman ini berisi daftar meja fisik di toko Anda. Di awal, halamannya kosong dengan empty state “Belum ada meja”.

Menambah meja:
- Nomor Meja, wajib — misalnya “1”, “2”, “A1”, atau “VIP-1”.
- Nama Meja, opsional — misalnya “Pojok”, “VIP”, atau “Dekat Jendela”.
- Kapasitas (Kursi) — jumlah kursinya; bawaannya 4.
- Area, opsional — misalnya “Indoor”, “Outdoor”, atau “Lantai 2”.

Daftar meja dan statusnya. Setelah ia tersimpan, mejanya muncul di list beserta badge statusnya. Aplikasinya memakai 2 status berbahasa Indonesia.


Mengedit dan menghapus meja:

B. Assign Meja ke Pesanan Dine-in
Saat membuat order bertipe Dine-in di kasir, mejanya wajib dipilih. Setelah ordernya disimpan, atau pembayarannya diproses, status mejanya otomatis berubah dari Tersedia menjadi Terisi.
C. Reservasi (Booking Meja)
Reservasi berarti pelanggan mem-booking meja untuk tanggal atau jam tertentu. Ia cocok untuk restoran yang sering menerima grup, atau booking untuk hari yang spesial. Aksesnya dari menu utama home: Reservasi.

Membuat reservasi baru:
- Nama Pelanggan, wajib.
- Nomor HP, opsional.
- Atau ketuk Cari Pelanggan, untuk memilihnya dari database pelanggan yang sudah ada.
- Tanggal, lewat date picker.
- Jam, lewat time picker.
- Jumlah Tamu; bawaannya 2.
- Pilih Meja — ia membuka halaman Pilih Meja, berisi list meja yang Tersedia dan kapasitasnya cukup.
- Catatan, opsional — misalnya “dekat jendela”, “vegetarian”, atau “high chair”.


D. Status Reservasi & Workflow-nya
Reservasi yang baru dibuat akan melalui beberapa tahap status. Aplikasinya memakai label berbahasa Indonesia, dan setiap statusnya punya 1-2 tombol aksi yang relevan.
| STATUS | WARNA | ARTI | TOMBOL AKSI |
|---|---|---|---|
| Menunggu | Oranye | Baru dibuat, dan belum dikonfirmasi staff. | Batalkan / Konfirmasi |
| Dikonfirmasi | Biru | Staffnya sudah mengkonfirmasi; tinggal menunggu kedatangannya. | Batalkan / Tamu Datang |
| Duduk | Hijau | Tamunya datang dan duduk — mejanya menjadi Terisi. | Batalkan / Selesai |
| Selesai | — | Tamunya sudah pulang — mejanya kembali Tersedia. | Final; ia hilang dari tab Aktif. |
| Dibatalkan | — | Reservasinya dibatalkan, dari tahap mana pun. | Final. |



Meng-update statusnya:
E. Filter & Tab Reservasi
Ada 3 tab di halaman Reservasinya.
Pencariannya: cari berdasarkan nama pelanggan, nomor meja, atau nomor HP-nya.
