Langsung ke konten
MENYAMBUNG…
— Belum masuk
—

Ringkasan operasional

Dasar audit: §E (observability & ops) · §D.4–D.8

Satu layar untuk membuka hari: apa yang harus ditindak sekarang, kondisi booking, dan kesehatan pembayaran.

Booking aktif Agustus24+6 vs Juli
Menunggu pembayaran21 kedaluwarsa < 15 mnt
Pendapatan terkonfirmasiRp 18,4 jtQRIS cocok semua
Okupansi akhir pekan ini72%Glamping tersisa 1 unit
Permintaan belum dibalas31 mendekati SLA 2 hari

Perlu tindakan hari ini

antrean kerja
  • LKP-2N574A — pembayaran QRIS tersisa 41 menitDibuat 10.42 · Rp 1.128.750 · kirim pengingat WhatsApp?
  • LKP-5H2T7N — pengajuan refund masukCheck-in 17 Agu → hari ini H-5 → kebijakan otomatis: refund 50%
  • Inquiry korporat PT Maju Bersama — balas sebelum besokOuting 120 peserta · masuk kemarin 14.10 · SLA 1–2 hari kerja
  • Webhook pembayaran LKP-6D1K9C belum diterimaNominal Rp 295.313 · status gateway "settlement" · coba sinkron ulang

Booking terbaru

KodeStatusTotal

Angka pada konsep ini statis dan sengaja disamakan dengan 3 skenario fixture paritas harga pada laporan audit, supaya kontrak hitungan front-end ↔ backend bisa dites 1:1.

Booking

Dasar audit: §D.4–D.6 · payload §C.4 · kebijakan refund/reschedule

Seluruh booking online (menginap & kunjungan harian) dengan siklus status: menunggu pembayaran → dibayar → selesai, plus cabang refund, jadwal ulang (1×), batal, dan kedaluwarsa (hold 60 menit).

Kode & pemesanModeJadwalIsi booking TotalStatus

Server adalah satu-satunya penghitung harga (audit §C.4) — kolom Total di sini adalah hasil hitung server yang rinciannya bisa dibuka per booking. Tabel menampilkan pola minimum ditagih persis seperti front-end.

Ketersediaan & allotment

Dasar audit: temuan P1-6 — pengganti dayStatus() & status statis area

Sumber kebenaran kalender publik: jumlah unit per tipe per tanggal. Status tersedia / terbatas / penuh dihitung dari sisa allotment — bukan lagi field statis atau formula acak.

—

Tersedia Terbatas (≤ 30% sisa) Penuh 12 Musim ramai (+50%)

Allotment — —

Berapa unit zona ini dijual per malam. Berlaku seketika untuk pemesanan baru.

—

Semua zona

Klik satu baris untuk menyuntingnya di atas.

ZonaDijualTerpakai tertinggi

Permintaan masuk

Dasar audit: §D.7 — formulir korporat & Ajukan Jadwal (kini hanya sent=true lokal)

Dua jalur non-booking dari situs publik. Janji di halaman publik: dibalas 1–2 hari kerja — kolom SLA menghitungnya otomatis.

Kontak Manajemen — perusahaan & EO

POST /inquiries/corporate
OrganisasiKebutuhanPerkiraanSLAStatus
PT Maju BersamaRani W. · 0812-33xx-xx21 · rani@majubersama.co.id Outing 2 hari 1 malam, outbound, konsumsi 3×, panggung kecil ±120 peserta17–18 Okt 2026 Sisa < 1 hari Baru
Acara Kita OrganizerDimas P. · 0813-90xx-xx44 · dimas@acarakita.id Gathering klien 60 orang + Corporate Challenge Essential ±60 peserta5 Sep 2026 Terjawab Draf penawaran terkirim

Ajukan Jadwal — paket jalur operator

POST /schedule-requests
KelompokPaket · varianPerkiraanSLAStatus
Komunitas Sepeda CeriaAnjar S. · 0812-34xx-xx90 · anjar@contoh.id Ride & Explore · Mountain Bike 12 unit27 Agu 2026 Hari ini Baru — cek armada mitra
SDN 2 CimahiIbu Sari · 0857-11xx-xx08 · sdn2cimahi@contoh.sch.id Ride & Explore · E-Bike 8 unit3 Sep 2026 Terjawab Jadwal dikonfirmasi

Sesuai keputusan produk, sekolah & komunitas untuk paket online (Young Ranger, Bushcraft) tidak lewat sini — mereka langsung checkout QRIS. Jalur ini hanya untuk paket bergantung operator (Ride & Explore) — audit §C.1.

Pembayaran & rekonsiliasi

Dasar audit: §D.5 webhook idempotent · §E rekonsiliasi harian QRIS

Transaksi QRIS dari gateway dicocokkan otomatis ke kode booking. Selisih apa pun muncul di sini sebelum jadi masalah pembukuan.

QRIS masuk hari iniRp 3,23 jt3 transaksi
Cocok otomatis2 / 3berdasarkan kode booking
Menunggu webhook1> 10 menit — sinkron ulang
Selisih nominal0tidak ada
WaktuRef gatewayKode bookingNominalWebhookSettlement
12 Agu 11.03QR-88213-XALKP-9WD44KRp 1.916.250DiterimaH+1 (13 Agu)
12 Agu 10.51QR-88201-KMLKP-7Q1M3BRp 1.312.500DiterimaH+1 (13 Agu)
12 Agu 10.12QR-88164-PTLKP-6D1K9CRp 295.313Belum masuk—

Nominal seperti Rp 295.313 sah di QRIS tetapi menyulitkan pencocokan manual — keputusan pembulatan (audit P1-12) menentukan apakah baris seperti ini akan ada. Webhook wajib idempotent: pengiriman ulang tidak boleh menggandakan status bayar.

Harga & musim

Dasar audit: §C.2 — konfigurasi di satu tempat, urutan hitung terkunci

Semua angka yang memengaruhi total. Urutan hitung tidak bisa diubah dari sini (terkunci di kode server): subtotal → −bundel → −promo → +biaya layanan.

Tarif dasar per tipe unit

UnitTarif dasar (Rp)Satuan

Berlaku untuk pemesanan berikutnya. Booking yang sudah ada memakai harga saat dipesan dan tidak berubah.

Aturan global

Semuanya dalam persen bulat. Kolomnya menyimpan dua angka di belakang koma, jadi 12,5% tidak bisa — akan ditolak, bukan dibulatkan diam-diam.

Urutan hitung terkunci di kode server dan tidak bisa diubah dari sini. Pembulatan total (P1-12) belum ditegakkan mesin harga, jadi sengaja tidak disediakan di layar ini.

Kalender musim ramai

PeriodeRentang

Rentang inklusif di kedua ujung. Malam di dalamnya memakai pengali musim ramai, menggantikan pengali akhir pekan.

Promo

Dasar audit: §C.2 — masa berlaku, kuota, dan log pemakaian

Basis promo mengikuti keputusan produk: hanya memotong komponen menginap (area + add-on), tidak pernah biaya paket. Biaya layanan dihitung setelah diskon. Masa berlaku diukur dari hari pemesanan, bukan tanggal menginap.

KodeJenisBatasMasa berlakuKuotaTerpakaiStatus

Buat promo baru

Kode diketik tamu dengan tangan — huruf kapital & angka saja, 4–24 karakter. Mengosongkan kuota berarti tanpa batas.

Konten situs

Dasar audit: §C.1 — peta entitas 1:1 · temuan P1-11 (escaping saat konten dari CMS)

Situs publik mengambil /api/content saat dimuat, jadi apa pun yang diubah di sini langsung terlihat tamu tanpa deploy ulang. Yang bisa diubah baru angkanya — nama, deskripsi, dan foto masih bersumber dari prototipe.

Harga add-on

menentukan tagihan

Menonaktifkan satu add-on membuatnya hilang dari situs publik, bukan sekadar ditolak saat dipesan.

Add-onHarga (Rp)HitunganBerlaku untuk

Paket aktivitas & varian

menentukan tagihan

Hanya paket berjalur online yang menagih otomatis; jalur permintaan memakai harganya sebagai acuan penawaran.

PaketJalurVarianHarga (Rp)

Teks area

tampilan saja

Nama dan keterangan zona di halaman depan. Tarifnya ikut ditampilkan untuk dibaca saja — mengubahnya di Harga & Musim, tempat pengali akhir pekan dan musim ramai terlihat berdampingan.

ZonaNama tampilRingkasanSatuanTarif

FAQ, ulasan, fasilitas, aktivitas, zona

tampilan saja
UrutanIsiTampil

Belum bisa diubah dari panel

Dua hal berikut memang tidak diberi tombol, dan alasannya bukan kemalasan:

Pengaturan

Dasar audit: P0-2 kontak placeholder · P0-4 halaman legal · §E notifikasi & kepatuhan

Keadaan sistem yang sesungguhnya — dibaca dari server, bukan ditulis tangan. Panel ini pernah menyebut halaman legal "Belum" berminggu-minggu sesudah keduanya tayang.

Status sistem

    Halaman legal

      Pengguna & peran

      PenggunaPeranTerakhir masukStatus

      Tambah akun

      Mengganti sandi seseorang otomatis mengakhiri semua sesinya yang sedang berjalan di perangkat lain.

      Sunting halaman legal

      Diketik sebagai teks biasa — tag HTML tidak diterima dan akan tampil apa adanya. Penanda yang dikenali: **tebal**, *miring*, `kode`, [teks](alamat). Menyimpan langsung menulis ulang halaman di situs publik.

      Masa simpan data

      Angka-angka ini sudah tayang di Kebijakan Privasi dan dibaca tamu sebagai janji. Yang di sini menepatinya; kalau berbeda, halamannya yang jadi acuan.

        Pembersih berjalan otomatis tiap jam. Tombol ini hanya mempercepatnya.

        Pastikan identitasnya dulu. Permintaan yang belum diverifikasi adalah cara paling mudah menghapus data orang lain — dan di bawah UU PDP kewajiban memastikannya ada pada Anda, bukan pada tombol ini.

        WaktuJenisBookingFormulir

        Kontak resmi masih placeholder — P0-2

        Nilai di bawah tidak bisa diubah dari panel dan sengaja tidak diberi tombol. Ketiganya hidup di berkas yang berbeda, dan tidak satu pun dibaca dari database:

        Dipakai diNilai sekarangDisunting di
        Situs publik (footer, FAQ)+62 8xx-xxxx-xxxx · halo@gununghejo.examplelokaphala-booking-concept.html → ekstrak-data.mjs
        Kebijakan Privasi (hak data pribadi)+62 8xx-xxxx-xxxxlokaphala-kebijakan-privasi.html
        Email keluar & laporan ops—/etc/lokaphala/api.env di server

        Alamat pada Kebijakan Privasi adalah tempat tamu mengajukan haknya di bawah UU PDP — wajib diisi sebelum spanduk DRAF dicabut.