From 48beacaae2357bd25841b8a6359e203dceaa5cfc Mon Sep 17 00:00:00 2001 From: andri Date: Thu, 4 Dec 2025 21:44:44 +0000 Subject: [PATCH] Add revisiOraRibet.md --- revisiOraRibet.md | 103 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 revisiOraRibet.md diff --git a/revisiOraRibet.md b/revisiOraRibet.md new file mode 100644 index 0000000..2a07e27 --- /dev/null +++ b/revisiOraRibet.md @@ -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]. \ No newline at end of file