Name Last Update
contrib Loading commit data...
opensipkd Loading commit data...
.gitignore Loading commit data...
CHANGES.txt Loading commit data...
MANIFEST.in Loading commit data...
PKG-INFO Loading commit data...
README.rst Loading commit data...
TODO.txt Loading commit data...
alembic.ini.tpl Loading commit data...
alembic_upgrade.ini.tpl Loading commit data...
setup.cfg Loading commit data...
setup.py Loading commit data...
test.py Loading commit data...

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 Tagihan
    
  • Contoh :

    • 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 12345
      
    • Reversal:

      env/bin/test-info-samsat-banten -c etc/iso8583.ini -m reversal \
          -i 1234567890123456
          -a 12345