Skip to content

Daftar Reservasi

Halaman utama untuk lihat & kelola semua reservasi.

Path menu: Reservasi (/reservations)

Tabel Reservasi

Kolom tabel:

  • No — nomor urut
  • No. Reservasi — badge Long Stay (indigo) ikut tampil kalau reservasi di-flag sewa jangka panjang
  • Tamu — nama dari relasi guest
  • Tipe Kamar
  • Check-in & Check-out — tanggal
  • Mlm — jumlah malam
  • Sumber — badge sumber reservasi
  • Status — confirmed / checked_in / checked_out / cancelled / no_show. Badge tambahan: Tentatif (kamar ditahan sementara oleh penawaran CRM) dan Overbook (booking OTA masuk saat tipe kamar penuh)
  • Bayar — status pembayaran (pending / dp_paid / paid / refunded)
  • Total — total tagihan dalam mata uang basis

Klik baris untuk membuka detail; klik kanan untuk menu konteks.

Filter & Aksi Toolbar

Filter (CustomFilter) — pencarian teks (nomor reservasi / nama tamu) + filter select:

FilterKeterangan
StatusPilih status reservasi
PembayaranPilih status pembayaran
SumberPilih sumber reservasi

Filter cepat operasional (preset, klik lagi untuk lepas): Tiba hari ini, Berangkat hari ini, In-house, Belum bayar.

Tombol toolbar:

  • + Tambah Reservasi — buka form reservasi (/reservations/add).
  • Booking Group — buat reservasi rombongan multi-kamar (/reservations/add-group).
  • Cek Ketersediaan — buka modal kalender ketersediaan (view-only).

Membuat Reservasi

Form Tambah Reservasi (/reservations/add) tersusun dalam beberapa bagian:

  • Tanggal Menginap — kalau modul Day-Use aktif & ada lebih dari satu tipe menginap, pilih Tipe Menginap dulu (Overnight / Day Use / Half Day / Hourly); tipe kamar lalu difilter sesuai. Overnight memakai rentang check-in → check-out (jumlah malam dihitung otomatis); non-overnight memakai satu tanggal + jam mulai/selesai. Tombol Cek Ketersediaan membuka kalender ketersediaan. Ketersediaan per tipe kamar ditampilkan setelah tanggal diisi.
  • Kamar — pilih Tipe Kamar (wajib). Nomor Kamar opsional (default auto-assign saat check-in; hanya kamar Tersedia yang muncul). Tersedia Pilihkan Otomatis dan Lihat Status Kamar. Muncul peringatan hampir penuh / PENUH (overbooking) sesuai ketersediaan — melanjutkan saat penuh butuh konfirmasi overbooking.
  • Tamu — cari & pilih tamu (wajib), atau tambah tamu baru.
  • Detail — jumlah dewasa (wajib), anak, extra bed, dan sumber reservasi.
  • Pembayaran — metode pembayaran & deposit/DP (boleh dikosongkan kalau belum ada pembayaran).
  • Bill-to-Company (opsional, hanya muncul kalau institusi punya add-on Accounting AR) — centang untuk menagih ke company / travel agent; folio masuk City Ledger sebagai piutang company saat check-out.
  • Catatan — permintaan khusus tamu.

Rate otomatis

Tarif dihitung otomatis dari (tipe menginap, tipe kamar, tanggal[, jam untuk hourly]) dan ditampilkan di bawah pilihan tipe kamar.

Aksi per Reservasi

Menu klik-kanan di daftar hanya berisi: Lihat Detail dan Batalkan (keduanya membuka halaman detail).

Tombol aksi di halaman detail (tergantung status):

  • Check-in — kalau status confirmed (lihat Check-in)
  • Assign Kamar / Pindah Kamar — pilih/ubah nomor kamar fisik
  • Batalkan — batalkan reservasi → modal penanganan deposit
  • No-Show — tandai tamu tidak datang → modal penanganan deposit
  • Check-out — kalau status checked_in
  • Kartu Registrasi — cetak kartu registrasi

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).

PilihanKeterangan
Ikuti KebijakanRefund sesuai Kebijakan Pembatalan berdasarkan jarak hari ke check-in (mis. H-7 → 100%, H-1 → 0%). Hanya muncul kalau kebijakan sudah di-set
Refund PenuhKembalikan deposit 100%
Refund SebagianInput nominal manual (goodwill / override) + metode refund
Tidak Ada RefundDeposit hangus → diakui sebagai Pendapatan Pembatalan

Default kalau ada kebijakan: ikut kebijakan; kalau tidak: operator pilih manual.

PilihanKeterangan
Hangus / Forfeit (default)Deposit hangus → Pendapatan No-Show. Standar industri
Refund SebagianGoodwill — input nominal + metode
Refund PenuhJarang, 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:

  1. Informasi Tamu — profil tamu
  2. Informasi Kamar — tipe + nomor + kapasitas + sumber
  3. Tanggal Menginap — check-in/out dates, malam (atau jam+durasi untuk day-use), aktual check-in/out
  4. Ringkasan Biaya — tarif, total kamar, total biaya, deposit, metode

Plus tombol aksi di header (lihat Aksi per Reservasi).

Section Folio (kalau sudah check-in / check-out)

Muncul untuk reservasi checked_in / checked_out yang punya folio, dengan badge status folio (Open / Closed):

  • Daftar charges (room, extra bed, laundry, dll — termasuk charge POS Retail)
  • Daftar payments
  • Saldo terkini
  • Saat folio Open: tombol tambah tagihan & + Bayar

Tips

  • Status flow normal: confirmed → checked_in → checked_out (folio closed)
  • Bill-to-Company: folio ditagihkan kolektif ke company via City Ledger / Company Invoices, bukan langsung ke tamu
  • Untuk reservasi day-use, header section title berubah jadi "Tanggal & Jam" + badge stay type
  • Untuk visualisasi calendar, buka Kalender Reservasi

Butuh bantuan lebih lanjut? Hubungi tim support kami.