Trend Pembelanjaan Bulanan
Pecahan Mengikut VOT
Perbelanjaan Mengikut Zon (RM)
S-Curve Kumulatif (% Utilisasi)
5 Work Order Terkini
Lihat Semua →| Bil. | No. WO | Tarikh | VOT | Kontraktor | Penerangan | Kos (RM) | Status |
|---|
❄ Penyelenggaraan Aircond — Ringkasan
Lihat Penuh →🔴 Servis Tertangguh & Akan Datang
⚠ Kerosakan Aktif
📍 Trend Kerosakan Mengikut Bangunan/Lokasi
Pantauan Had Pembelanjaan Kontraktor
Pemantauan VOT / Kod Bajet
Tambah VOT Baru
Pindah Peruntukan (Virement)
Sejarah Pindah Peruntukan (Virement)
Senarai Work Order (0)
| Bil. | No. WO | Tarikh | VOT | Zon | Kontraktor | Penerangan | Kos (RM) | Status | Tindakan |
|---|
Tambah Work Order Baru
Senarai Kontraktor (0)
Rekod Bayaran Baru
Senarai Bayaran
| Bil. | No. Invois | WO | Tarikh Invois | Jumlah (RM) | No. Baucar | Tarikh Bayar | Status | Tindakan |
|---|
Merge / Gabung Data
Pilih fail JSON dari kawan/pegawai lain. Sistem akan compare dan tunjuk apa yang baru, apa yang dah wujud, sebelum buat penggabungan.
Butiran Audit Rekod
Selamat Datang
Mulakan Tahun Baru
📋 Salin VOT dari 2026 → 2027
Edit peruntukan untuk tahun baru jika diperlukan. Kod, nama dan struktur hierarki akan dikekalkan.
Tambah Kontraktor Baru
Senarai Work Order (0)
| Bil. | No. WO | Tarikh | VOT | Zon | Kontraktor | Penerangan | Kos (RM) | Status |
|---|
Senarai Kontraktor
| Bil. | Kontraktor | Bil. WO | Komited (RM) | Baki ke Had (RM) | % Had | Status |
|---|
Pecahan Zon
| Bil. | Zon | Bilangan WO | Jumlah Perbelanjaan (RM) | Purata Kos/WO |
|---|
Trend Perbelanjaan Tahunan
Pilih Laporan untuk Jana
Senarai Aset (0)
Jadual Aset (0)
| Bil. | Kod Aset | Lokasi | Frekuensi | Servis Akhir | Servis Seterusnya | Hari | Status | Tindakan |
|---|
Kalendar Servis
Senarai Kerosakan (0)
| Bil. | Tarikh Lapor | Kod Aset | Jenis | Detail | Dilapor Oleh | Keutamaan | Status | Tindakan |
|---|
Rekod Servis (0)
| Bil. | Tarikh | Kod Aset | Jenis | Kerja Dibuat | Kontraktor | VOT | Kos (RM) | Status | Tindakan |
|---|
Daftar Aset Aircond Baru
Lapor Kerosakan Aircond
Rekod Servis / Pembaikan
Tetapan Sistem
Jumlah peruntukan tahunan dikira automatik daripada jumlah semua Major VOT.
🎨 Identiti Sistem
Customize logo, nama institusi, dan maklumat pegawai yang dipaparkan di sidebar dan laporan PDF.
Paparan & Personalisasi
Kawal animasi, motion, dan elemen dekoratif dashboard. Untuk persekitaran formal/profesional.
🎉 Mulakan Tahun Baru (Wizard)
Setiap kali masuk tahun fiskal baru, klik butang ini untuk automatik:
✓ Backup data semasa (JSON)
✓ Salin struktur VOT dari tahun semasa ke tahun baru (boleh edit peruntukan)
✓ Tukar Tahun Kewangan ke tahun baru
✓ Reset Global Year Selector ke tahun baru
✓ Had RM50K kontraktor auto-reset (kerana komited dikira per tahun)
🏢 Senarai Umum
❄ Senarai Khas Aircond
Status Backup
Eksport Data
JSON = backup penuh (semua data + tetapan). CSV = data tabular untuk Excel/laporan.
⊕ Merge / Gabung Data (Disyorkan)
Gabung fail JSON dari pegawai lain dengan data semasa anda. Sistem auto-detect duplikat (Work Order ikut no, Kontraktor ikut nama, VOT ikut kod, dll). Anda boleh preview dahulu sebelum sahkan.
⚠ Import & Ganti Penuh
Mode ini akan GANTI SEMUA data semasa dengan fail JSON yang dipilih. Berhati-hati — data sedia ada akan hilang. Disyorkan backup dahulu.
Statistik Penyimpanan
Semakan Integriti Menyeluruh
- Duplicate No. WO
- Duplicate kod VOT (dalam tahun sama)
- Orphan Sub-VOT (parent tak wujud)
- WO merujuk VOT tak wujud
- WO merujuk Kontraktor tak berdaftar
- Peruntukan VOT vs sejarah virement (paling penting selepas merge)
- Bayaran merujuk WO tak wujud
- Servis/Kerosakan merujuk aset tak wujud
- Duplicate kod aset aircond
- Rekod pindah peruntukan dengan VOT tak wujud
Sejarah Aktiviti — Memaparkan 0
📦 Mod Sistem (Demo / Kosong)
Tukar antara Mod Demo (data contoh untuk rujukan) dan Mod Kosong (sistem bersih untuk anda mula isi data sebenar).
Padam Selektif Per-Modul
Padam data hanya untuk modul tertentu. Berguna kalau anda nak mula bersih untuk satu bahagian sahaja.
🔄 Kembali ke Data Demo Asal
Reset SEMUA — data, tetapan, VOT, zon, kategori — kembali ke nilai asal demo. Berguna kalau ada masalah serius dan nak mula semula.
Nota: Ini BUKAN reset kosong. Untuk semua total = 0, guna butang "Kosongkan Semua" di atas.