Ringkasan operasional
Dasar audit: §E (observability & ops) · §D.4–D.8Satu layar untuk membuka hari: apa yang harus ditindak sekarang, kondisi booking, dan kesehatan pembayaran.
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
| Kode | Status | Total |
|---|
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/rescheduleSeluruh 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 & pemesan | Mode | Jadwal | Isi booking | Total | Status |
|---|
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 areaSumber kebenaran kalender publik: jumlah unit per tipe per tanggal. Status tersedia / terbatas / penuh dihitung dari sisa allotment — bukan lagi field statis atau formula acak.
—
Allotment — —
Berapa unit zona ini dijual per malam. Berlaku seketika untuk pemesanan baru.
—
Semua zona
Klik satu baris untuk menyuntingnya di atas.
| Zona | Dijual | Terpakai 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| Organisasi | Kebutuhan | Perkiraan | SLA | Status | |
|---|---|---|---|---|---|
| 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 | ||
| 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| Kelompok | Paket · varian | Perkiraan | SLA | Status | |
|---|---|---|---|---|---|
| Komunitas Sepeda CeriaAnjar S. · 0812-34xx-xx90 · anjar@contoh.id | Ride & Explore · Mountain Bike | 12 unit27 Agu 2026 | |||
| 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 QRISTransaksi QRIS dari gateway dicocokkan otomatis ke kode booking. Selisih apa pun muncul di sini sebelum jadi masalah pembukuan.
| Waktu | Ref gateway | Kode booking | Nominal | Webhook | Settlement | |
|---|---|---|---|---|---|---|
| 12 Agu 11.03 | QR-88213-XA | LKP-9WD44K | Rp 1.916.250 | Diterima | H+1 (13 Agu) | |
| 12 Agu 10.51 | QR-88201-KM | LKP-7Q1M3B | Rp 1.312.500 | Diterima | H+1 (13 Agu) | |
| 12 Agu 10.12 | QR-88164-PT | LKP-6D1K9C | Rp 295.313 | Belum 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 terkunciSemua 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
| Unit | Tarif 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
| Periode | Rentang |
|---|
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 pemakaianBasis 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.
| Kode | Jenis | Batas | Masa berlaku | Kuota | Terpakai | Status |
|---|
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 tagihanMenonaktifkan satu add-on membuatnya hilang dari situs publik, bukan sekadar ditolak saat dipesan.
| Add-on | Harga (Rp) | Hitungan | Berlaku untuk |
|---|
Paket aktivitas & varian
menentukan tagihanHanya paket berjalur online yang menagih otomatis; jalur permintaan memakai harganya sebagai acuan penawaran.
| Paket | Jalur | Varian | Harga (Rp) |
|---|
Teks area
tampilan sajaNama 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.
| Zona | Nama tampil | Ringkasan | Satuan | Tarif |
|---|
FAQ, ulasan, fasilitas, aktivitas, zona
tampilan saja| Urutan | Isi | Tampil |
|---|
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 & kepatuhanKeadaan 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
| Pengguna | Peran | Terakhir masuk | Status |
|---|
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.
| Waktu | Jenis | Booking | Formulir |
|---|
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 di | Nilai sekarang | Disunting di |
|---|---|---|
| Situs publik (footer, FAQ) | +62 8xx-xxxx-xxxx · halo@gununghejo.example | lokaphala-booking-concept.html → ekstrak-data.mjs |
| Kebijakan Privasi (hak data pribadi) | +62 8xx-xxxx-xxxx | lokaphala-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.