Manajemen Sesi
Sesi adalah unit penagihan inti di HandyCafe. Setiap kali pelanggan di warnet atau pusat gaming Anda menggunakan PC atau konsol gaming, sesi melacak waktu penggunaan mereka dan menghitung biaya. Halaman ini menjelaskan siklus hidup sesi secara lengkap, dari memulai sesi hingga mengumpulkan pembayaran.
Tipe Sesi
HandyCafe mendukung dua tipe sesi:
- Sesi PC. Sesi di PC klien yang dikelola melalui Panel Admin. Perangkat lunak klien mengunci PC saat idle dan membukanya saat sesi dimulai.
- Sesi konsol. Sesi di konsol gaming (PlayStation, Xbox, dll.) yang dikelola melalui halaman Konsol. Ini dilacak oleh server saja; tidak ada perangkat lunak klien pada konsol itu sendiri.
Kedua tipe sesi mengikuti mesin harga dan siklus hidup yang sama tetapi dikelola dari halaman yang berbeda di dasbor.
Siklus Hidup Sesi
Setiap sesi mengikuti siklus hidup yang didefinisikan dengan transisi status yang jelas:
Mulai --> Berjalan --> (Jeda <--> Lanjutkan) --> Tambah Waktu --> Hentikan
Status secara detail:
- Mulai. Kasir memulai sesi. PC klien terbuka atau penghitung waktu konsol dimulai.
- Berjalan. Sesi aktif. Waktu berjalan dan penagihan terakumulasi.
- Jeda. Kasir menghentikan sementara sesi. Penagihan berhenti. Klien menampilkan status dijeda.
- Lanjutkan. Kasir melanjutkan sesi yang dijeda. Penagihan dilanjutkan dari segmen harga baru.
- Tambah Waktu. Kasir menambah (atau mengurangi) menit ke sesi aktif.
- Hentikan. Sesi berakhir. Sistem menghitung biaya akhir dan meminta pembayaran.
Memulai Sesi
Untuk memulai sesi baru di PC klien:
- Pilih klien. Di Panel Admin, klik PC yang dalam status Idle (sian) untuk menampilkan tombol aksi.
- Pilih tipe penagihan. Pilih Pascabayar (bayar di akhir) atau Prabayar (bayar di muka).
- Tugaskan anggota (opsional). Jika pelanggan adalah anggota terdaftar, cari akun mereka menggunakan kolom pencarian anggota pelengkapan otomatis.
- Atur durasi atau jumlah (hanya prabayar). Untuk sesi prabayar, masukkan jumlah menit yang dibeli pelanggan atau jumlah moneter yang mereka bayar.
- Pilih metode pembayaran. Pilih metode pembayaran (Tunai, Kartu Kredit, atau metode kustom yang telah Anda konfigurasi).
- Konfirmasi. Tinjau detail dan konfirmasi. PC klien terbuka segera dan penghitung waktu sesi dimulai.
Sesi Pascabayar
Dalam sesi pascabayar, pelanggan menggunakan PC terlebih dahulu dan membayar saat selesai. Ini adalah mode penagihan paling umum di warnet dan pusat gaming.
Cara kerja:
- Sesi dimulai tanpa pembayaran di muka.
- Penghitung waktu berjalan dan biaya terakumulasi secara real-time berdasarkan slot harga aktif.
- Saat sesi dihentikan, sistem menyajikan biaya akhir yang dihitung.
- Kasir mengumpulkan pembayaran dan mengonfirmasi transaksi.
Sesi pascabayar tidak memiliki batas waktu. Mereka berjalan hingga kasir menghentikannya atau pelanggan meminta untuk pergi.
Sesi Prabayar
Dalam sesi prabayar, pelanggan membayar di muka untuk jumlah waktu tertentu. Sesi berakhir secara otomatis saat waktu yang dibeli habis.
Ada dua mode harga prabayar, dikonfigurasi di Pengaturan > Harga:
Kunci saat Pembelian
Biaya dibekukan pada saat sesi dimulai. Slot harga dan pengali yang aktif pada saat pembelian digunakan untuk seluruh durasi sesi, terlepas dari perubahan jadwal yang terjadi saat sesi berjalan.
Jadwal Langsung
Biaya menyesuaikan secara real-time saat sesi melewati slot harga yang berbeda. Jika sesi pelanggan melintasi perubahan slot, waktu tersisa dihitung ulang berdasarkan harga baru.
Menjeda Sesi
Menjeda menghentikan sementara penagihan tanpa mengakhiri sesi. Ini berguna saat pelanggan perlu pergi sebentar.
Untuk menjeda sesi:
- Pilih PC aktif di Panel Admin dan klik tombol Jeda pada kartu.
Yang terjadi saat sesi dijeda:
- Penagihan berhenti segera. Tidak ada biaya yang bertambah selama jeda.
- Segmen harga saat ini ditutup dengan batas "jeda".
- PC klien menampilkan status dijeda dengan indikator status oranye.
- Penghitung waktu sesi membeku.
Melanjutkan Sesi
Melanjutkan meneruskan sesi yang dijeda dari posisi terakhir.
Untuk melanjutkan sesi:
- Pilih PC yang dijeda di Panel Admin dan klik tombol Lanjutkan pada kartu.
Yang terjadi saat sesi dilanjutkan:
- Segmen harga baru dimulai pada waktu saat ini, menggunakan slot harga aktif.
- Penagihan dilanjutkan.
- PC klien kembali ke status aktif (hijau).
Menambah Waktu
Anda dapat menambah atau mengurangi menit dari sesi aktif kapan saja.
Untuk menambah waktu:
- Pilih PC aktif di Panel Admin dan klik tombol Tambah Waktu pada kartu.
- Masukkan jumlah menit yang akan ditambahkan. Gunakan nilai positif untuk memperpanjang sesi atau nilai negatif untuk mengurangi.
- Konfirmasi.
Menghentikan Sesi
Menghentikan sesi mengakhiri semua penagihan, mengunci PC klien, dan memicu proses pembayaran.
Untuk menghentikan sesi:
- Pilih PC aktif atau dijeda di Panel Admin dan klik tombol Hentikan pada kartu.
- Dialog Pembayaran muncul menampilkan ringkasan sesi.
Dialog Pembayaran
Dialog pembayaran menampilkan informasi berikut:
| Kolom | Deskripsi |
|---|---|
| Durasi | Total waktu aktif (tidak termasuk periode jeda) |
| Jumlah yang Dihitung | Biaya mentah yang dihitung berdasarkan segmen harga |
| Jumlah yang Dibebankan | Jumlah yang akan dibebankan kepada pelanggan (default ke dihitung tetapi dapat diganti) |
| PPN | Jumlah pajak, jika dikonfigurasi |
| Komisi | Komisi metode pembayaran, jika berlaku |
| Biaya Tetap | Biaya tetap metode pembayaran, jika berlaku |
| Metode Pembayaran | Dropdown untuk memilih cara pelanggan membayar |
Override kasir: Kasir dapat menyesuaikan jumlah yang dibebankan secara manual.
- Pilih metode pembayaran dan konfirmasi. Sesi dicatat, PC klien dikunci, dan transaksi disimpan.
Sesi Anggota
Saat anggota ditugaskan ke sesi, opsi penagihan tambahan tersedia:
- Pembayaran dompet. Biaya sesi dapat dikurangkan dari saldo dompet anggota.
- Pengurangan paket waktu. Jika anggota telah membeli paket waktu, menit dikurangi dari saldo paket mereka alih-alih membebankan jumlah moneter.
- Diskon anggota. Jika anggota memiliki diskon yang dikonfigurasi (dalam basis poin), ini diterapkan pada biaya sesi.
- Riwayat sesi. Sesi ditautkan ke akun anggota dan muncul di riwayat sesi mereka.
Nilai Status Sesi
Setiap PC klien menampilkan indikator status berkode warna:
| Status | Warna | Arti |
|---|---|---|
| Online | Hijau | Sesi aktif dan berjalan |
| Dijeda | Oranye | Sesi dijeda; penagihan dihentikan |
| Idle | Sian | Klien terhubung tetapi tidak ada sesi aktif |
| Offline | Merah | Klien tidak terhubung ke server |
| Admin | Ungu | Klien dalam mode admin/pemeliharaan |
| Sibuk | Kuning | Klien sedang memproses permintaan |
Biaya Minimum dan Biaya Awal
Bahkan sesi yang sangat pendek dibebankan minimal sebesar jumlah biaya awal. Ini dikonfigurasi di Pengaturan > Harga dan memastikan setiap sesi menghasilkan tingkat pendapatan minimum, terlepas dari seberapa singkat penggunaan.
Langkah Selanjutnya
- Harga Sesi: Dalami mesin harga, segmen, dan matematika penyelesaian
- Panel Admin: Pantau dan kendalikan PC klien
- Anggota: Kelola akun anggota dan dompet
- Laporan Kas: Tinjau pendapatan sesi dan ringkasan shift