Appearance
Otomasi Sistem (Cron Jobs)
Daftar otomatisasi yang berjalan di background. Admin tidak perlu memicu manual.
💡 Tip: Sistem menjalankan 6 otomatisasi (cron job). Tabel di bawah meringkas kapan dan apa efeknya untuk admin.
| Nama | Kapan | Efek |
|---|---|---|
| Alokasi Kredit Laundry Bulanan | Tanggal 1, 00:00 WIB (esok hari) | Setiap penghuni aktif dapat kredit 50.000 IDR |
| Auto-Expire Kontrak Harian | Setiap hari 00:00 WIB | Kontrak lewat tanggal berakhir → status Selesai |
| Reminder Pembayaran Harian | Setiap hari 09:00 WIB | Kirim WA reminder tagihan |
| Auto-Cancel DP Lewat 24 Jam | Setiap 30 menit | Kontrak Menunggu DP >24h → Dibatalkan |
| Auto-Release Room Hold | Setiap 5 menit | Kamar Held >5 menit → Kosong |
| Daily Summary | Setiap hari 14:00 WIB | Ringkasan operasional dikirim ke admin |
1. Alokasi Kredit Laundry Bulanan
- Kapan jalan: Setiap tanggal 1, pukul 00:00 WIB (efektif esok harinya pukul 00:00 WIB).
- Apa yang terjadi: Setiap penghuni aktif (
status_tenant = 'Aktif') otomatis dapat kredit laundry 50.000 IDR untuk bulan berjalan. - Dampak yang admin lihat: Saldo kredit laundry di halaman Laundry bertambah otomatis tanpa intervensi admin.
⚠️ Penting: Kredit tidak rollover — sisa kredit bulan lalu tidak dipindah ke bulan ini.
2. Auto-Expire Kontrak Harian
- Kapan jalan: Setiap hari, pukul 00:00 WIB.
- Apa yang terjadi: Sistem cek semua kontrak
Aktifdengantanggal_berakhir < hari ini→ diubah jadiSelesai. Kamar yang ditempati dibebaskan kembali (Terisi → Kosong). - Dampak yang admin lihat: Kontrak lewat tanggal otomatis pindah dari tab Aktif ke tab Selesai keesokan paginya.
3. Reminder Pembayaran Harian
- Kapan jalan: Setiap hari, pukul 09:00 WIB.
- Apa yang terjadi: Sistem cari penghuni dengan tagihan jatuh tempo di window H-7, H-3, H-1, H-0, H+1. Kirim WhatsApp reminder.
- Dampak yang admin lihat: Penghuni terima WA reminder otomatis — admin tidak perlu kirim manual.
⚠️ Penting: Nomor WhatsApp produksi gateway masih TBD. Saat ini reminder dicatat di tabel
reminder_logstetapi belum dikirim ke nomor sungguhan.
4. Auto-Cancel DP Lewat 24 Jam
- Kapan jalan: Setiap 30 menit.
- Apa yang terjadi: Sistem cek kontrak
Menunggu DPyang dibuat lebih dari 24 jam lalu → status diubah jadiDibatalkan. Kamar yang ditahan dilepas. - Dampak yang admin lihat: Kontrak yang tidak dibayar DP-nya hilang dari tab Menunggu DP dan masuk ke Dibatalkan.
💡 Tip: Jika calon penghuni minta perpanjangan deadline DP, hubungi mereka sebelum 24 jam supaya kontrak tidak hilang.
5. Auto-Release Room Hold
- Kapan jalan: Setiap 5 menit.
- Apa yang terjadi: Kamar dengan status
Held(sedang ditahan calon penghuni) yang sudah lewat batas waktu (default 5 menit) otomatis dilepas kembali keKosong. - Dampak yang admin lihat: Kamar yang sempat tampak
Helddi list kamar akan kembali tersedia tanpa intervensi.
6. Daily Summary
- Kapan jalan: Setiap hari, pukul 14:00 WIB.
- Apa yang terjadi: Sistem hitung ringkasan harian (okupansi, pembayaran masuk hari ini, tiket maintenance terbuka) dan kirim ke admin via WA / email.
- Dampak yang admin lihat: Pesan ringkasan harian otomatis masuk siang hari.
⚠️ Penting: Jika summary tidak masuk satu hari, tidak ada retry otomatis. Hubungi developer untuk re-trigger manual.
Cara cek status otomatisasi
Saat ini tidak ada dashboard cron di UI admin. Untuk audit, mintalah developer/super_admin menjalankan:
sql
SELECT jobid, jobname, schedule, active FROM cron.job;
SELECT * FROM cron.job_run_details ORDER BY start_time DESC LIMIT 20;