Pelayan (Waiter)
Hub Pelayan
Halaman awal pelayan: ringkasan statistik hari ini, aksi cepat, daftar Meja Saya, dan antrian Siap Disajikan.
Tentang Halaman Ini
Peran: Pelayan (Waiter). Halaman ini adalah halaman pertama yang terbuka saat akun dengan peran Pelayan masuk ke aplikasi POS. Dari sini Anda bisa melihat ringkasan kerja hari ini, membuat pesanan baru, membuka denah meja, serta memantau item yang sudah siap diantar dari dapur.
Statistik Hari Ini
Empat kartu angka di bagian atas menampilkan ringkasan personal Anda secara real-time dari server:
| Kartu | Artinya |
|---|---|
| Meja Aktif | Jumlah meja yang sedang Anda layani (pesanan belum lunas) |
| Penjualan Hari Ini | Total nilai pesanan yang sudah dibayar dari meja yang Anda layani hari ini |
| Tip Hari Ini | Total tip yang tercatat dari meja Anda hari ini |
| Siap Disajikan | Jumlah item dari dapur yang menunggu diantar ke meja Anda |
Data diambil dari endpoint GET /pos/me/summary. Kartu akan menyegarkan sendiri saat Anda mengetuk ikon Sinkronkan Sekarang (ikon panah melingkar di pojok kanan atas) atau menarik layar ke bawah (pull-to-refresh).
Tips: Angka Siap Disajikan yang berwarna oranye berarti ada item dapur yang menunggu — segera gulir ke bawah ke seksi Siap Disajikan untuk mengantarnya.
Aksi Cepat
Tepat di bawah statistik terdapat dua tombol utama:
- Pesanan Baru — membuka halaman Penjualan dan memulai keranjang kosong tanpa meja. Pilihan ini cocok untuk pesanan takeaway atau saat Anda akan memilih meja dari halaman Penjualan.
- Denah Meja — membuka halaman Meja (floor plan) sehingga Anda bisa mengetuk langsung meja yang ingin dibuka atau dilanjutkan.
Seksi Meja Saya
Bagian Meja Saya menampilkan daftar pesanan aktif (belum lunas) yang sedang Anda layani. Sebuah pesanan masuk ke daftar ini apabila:
- Field
dilayani_olehpada pesanan berisi ID Anda, atau - Pesanan dibuat oleh Anda dan belum ada pelayan yang ditugaskan.
Setiap kartu meja menampilkan:
- Kode meja (atau nama tamu/nomor antrian untuk takeaway)
- Nomor pesanan, jumlah item, dan durasi sejak pesanan dibuka (mis. "5 mnt lalu")
- Total tagihan sementara
Ketuk kartu mana saja untuk membuka detail sheet pesanan tersebut — di sana Anda bisa melanjutkan, mencetak bill, pindahkan pelayan, atau bayar.
Catatan: Urutan kartu diurutkan dari pesanan yang paling lama dibuka, sehingga meja yang sudah lama menunggu selalu muncul di atas.
Seksi Siap Disajikan
Bagian Siap Disajikan adalah antrian item yang sudah selesai diproses dapur (status item = ready) dan menunggu diantar ke meja Anda, diurutkan dari yang paling lama menunggu.
Tiap kartu menampilkan:
- Lokasi meja (atau takeaway)
- Nama menu dan jumlah (mis. "2× Nasi Goreng")
- Durasi sejak item siap (mis. "Siap 3 mnt")
Tombol Tersaji di setiap kartu menandai item tersebut sebagai sudah diantarkan ke meja. Setelah ditandai, kartu menghilang dari antrian dan angka Siap Disajikan di statistik ikut berkurang.
Perhatian: Kartu yang sudah menunggu lebih dari 5 menit akan berwarna oranye sebagai pengingat prioritas. Segera antar item tersebut agar kualitas makanan tetap terjaga.
Menyegarkan Data
Halaman ini mendukung dua cara refresh:
- Tarik layar ke bawah (pull-to-refresh) — menyegarkan daftar pesanan, statistik, dan antrian siap disajikan sekaligus.
- Ikon Sinkronkan Sekarang di pojok kanan atas — efek sama, berguna jika layar tidak mudah ditarik.
Aplikasi berjalan offline-first: jika koneksi terputus, data yang terakhir disinkron tetap tampil. Indikator koneksi di bagian atas shell menampilkan status Terhubung, Terputus, atau Menyinkronkan.