Perangkat untuk Integrasi Bank BJB dengan Samsat Banten
Module ini tergantung kepada iso8583_web (sebaiknya nama module diganti menjadi opensipkd.iso8583.web) http://git.opensipkd.com/iso8583/iso8583-web
- Dalam Module ini terdapar paket-paket yang terdiri dari:
-
- opensipkd.iso8583.bjb
- ppensipkd.iso8583.bjb.samsat
- opensipkd.iso8583.bjb.samsat.banten
Instalasi:
Untuk melakukan instalasi lakukan langkah berikut ini:
$ git-clone http://git.opensipkd.com/iso8583/bjb-samsat-banten $ cd bjb-samsat-banten $ ../env/bin/python setup.py develop
Database:
Untuk menunjang pencatatan diperlukan database dan dapat diinisiasi dengan perintah:
$initialize_bjb_samsat_db {ini_file}
Berikut konfigurasi File yang harus ditambahkan:
[main] #localization = id_ID.UTF-8 #localization = Indonesian_indonesia.1252 localization = English_Australia.1252 sqlalchemy.url = postgresql://user:pass@server:port/db pool_size = 50 max_overflow = 100
Konfigurasi aplikasi terdapat pada section module:
[module] # parameter khusus untuk samsat banten samsat_banten_url = http://server/ samsat_banten_user = user samsat_banten_key = key atau password samsat_banten_kd_biller = 36 samsat_banten_kd_produk = 5 samsat_banten_persen_denda = 0 samsat_banten_max_bln_denda = 0 samsat_banten_timeout = 0
Running:
Untuk menjalankan aplikasi
iso8583 {ini_file}
Script:
Initialize database
env/bin/initialize_bjb_samsat_db [config file]Test api
env/bin/test-info-samsat-banten -c config_file -m module <option> Option:: -------- -m, --module [get_tagihan, get_kd_bayar, inquiry, response, reversal] -i, --invoice_no Nomor Invoice -k, --ktp NIK/Nomor KTP -p, --no_pol Nomor Polisi -a, --amount Jumlah TagihanContoh :
Mendapatkan nomor bayar:
env/bin/test-info-samsat-banten -c etc/iso8583.ini -m get_kd_bayar \ -k 1234567890123456 -p A1234AA
- Inquiry::
- env/bin/test-info-samsat-banten -c etc/iso8583.ini -m inquiry
-i 1234567890123456
Payment:
env/bin/test-info-samsat-banten -c etc/iso8583.ini -m payment \ -i 1234567890123456 -a 12345Reversal:
env/bin/test-info-samsat-banten -c etc/iso8583.ini -m reversal \ -i 1234567890123456 -a 12345