Mode Gelap
Daftar Reservasi
Halaman utama untuk lihat & kelola semua reservasi.
Path menu: Reservasi → Daftar Reservasi (/reservations)
Tabel Reservasi
Kolom default:
- No. Reservasi — format
RSV-YYYYMMDD-NNNN - Tamu — nama dari relasi guest
- Tipe Kamar — STD/DLX/SUI
- No. Kamar — kalau sudah di-assign
- Check-in & Check-out — tanggal (+ jam jika non-overnight)
- Status — confirmed / checked_in / checked_out / cancelled / no_show. Reservasi sewa jangka panjang ditandai badge Long Stay (indigo) — di-skip oleh night audit
- Payment — pending / dp_paid / paid / refunded
- Source — walk_in / online / ota / crm / phone
Filter
| Filter | Keterangan |
|---|---|
| Status | Multiple select |
| Source | walk_in/online/ota/crm/phone |
| Tanggal check-in | Range from-to |
| Tipe Kamar | Multiple select |
| Company | Filter Bill-to-Company |
Aksi
Tambah Reservasi
Tombol + Tambah Reservasi → form lengkap. Lihat field di Day-Use Hotel — Membuat Reservasi (untuk non-overnight) atau form standar untuk overnight.
Khusus reservasi overnight ada checkbox Long Stay (sewa berbulan / tamu jangka panjang) — kalau dicentang, reservasi di-skip oleh night audit (tagihan ditangani manual via folio, bukan auto-post per malam).
Aksi per Reservasi (right-click atau detail page)
- Detail — lihat info lengkap + folio + payment
- Edit — ubah tanggal/tipe kamar (kalau belum check-in)
- Cancel — batalkan (perlu reason) → buka modal penanganan refund deposit
- No-Show — mark tamu tidak datang (saat sudah lewat tanggal check-in) → buka modal penanganan deposit
- Assign Room — pilih nomor kamar fisik (kalau belum di-assign)
- Check-in — proses kedatangan (lihat Check-in)
Pembatalan & No-Show (Penanganan Deposit)
Kalau reservasi punya deposit, aksi Batalkan dan No-Show memunculkan modal untuk menentukan nasib deposit. Sistem otomatis membuat folio tertutup untuk mencatat refund dan/atau forfeit, lalu mengirim event ke akunting (jurnal DRAFT — kalau add-on Accounting aktif).
Modal Batalkan
| Pilihan | Keterangan |
|---|---|
| Ikuti Kebijakan | Refund sesuai Kebijakan Pembatalan berdasarkan jarak hari ke check-in (mis. H-7 → 100%, H-1 → 0%). Hanya muncul kalau kebijakan sudah di-set |
| Refund Penuh | Kembalikan deposit 100% |
| Refund Sebagian | Input nominal manual (goodwill / override) + metode refund |
| Tidak Ada Refund | Deposit hangus → diakui sebagai Pendapatan Pembatalan |
Default kalau ada kebijakan: ikut kebijakan; kalau tidak: operator pilih manual.
Modal No-Show
| Pilihan | Keterangan |
|---|---|
| Hangus / Forfeit (default) | Deposit hangus → Pendapatan No-Show. Standar industri |
| Refund Sebagian | Goodwill — input nominal + metode |
| Refund Penuh | Jarang, goodwill penuh |
Forfeit = pendapatan, bukan uang hilang
Nominal deposit yang hangus (forfeit) diakui sebagai pendapatan (akun Pendapatan No-Show & Pembatalan), bukan sekadar dihapus. Modal menampilkan nilai forfeit yang akan diakui sebelum konfirmasi.
Detail Reservasi
Klik nomor reservasi → halaman detail menampilkan 4 card:
- Informasi Tamu — profil tamu
- Informasi Kamar — tipe + nomor + kapasitas + sumber
- Tanggal Menginap — check-in/out dates, malam (atau jam+durasi untuk day-use), aktual check-in/out
- Ringkasan Biaya — tarif, total kamar, total biaya, deposit, metode
Plus tombol aksi di header: Check-in / Batalkan / No-Show / Kembali.
Section Folio (kalau sudah check-in)
- Daftar charges (room, F&B, laundry, addon)
- Daftar payments (DP, partial, settlement)
- Saldo terkini
- Tombol Add Charge & Catat Pembayaran
Tips
- Status flow normal: confirmed → checked_in → checked_out (folio closed)
- Bill-to-Company: status checkout =
checked_outtapi folio status =posted_to_ar(bukan closed) - Untuk reservasi day-use, header section title berubah jadi "Tanggal & Jam" + badge stay type
- Untuk visualisasi calendar, buka Kalender Reservasi