Struktur Tabel PAD
PAD adalah Pendapatan Asli Daerah mencakup pencatatan pajak reklame, air tanah, dll. Dengan kata lain bukan PBB (Pajak Bumi dan Bangunan) maupun BPHTB (Bea Perolehan Hak atas Tanah dan Bangunan).
Paket ini selain berisi struktur tabel juga memuat query yang kerap digunakan untuk proses:
- Inquiry (cek tagihan)
- Payment (pembayaran)
- Reversal (pembatalan pembayaran)
Uji Coba
Buat file test-pad.ini
seperti contoh berikut:
[main] db_url = postgresql://user:pass@localhost/db persen_denda = 2
Sesuaikanlah pada db_url
. Kemudian dapatkan daftar tagihan:
$ ~/env/bin/pad_available_invoice test-pad.ini
Nanti akan tampil seperti ini:
#1 20191***, 4110201 RESTORAN, PT. ***, Rp 27.392.721 #2 20191***, 4110201 RESTORAN, RM.***, Rp 712.600 #3 20191***, 4110201 RESTORAN, RUM***, Rp 4.415.397
Kolom kedua adalah Invoice ID atau sering disebut sebagai nomor bayar. Nomor ini bekal untuk inquiry atau cek tagihan:
$ ~/env/bin/pad_inquiry test-pad.ini --invoice-id=201912345
Untuk melanjutkan pembayaran tambahkan opsi --payment
:
$ ~/env/bin/pad_inquiry test-pad.ini --invoice-id=201912345 --payment
Sedangkan untuk membatalkannya tambahkan opsi --reversal
:
$ ~/env/bin/pad_inquiry test-pad.ini --invoice-id=201912345 --reversal
Selamat mencoba, semoga berhasil.