5.3 KiB
Berikut adalah Task List (Daftar Pekerjaan) teknis yang disusun khusus untuk diserahkan kepada programmer. Daftar ini mengelompokkan masalah berdasarkan prioritas (Bug Kritis vs Perubahan Logika) dan menggunakan istilah teknis agar langsung dapat dieksekusi.
Silakan copy-paste pesan di bawah ini untuk dikirimkan ke tim developer Anda.
📋 REVISI & BUG REPORT APP ORA RIBET (DEVELOPMENT LOG)
Berikut adalah detail perbaikan yang harus dilakukan berdasarkan dokumen catatan development terbaru. Mohon diprioritaskan bagian CRITICAL BUGS terlebih dahulu.
A. CRITICAL BUGS (Fungsionalitas Error/Rusak)
Masalah ini menyebabkan fitur utama tidak berjalan, harus segera diperbaiki.
-
Bug Input Program Baru (CRUD Error)
- Isu: Saat mencoba menambah "Program Baru" di menu Manajemen Program, muncul pesan error: "Gagal menyimpan data: Gagal menambahkan program E-Musrenbang"[cite: 19, 20].
- Harapan: Pastikan fungsi Create/Insert data program berjalan normal.
-
Bug Input Referensi Pagu (Data Tidak Muncul)
- Isu: Di menu "Referensi Pagu", saat tombol Simpan ditekan, seolah sukses tetapi data tidak muncul di tabel/list[cite: 14].
- Harapan: Perbaiki fungsi Read/Fetch data setelah input agar tabel otomatis ter-update.
-
Filter Tidak Berfungsi
- Isu: Menu filter di halaman "Referensi Pagu" (berdasarkan kategori/status) tidak merespons atau tidak memfilter data[cite: 13].
- Harapan: Fungsikan filter query agar data tersortir sesuai pilihan dropdown.
-
Nilai Pagu Muncul "NaN"
- Isu: Pada program "Sanitasi Air Minum - Perpipaan", nilai rupiah Pagu muncul sebagai
Rp NaN[cite: 21, 22]. Padahal di database/setting sudah diinput angka2000.000[cite: 23]. - Harapan: Cek data type atau formatting angka di frontend agar merender nominal rupiah yang benar.
- Isu: Pada program "Sanitasi Air Minum - Perpipaan", nilai rupiah Pagu muncul sebagai
-
Tahun Anggaran Salah
- Isu: Pada "Detail Pengajuan" program Operasional RT, tahun yang tertera masih 2025[cite: 46].
- Harapan: Ubah default tahun atau logika pengambilan tahun menjadi 2026/2027 (sesuai periode perencanaan saat ini)[cite: 24, 46].
B. UPDATE LOGIKA QUERY DATA (Penyatuan Sumber Data)
Permintaan perubahan bisnis proses: Frontend menampilkan 1 Program, namun Backend mengambil data dari beberapa kriteria (Multiple Criteria).
-
Program: RTLH (Rumah Tidak Layak Huni) [cite: 3, 4]
- Logic: Tampilkan sebagai 1 Program saja di menu pilihan.
- Query: Mengambil gabungan data dari 3 sumber kriteria:
- RTLH 1 (Dinding)
- RTLH 2 (Lantai)
- RTLH 3 (Atap)
-
Program: KEJAR PAKET [cite: 5, 6]
- Logic: Tampilkan sebagai 1 Program saja.
- Query: Mengambil gabungan data dari 2 sumber:
- Siswa Kejar Paket (Status: Masih Sekolah/Ikut Kejar)
- ATS / Anak Tidak Sekolah (Status: Putus Sekolah)
-
Program: PELATIHAN WIRAUSAHA (Umum) [cite: 7, 8]
- Logic: Tampilkan sebagai 1 Program saja.
- Query: Mengambil gabungan data dari 2 sumber:
- Pelatihan Umum (Pencari Kerja)
- Pelatihan Wirausaha (Sedang mempersiapkan usaha)
-
Program: POSYANDU (PMT) [cite: 9, 10]
- Logic: Tampilkan sebagai 1 Program (Pemberian Makanan Tambahan).
- Query: Mengambil gabungan data dari 2 target:
- PMT Lansia (Usia 60+)
- PMT Anak (Usia 0-5 tahun)
-
Program: PERMAKANAN MISKIN [cite: 11, 12]
- Logic: Tampilkan sebagai 1 Program saja.
- Query: Mengambil gabungan data dari 2 kriteria sosial:
- Miskin Non-ASN
- Miskin Tidak Bekerja
C. REVISI LABEL & KATEGORI (UI/UX)
Perbaikan penamaan agar sesuai dengan SE/Aturan.
-
Revisi Nama Kategori (Manajemen Program Renja RT)
- Ganti label "DASAR" menjadi "PELAYANAN DASAR"[cite: 16].
- Ganti label "Pemberdayaan" menjadi "DUKUNGAN TEMATIK"[cite: 17].
- Pastikan dropdown kategori menampilkan 3 opsi: Pelayanan Dasar, Dukungan Tematik, Usulan Cadangan[cite: 15, 18].
-
Revisi Nama Program (Mapping)
- Ganti "KELUARGA PARENTING DIFABEL" menjadi "ANAK : Parenting Difabel"[cite: 48, 49].
- Ganti "KELUARGA PARENTING UMUM" menjadi "ANAK : Parenting Umum"[cite: 50, 51].
D. KONFIGURASI AKSES USER (ACL)
Pastikan Role & Permission terapkan sebagai berikut[cite: 24]:
- Ketua RT: Hanya Create/Input usulan untuk RT-nya sendiri[cite: 25].
- Ketua RW: Read Only (Hanya melihat) inputan RT di wilayahnya[cite: 26].
- Fasilitator: Edit & View (Bisa membantu edit data RT di wilayah kewenangannya)[cite: 27].
- Kelurahan: View/Monitor inputan satu kelurahan[cite: 28].
- Kecamatan: View/Monitor inputan satu kecamatan (Rekapan berjenjang)[cite: 29].
- OPD: View/Monitor usulan yang sesuai kewenangan dinasnya saja (Filter by OPD)[cite: 30].
E. DISKUSI TEKNIS (Mohon Feedback Developer)
- Sinkronisasi Data Warga: [cite: 39, 40]
- Bagaimana mekanisme sinkronisasi jika ada warga baru di aplikasi "Teras Kota"?
- Request: Apakah bisa dibuat sinkronisasi otomatis (Cron Job) atau tombol "Sync Warga" manual di akun RT? Mohon sarannya.
- Sorting Program:
- Bagaimana cara mengurutkan tampilan program agar sesuai dengan urutan Menu/Sub-menu yang kita inginkan? (Apakah perlu kolom 'sort_order' di database?) [cite: 44].