Add revisiOraRibet.md
This commit is contained in:
parent
01500c826b
commit
48beacaae2
|
|
@ -0,0 +1,103 @@
|
|||
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.*
|
||||
|
||||
1. **Bug Input Program Baru (CRUD Error)**
|
||||
* [cite_start]**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.
|
||||
|
||||
2. **Bug Input Referensi Pagu (Data Tidak Muncul)**
|
||||
* [cite_start]**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.
|
||||
|
||||
3. **Filter Tidak Berfungsi**
|
||||
* [cite_start]**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*.
|
||||
|
||||
4. **Nilai Pagu Muncul "NaN"**
|
||||
* [cite_start]**Isu:** Pada program "Sanitasi Air Minum - Perpipaan", nilai rupiah Pagu muncul sebagai `Rp NaN`[cite: 21, 22]. [cite_start]Padahal di database/setting sudah diinput angka `2000.000`[cite: 23].
|
||||
* **Harapan:** Cek *data type* atau *formatting* angka di frontend agar merender nominal rupiah yang benar.
|
||||
|
||||
5. **Tahun Anggaran Salah**
|
||||
* [cite_start]**Isu:** Pada "Detail Pengajuan" program Operasional RT, tahun yang tertera masih **2025**[cite: 46].
|
||||
* [cite_start]**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).*
|
||||
|
||||
1. [cite_start]**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)
|
||||
|
||||
2. [cite_start]**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)
|
||||
|
||||
3. [cite_start]**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)
|
||||
|
||||
4. [cite_start]**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)
|
||||
|
||||
5. [cite_start]**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.*
|
||||
|
||||
1. **Revisi Nama Kategori (Manajemen Program Renja RT)**
|
||||
* [cite_start]Ganti label "DASAR" menjadi **"PELAYANAN DASAR"**[cite: 16].
|
||||
* [cite_start]Ganti label "Pemberdayaan" menjadi **"DUKUNGAN TEMATIK"**[cite: 17].
|
||||
* [cite_start]Pastikan dropdown kategori menampilkan 3 opsi: Pelayanan Dasar, Dukungan Tematik, Usulan Cadangan[cite: 15, 18].
|
||||
|
||||
2. **Revisi Nama Program (Mapping)**
|
||||
* [cite_start]Ganti "KELUARGA PARENTING DIFABEL" menjadi **"ANAK : Parenting Difabel"**[cite: 48, 49].
|
||||
* [cite_start]Ganti "KELUARGA PARENTING UMUM" menjadi **"ANAK : Parenting Umum"**[cite: 50, 51].
|
||||
|
||||
---
|
||||
|
||||
#### D. KONFIGURASI AKSES USER (ACL)
|
||||
[cite_start]*Pastikan Role & Permission terapkan sebagai berikut[cite: 24]:*
|
||||
|
||||
* [cite_start]**Ketua RT:** Hanya *Create/Input* usulan untuk RT-nya sendiri[cite: 25].
|
||||
* [cite_start]**Ketua RW:** *Read Only* (Hanya melihat) inputan RT di wilayahnya[cite: 26].
|
||||
* [cite_start]**Fasilitator:** *Edit & View* (Bisa membantu edit data RT di wilayah kewenangannya)[cite: 27].
|
||||
* [cite_start]**Kelurahan:** *View/Monitor* inputan satu kelurahan[cite: 28].
|
||||
* [cite_start]**Kecamatan:** *View/Monitor* inputan satu kecamatan (Rekapan berjenjang)[cite: 29].
|
||||
* [cite_start]**OPD:** *View/Monitor* usulan yang sesuai kewenangan dinasnya saja (Filter by OPD)[cite: 30].
|
||||
|
||||
---
|
||||
|
||||
#### E. DISKUSI TEKNIS (Mohon Feedback Developer)
|
||||
1. [cite_start]**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.
|
||||
2. **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_start][cite: 44].
|
||||
Loading…
Reference in New Issue