BPK

SIAP PKP Filler

Auto-fill Hasil Pengujian di SIAP BPK · Bookmarklet edition

SIAP PKP Filler

by Bashid Effendi

Isi kolom Hasil Pengujian di SIAP BPK secara otomatis dari Excel. Browser-only — tidak install Python, tidak upload file ke server, semua jalan di browser kamu.

Drag tombol di bawah ke bookmark bar Chrome kamu:

SIAP PKP Filler

Setelah tombol di bookmark bar, klik dia saat kamu di tab SIAP halaman Prosedur.

Cara Pakai

A. Setup Bookmarklet (Sekali Saja)

1

Pastikan bookmark bar Chrome kamu terlihat. Kalau belum, tekan Ctrl+Shift+B.

2

Drag tombol "SIAP PKP Filler" di atas ke bookmark bar. Tahan klik mouse, geser ke atas, lepas di area bookmark bar.

3

Done! Bookmarklet siap dipake. Cukup setup sekali, bisa dipake berkali-kali untuk pemeriksaan berbeda.

B. Siapkan File Excel PKP

1

Download file Excel PKP dari SIAP: PerencanaanDokumen PemeriksaanProgram Kerja Perseorangan → klik Detail → pilih dokumen atas namamu → Lihat FileDownload.

2

Tambahkan kolom "Hasil Pemeriksaan" di kolom G. Bisa pakai Claude for Excel, Claude Code, atau LLM lain untuk bantu generate narasi berdasarkan dokumen referensi: CALK, SAP, Buku I (LHP), Buku II (temuan & lampiran), atau dokumen pendukung lain. Bisa juga isi manual sesuai hasil pengujian.

3

Save file Excel-nya.

C. Jalankan Tool

1

Login ke SIAP BPK di Chrome (siap.bpk.go.id) — pastikan VPN BPK aktif.

2

Buka pemeriksaan → sub-pemeriksaan yang dituju → PelaksanaanProsedur. Pastikan filter prosedur kosong.

3

Klik bookmarklet "SIAP PKP Filler" di bookmark bar kamu. Overlay akan muncul di atas halaman SIAP.

4

Upload file Excel, pilih sheet, isi NIP + Nama. Optional: centang Dry-run untuk simulasi tanpa submit.

5

Klik Mulai Proses. Tab akan sebentar switch ke "Akun" lalu balik ke "Prosedur" (itu normal — buat capture token). Lalu progress submit jalan.

6

Tunggu sampai selesai. Summary tampil di akhir: Berhasil / Gagal / Bukan PIC / No-Match.

Keamanan & Privasi

✓ Semua data tetap di browser kamu. Token autentikasi, file Excel, dan hasil pengujian tidak pernah dikirim ke server masbash.id. Browser kamu hanya download file app.js, lalu semua processing terjadi di tab SIAP-mu sendiri.

✓ Submit langsung ke SIAP. Tool call API SIAP dari tab SIAP-mu (same-origin) pakai token yang lagi aktif. Sama persis seperti kamu submit manual via UI SIAP — tinggal otomatis.

Hasil belum divalidasi otomatis. Tool ini hanya mengisi kolom Hasil Pengujian. Kamu masih bisa edit, lengkapi narasi, atau upload file pendukung di SIAP sebelum finalisasi.

Pre-filter PIC. Tool otomatis filter prosedur ke yang kamu jadi PIC saja, biar nggak ada error "User bukan PIC".

Pertanyaan Umum

Drag bookmarklet tidak bisa, browser blokir?

Chrome kadang blokir drag JavaScript URL pertama kali. Klik kanan tombol → Bookmark this link. Atau tampilkan bookmark bar (Ctrl+Shift+B) dulu, baru drag.

Error "Bookmarklet ini cuma jalan di tab SIAP"?

Bookmarklet harus di-klik dari dalam tab siap.bpk.go.id. Jangan klik dari tab masbash.id atau tab lain.

"Token tidak ter-capture dalam 10 detik"?

Halaman SIAP belum sempat kirim API request. Refresh halaman SIAP dulu (F5), tunggu sampai data prosedur load penuh, lalu klik bookmarklet lagi.

Error 500 "Server error"?

Token kemungkinan expired. Logout/login ulang ke SIAP, refresh halaman Prosedur, lalu klik bookmarklet lagi. Token JWT SIAP valid ~1 jam.

Kenapa tab switch ke "Akun" lalu balik ke "Prosedur"?

Itu trick untuk capture token segar dari live page request. SIAP simpan token in-memory (silent renew), bukan di localStorage. Switching tab memaksa page kirim API call yang kita intercept untuk capture token-nya. Setelah token dapat, tab balik normal.

Apakah bisa dipakai auditor lain?

Bisa banget. Setiap auditor punya bookmarklet sendiri di bookmark bar masing-masing, isi NIP + Nama-nya sendiri saat run.

Versi lama (installer Python) masih ada?

Sourcenya di repo GitHub. Tapi versi browser-only ini lebih direkomendasikan: nggak perlu install Python, nggak perlu VPN setup di laptop, lebih aman.