Master Data Kelompok Tani (Poktan)
Poktan, Ketua, wilayah, Penyuluh Pertanian (PPL), serta kuota pupuk agregat seluruh anggota.
| No | Kode | Nama Poktan | Ketua Poktan | NIK Ketua | Desa / Kecamatan | Penyuluh Pertanian (PPL) | Anggota | Tindakan |
|---|
Data Poktan bersumber dari sheet master_poktan dan dapat ditambah/diubah dari sini.
Tidak ada tombol Hapus: baris Poktan dirujuk oleh alokasi dan penebusan yang sudah tercetak, jadi yang tersedia adalah Nonaktifkan (dapat dibatalkan).
Kolom ditebus_* dan sisa_* pada sheet diperlakukan sebagai nilai yang dapat dihitung ulang —
aplikasi selalu menghitung sendiri dari alokasi dikurangi penebusan dan menampilkan selisihnya bila berbeda.
Master Petani & Alokasi e-RDKK
Alokasi, realisasi penebusan, dan sisa kuota per petani per jenis pupuk.
Impor e-RDKK (Excel / CSV) Menambah master petani dari berkas, tanpa mengetik ulang
Cara pakai: pilih berkas e-RDKK Anda (.xlsx atau .csv), periksa pemetaan kolom, lalu tekan Impor. Hasilnya disimpan di perangkat ini dan ditandai impor lokal. Barisnya dimasukkan ke spreadsheet lewat tombol Ekspor CSV (format sheet) di atas — supaya tidak ada dua sumber kebenaran.
Bila berkas memuat kolom Kelompok Tani / Desa / Kecamatan / Komoditas, kolom itu yang dipakai. Bila tidak ada, isi Nilai pengisi di bawah.
NIK yang panjangnya bukan 16 angka tetap diterima (diberi peringatan), karena berkas e-RDKK nyata memang tidak seragam.
Kirim langsung ke spreadsheet. Tanpa ini, petani hasil impor hanya ada di perangkat ini dan harus disalin manual ke sheet
master_petani. Baris yang NIK-nya sudah ada di sheet akan DIPERBARUI, bukan digandakan.
nik pada sheet sudah diformat teks — tombol pada panel Pengaturan sudah mengurusnya.
Form Penyaluran Pupuk Bersubsidi
Tiga skema penebusan, validasi kuota per musim tanam, dan kelengkapan dokumen sesuai Juknis Dirjen PSP.
Transaksi pada perangkat ini (0)
| ID | Tanggal | Skema | Pemberi → Penerima Kuasa | Poktan/Desa | Petani | Status | Aksi |
|---|
Form Pengiriman / Surat Jalan
Mencatat berapa yang benar-benar dikirim untuk setiap transaksi penebusan. Satu transaksi boleh dikirim beberapa kali.
• Sisa Belum Dikirim = Jumlah Ditebus − Jumlah Dikirim (angka di halaman ini)
• Sisa Kuota = Alokasi RDKK − Jumlah Ditebus (angka di halaman Master Petani / Rekap)
Keduanya menjawab pertanyaan yang berbeda dan tidak boleh dipertukarkan.
Transaksi yang masih memiliki sisa belum dikirim ditandai pada daftar.
Catat Pengiriman
Isi jumlah yang benar-benar dikirim pada pengiriman ini. Sisa Belum Dikirim dihitung otomatis dari selisihnya.
Riwayat Pengiriman
| ID Pengiriman | Tanggal | Driver | Armada / Nopol | Penerima | Dikirim (Kg) | Keterangan | Aksi |
|---|
Setiap pengiriman membentuk blok audit tersendiri pada rantai sidik jari, sehingga pengiriman yang ditambahkan kemudian tidak mengubah blok transaksi yang sudah terkunci.
Konsultasi
Kunjungan petani/kelompok yang belum melakukan penebusan. Ceklis konsultasi diterbitkan dari sini dan memuat potret kuota pada saat itu beserta cap waktu terkunci — cetak ulang kapan pun menampilkan angka dan tanggal yang sama.
| Nomor | Waktu terkunci | Skema | Petani / Kelompok | Desa | Keadaan | Tindakan |
|---|
Pratinjau & Cetak Dokumen
Dokumen dibentuk otomatis dari transaksi: surat kuasa, surat keterangan kasus, ceklis konsultasi, nota & tanda terima.
Rekapitulasi Penyaluran
Angka dihitung ulang dari rincian penebusan per petani, lalu dibandingkan dengan total pada sheet.
Audit Konsistensi
Pemeriksaan SILANG antara angka yang dihitung aplikasi dan angka pada sheet. Halaman ini untuk memeriksa, bukan untuk melaporkan penyaluran.
Kenapa dipisah dari Rekapitulasi. Keduanya menjawab pertanyaan yang berbeda: Rekapitulasi menjawab "berapa yang tersalur", sedangkan halaman ini menjawab "apakah catatannya konsisten dan utuh". Selama keduanya berada pada satu halaman, panel temuan berdesakan dengan tabel angka sehingga tidak satu pun terbaca dengan tenang — dan panel temuan yang tidak terbaca tidak akan ditindaklanjuti.
Jejak Audit (rantai sidik jari blok)
Setiap transaksi membentuk blok ber-hash SHA-256 yang menyambung ke blok sebelumnya. Perubahan pada satu catatan akan memutus rantai setelahnya.
| ID | Waktu Catat | Hash Sebelum | Hash Blok | Perubahan |
|---|
Pengaturan Sumber Data
Kunci satu spreadsheet + nama sheet. Cukup ganti kunci di bawah bila spreadsheet berpindah. Data PPTS (identitas titik serah) disunting pada kartunya sendiri di bawah.
Boleh ditempel URL lengkap /d/<ID>/edit — ID akan diambil otomatis. Sheet harus dapat dibaca publik (Siapa saja yang memiliki link → Pelihat).
Bila tanggal transaksi berada di luar periode musim yang dipilih, aplikasi mewajibkan Surat Pernyataan Musim Tanam. Biarkan kosong bila Anda belum menetapkannya — pemeriksaan itu tidak akan aktif, dan hal itu dinyatakan pada panel Audit.
MT1
MT2
MT3
Isi berbeda untuk setiap perangkat yang memakai aplikasi ini. Bila kosong, nomor transaksi dua perangkat dapat bertabrakan saat digabungkan ke spreadsheet.
Hanya dipakai bila kolom zona_het pada sheet belum diisi.
Pilihan gviz publik membuat seluruh NIK pada e-RDKK terbaca siapa pun yang memiliki ID spreadsheet. Pakai hanya sebagai jalan sementara bila skrip belum dipasang.
Pemberitahuan toast tetap dipakai untuk kejadian sekilas. Popup dipakai untuk hasil simpan/kirim, dan yang gagal tidak menutup sendiri.
Struktur kolom yang diharapkan
Pembacaan berbasis nama kolom, bukan urutan kolom — urutan boleh berubah tanpa merusak aplikasi. Nama yang tidak dikenali akan dilaporkan pada panel Uji.
Data PPTS
Identitas titik serah dari sheet set_ppts.
Nilai di sini dipakai pada setiap dokumen yang dicetak (kop surat, surat kuasa, ceklis, nota), karena itu penyimpanannya disertai konfirmasi rinci.
Baris pertama sheet ini yang dipakai. Menyimpan memperbarui baris itu, bukan menambah baris baru — sehingga tidak pernah ada dua identitas PPTS yang bersaing.
Zona HET dan Kode Perangkat pernah dapat diisi di dua tempat. Sekarang masing-masing punya satu sumber yang berlaku: zona HET dari kolom di atas, kode perangkat dari master_petugas petugas yang dipilih. Keterangan mana yang berlaku tampil pada isian di bawah.
Antrean Kirim ke Spreadsheet
Setiap penyimpanan masuk antrean lebih dulu, lalu dikirim. Catatan yang gagal terkirim tetap tersimpan di perangkat dan dapat dikirim ulang dari sini.
| Sheet | Isi | Keadaan | Percobaan | Keterangan | Aksi |
|---|
Cadangan & Pembersihan
Transaksi tersimpan di penyimpanan peramban perangkat ini (localStorage), bukan di server. Tiga hal yang wajib diketahui:
- Menghapus data situs/cookie pada peramban akan menghapus seluruh transaksi di perangkat ini. Lakukan Ekspor Cadangan setiap akhir hari kerja, bukan sekali seminggu.
- Penyimpanan terikat pada peramban dan profil pengguna yang dipakai. Berpindah peramban, berganti profil, atau memakai mode penyamaran = daftar kosong.
- Bila kelak berkas ini diletakkan di hosting, alamatnya menjadi asal (origin) yang berbeda sehingga data lokal yang lama tidak ikut pindah. Lakukan Ekspor Cadangan di perangkat lama, lalu Impor Cadangan di alamat yang baru.