A. Untuk Kasir: Buka Kasir (Shift) Dulu

B. Pilih Tipe Pesanan
Saat pertama kali masuk ke halaman Kasir, dialog Pilih Tipe Pesanan muncul untuk transaksi ini.
| TIPE | ARTINYA |
|---|---|
| Dine-in | Makan di tempat, dan ia memakai meja. |
| Take Away | Dibungkus, atau dibawa pulang. |
| Delivery | Diantar ke alamat customernya. |

Setelah ia dipilih, halaman Kasirnya muncul lengkap dengan:

C. Tambah Menu ke Keranjang
- Ketuk menunya dari grid produknya.
- Cari lewat search barnya.
- Filter kategorinya — Makanan, Minuman, Dessert, dan seterusnya.
- Scan barcodenya, dengan mengetuk ikon barcode.
- Dialog Pilih Varian muncul — misalnya Kopi, dengan Hot atau Ice, dan Size S, M, atau L.
- Pilih varian yang diinginkan.
- Harga dan stoknya otomatis menyesuaikan varian yang dipilih itu.
- Produk yang punya modifier ditandai badge ADD-ON oranye di cardnya.
- Saat + Tambah diketuk, dialog Tambahnya punya field tambahan Add-on / Modifier, berupa card yang bisa diketuk.
- Ketuk cardnya, lalu dialog Add-on / Modifier dengan header ungu terbuka berisi grup-grup modifiernya: per grupnya ada label beserta indikator "Pilih 1" atau "Pilih min-max"; radio button untuk grup Pilih 1 yang single select, misalnya LEVEL pedasnya; checkbox untuk grup yang multi-select, misalnya TOPING; dan tiap opsinya menampilkan harga tambahannya, misalnya +Rp1.000 atau +Rp4.000, dengan teks ungu.
- Total harga di Subtotalnya ter-update seketika saat opsi berbayarnya dipilih.
- Ketuk Konfirmasi yang ungu untuk menerapkan modifiernya, lalu ia kembali ke dialog Tambahnya.
- Di keranjangnya, ketuk itemnya, lalu isi catatannya.
- Contohnya: "Tidak pakai bawang", "Pedas level 5", atau "Extra sauce".
- Catatan ini otomatis ikut ke KOT alias Kitchen Order Ticketnya.
- Ketuk + atau − untuk mengubah qty-nya.
- Geser, atau ketuk X, untuk menghapusnya.


D. Simpan Pesanan (Open Order) vs Lanjut Bayar
Di restoran, pesanannya biasanya masuk lebih dulu ke dapur sebelum customernya membayar. Kasgo F&B mendukung dua alur untuk itu.
Alur 1: Simpan Pesanan (Open Order / Pre-Order)
Untuk Pre-Order catering, kue, atau nasi kotak yang diambil di hari lain, detailnya ada di Panduan Pre-Order.
Alur 2: Lanjut Bayar Langsung

E. Konfirmasi Pembayaran (2 Step)
Halaman konfirmasi pembayaran Kasgo F&B memakai stepper 2 langkah: Detail, berisi rincian pesanannya beserta Tipe Pesanan dan Diskon, Biaya, serta Pajaknya; lalu Bayar, berisi metode dan jumlahnya.
Step 1: Detail
Step 2: Bayar



F. Split Bill (Bagi Tagihan)
Fitur ini membagi satu bill ke beberapa pembayar — ia umum di restoran, saat makannya rame-rame.
3 jenis splitnya:
| JENIS | CARA KERJANYA |
|---|---|
| BY_AMOUNT — Bagi Berdasarkan Nominal | Setiap orang membayar nominal yang berbeda-beda. Kasirnya menginput jumlah tiap pembayarnya, dan totalnya harus sama dengan total tagihannya. |
| BY_PERSON — Bagi Rata per Orang | Totalnya dibagi rata ke sejumlah orang. Kasirnya menginput jumlah orangnya, lalu sistemnya menghitung otomatis per orangnya. |
| BY_ITEM — Bagi per Item | Setiap orang membayar item yang ia pesan. Kasirnya meng-assign itemnya ke pembayarnya masing-masing. |
Cara memakainya:

G. Nomor Antrian (Take-away Queue)
Untuk pesanan Take Away, sistemnya otomatis menerbitkan nomor antriannya — tidak ada field input manual di Step 1. Cukup pilih Tipe Pesanan = Take Away, dan sistemnya yang meng-generate.
H. Kitchen Order Ticket (KOT)
KOT adalah struk pesanan untuk dapurnya, yang dicetak ke printer Bluetooth. Setelah pembayarannya berhasil, halaman Pembayaran Berhasil menyediakan tombol ungu Cetak KOT, di sebelah Cetak Struknya.
Isi KOT-nya:
TRX-YYYYMMDD-####.
I. Reorder dari Riwayat (Pesan Lagi)
Untuk customer yang sering memesan menu yang sama — misalnya pelanggan rutin yang memesan paket meeting — transaksi lamanya bisa langsung di-clone.
J. Untuk Kasir: Tutup Kasir
Di akhir shiftnya:
- Card pink berisi Shift Dibuka dengan tanggal dan jamnya, Durasi Shift, dan Kasirnya.
- Kas Awal — jumlah modal kas saat shiftnya dibuka.
- Penjualan Hari Ini — Total Transaksinya, breakdown per metodenya seperti Cash, dan Total Penjualannya.

