pln-pre.md 8.25 KB

PLN - PRE

Inquiry

Parameter

modul=PRE
command=INQ
msn={IDPEL/MSN}
cid={CLIENTID}
dt={DTTRX}
hc={HASH}
trxid={UniqueID}
resp=XML

Sample MSN untuk PLN prepaid:

7777777

Sample MSN untuk PLN postpaid/pasca pak

532210000170
532210000160
532210000151
532210000150
532210000144

Contoh response Sukses:

<?xml version="1.0"?>
<root>
  <status>SUCCESS</status>
  <rc>0000</rc>
  <rcm>[0] CEK TAGIHAN SUKSES ke:88888888888 refnum:D0EE65CAB0C04601878612867541EEA5</rcm>
  <text>88888888888
        TestDu''mmyP
        R2/7000 VA
        Token Unsold: 0
        Adm 1.600,00
        *Denom Belum Termasuk
        Admin</text>
  <refnum>D0EE65CAB0C04601878612867541EEA5</refnum>
  <msn>88888888888</msn>
  <idpel>885555555555</idpel>
  <nama>TestDu''mmyPanjang8855555</nama>
  <tarifdaya>R2/7000</tarifdaya>
  <adm>1600</adm>
  <jmltokenunsold>0</jmltokenunsold>
</root>

Contoh response Error:

<?xml version="1.0"?>
<root>
    <status>ERROR</status>
    <rc>0014</rc><rcm>[14] IDPEL YANG ANDA MASUKKAN SALAH, MOHON TELITI KEMBALI. ke:888888888</rcm>
</root> 

Payment

Protokol untuk melakukan pembayaran/pembelian dengan terlebih dahulu melakukan inquiry REQ :

modul=PRE
command=PAY
nominal={NOMINAL}
refnum={INQREF}
cid={CLIENTID}
dt={DTTRX}
hc={HASH}
trxid={UniqueID}
resp=XML

Contoh response Sukses:

<?xml version="1.0"?>
<root>
    <status>SUCCESS</status>
    <rc>0000</rc>
    <rcm>[0] PEMBAYARAN SUKSES ke:88888888888 refnum:05062135116139A54A95CCC549DDA94C</rcm>
    <text>08/06/16 11:50
      05062135116139A54A95CCC549DDA94C
      TestDu''mmyP
      88888888888
      881111111111
      R2/6600 VA
      RP 201.600
      KWH352,0
      STROOM/TOKEN 2593 0960 8106 1072 1376
      ADM 1.600,00</text>
    <tanggal>2016-06-08 11:50:22</tanggal>
    <nama>TestDu''mmyPanjang8811111</nama>
    <msn>88888888888</msn>
    <idpel>881111111111</idpel>
    <tarifdaya>R2/6600</tarifdaya>
    <nominal>201600</nominal>
    <jmlkwh>352</jmlkwh>
    <token>2593-0960-8106-1072-1376</token>
    <ppn>0</ppn>
    <ppj>0</ppj>
    <adm>1600</adm>
    <angsuran>24000</angsuran>
    <materai>0</materai>
</root>

Contoh response Error:

<?xml version="1.0"?>
<root>
    <status>ERROR</status>
    <rc>0068</rc>
    <rcm>[68] TRANSAKSI TIDAK BISA DILAKUKAN SAAT INI,
        SILAHKAN LAKUKAN MANUAL ADVICE BEBERAPA SAAT LAGI. ke:233313211212</rcm>
    </root>

Advice

Protokol untuk melakukan pengecekan transaksi dengan input payment refnum REQ :

modul=PRE
command=ADV
nominal={NOMINAL}
refnum={PAYREF}
cid={CLIENTID}
dt={DTTRX}
hc={HASH}&
trxid={UniqueID}
resp=XML

Contoh Response Sukses:

<?xml version="1.0"?>
<root>
  <status>SUCCESS</status>
  <rc>0000</rc>
  <rcm>[0] PEMBAYARAN SUKSES ke:88888888888 refnum:051158BB9F2741AB893DCE972396DB59</rcm>
  <text>08/06/16 11:50
    05062135116139A54A95CCC549DDA94C
    TestDu''mmyP
    88888888888
    881111111111
    R2/6600
    RP 201.600
    KWH352,0
    STROOM/TOKEN 2593 0960 8106 1072 1376
    ADM 1.600,00</text>
  <tanggal>2016-06-08 11:50:22</tanggal>
  <nama>TestDu''mmyPanjang8811111</nama>
  <msn>88888888888</msn><idpel>88111111
  1111</idpel>
  <tarifdaya>R2/6600</tarifdaya>
  <nominal>201600</nominal>
  <jmlkwh>352</jmlkwh>
  <token>2593-0960-8106-1072-1376</token>
  <ppn>0</ppn>
  <ppj>0</ppj>
  <adm>1600</adm>
  <angsuran>24000</angsuran>
  <materai>0</materai>
</root>

Contoh response Error:

<?xml version="1.0"?>
<root>
    <status>ERROR</status>
    <rc>0096</rc>
    <rcm>[96] ERROR TRANSAKSI TIDAK DITEMUKAN ke:23331321121</rcm>
</root>

Auto Payment

protokol untuk melakukan pembayaran/pembelian dengan tanpa melakukan inquiry REQ :

modul=PRE
command=PAY
msn={22222222222}
nominal={NOMINAL}
cid={CLIENTID}
dt={DTTRX}
hc={HASH}
trxid={UniqueID}
resp=XML

Contoh Response Sukses:

<?xml version="1.0"?>
<root>
  <status>SUCCESS</status>
  <rc>0000</rc>
  <rcm>[0] PEMBAYARAN SUKSES ke:88888888888 refnum:05062135116139A54A95CCC549DDA94C</rcm>
  <text>08/06/16 11:50
    05062135116139A54A95CCC549DDA94C
    TestDu''mmyP
    88888888888
    881111111111
    R2/6600 VA
    RP 201.600
    KWH352,0
    STROOM/TOKEN 2593 0960 8106 1072 1376
    ADM 1.600,00</text>
  <tanggal>2016-06-08 11:50:22</tanggal>
  <nama>TestDu''mmyPanjang8811111</nama>
  <msn>88888888888</msn>
  <idpel>881111111111</idpel>
  <tarifdaya>R2/6600</tarifdaya>
  <nominal>201600</nominal>
  <jmlkwh>352</jmlkwh>
  <token>2593-0960-8106-1072-51376</token>
  <ppn>0</ppn>
  <ppj>0</ppj>
  <adm>1600</adm>
  <angsuran>24000</angsuran>
  <materai>0</materai>
</root>

Contoh response Error:

<?xml version="1.0"?>
<root>
  <status>ERROR</status>
  <rc>0068</rc>
  <rcm>[68] TRANSAKSI TIDAK BISA DILAKUKAN SAAT INI,
    SILAHKAN LAKUKAN MANUAL ADVICE BEBERAPA SAAT LAGI. ke:233313211212</rcm>
</root>
  1. Advice Tanpa PAYREF: protokol untuk melakukan pengecekan transaksi tanpa input payment refnum REQ : buildoutcfg modul=PRE command=ADV msn={22222222222} nominal={NOMINAL} cid={CLIENTID} dt={DTTRX}&hc={HASH} trxid={UniqueID} resp=XML

Contoh Response:

<?xml version="1.0"?>
<root>
  <status>SUCCESS</status>
  <rc>0000</rc>
  <rcm>[0] PEMBAYARAN SUKSES ke:88888888888 refnum:051158BB9F2741AB893DCE972396DB59</rcm>
  <text>08/06/16 11:50
    05062135116139A54A95CCC549DDA94C
    TestDu''mmyP
    88888888888
    881111111111
    R2/6600
    RP 201.600
    KWH352,0
    STROOM/TOKEN 2593 0960 8106 1072 1376 6
    ADM 1.600,00</text>
  <tanggal>2016-06-08 11:50:22</tanggal>
  <nama>TestDu''mmyPanjang8811111</nama>
  <msn>88888888888</msn>
  <idpel>881111111111</idpel>
  <tarifdaya>R2/6600</tarifdaya>
  <nominal>201600</nominal>
  <jmlkwh>352</jmlkwh>
  <token>2593-0960-8106-1072-1376</token>
  <ppn>0</ppn>
  <ppj>0</ppj>
  <adm>1600</adm>
  <angsuran>24000</angsuran>
  <materai>0</materai>
</root>

Contoh response Error:

<?xml version="1.0"?>
<root>
  <status>ERROR</status>
  <rc>0096</rc>
  <rcm>[96] ERROR TRANSAKSI TIDAK DITEMUKAN ke:23331321121</rcm>
</root> 

PLN-PASCA

Inquiry: protokol untuk melakukan pengecekan data tagihan/pembelian REQ :

cid={CLIENTID}
dt={DATE}
hc={HASHCODE}
modul=pln
command=INQ
idpel={IDPELANGGAN}
resp=XML
trxid={IDTRANSAKSI}

Contoh response Sukses:

<?xml version="1.0"?>
<root>
  <status>SUCCESS</status>
  <rc>0000</rc>
  <rcm>[0] CEK TAGIHAN SUKSES ke:532110000060 refnum:33ECE3543E62474AA0C6C3147D94A31D</rcm>
  <text>532110000060
      DU'MMY-VSI-532110000
      1 BLN
      JUN16
      RP TAG PLN RP 887.817
      ADM RP 1.600
      TOTAL RP 890.929
  </text>
  <refnum>33ECE3543E62474AA0C6C3147D94A31D</refnum>
  <idpel>532110000060</idpel>
  <nama>DU'MMY-VSI-532110000060</nama>
  <bulan>1 BLN</bulan>
  <blntagihan>JUN16</blntagihan>
  <admin>1600</admin>
  <tagihan>889329</tagihan> 
  <total>890929</total>
</root>

Contoh response Error:

<?xml version="1.0"?>
<root>
  <status>ERROR</status>
  <rc>0014</rc>
  <rcm>[14] IDPEL YANG ANDA MASUKKAN SALAH, MOHON TELITI KEMBALI.</rcm>
</root>

Payment

Protokol untuk melakukan pembayaran/pembelian dengan terlebih dahulu melakukan inquiry REQ :

cid={CLIENTID}
dt={DATE}
hc={HASHCODE}
modul=pln
command=PAY
idpel={IDPELANGGAN}
resp=XML
trxid={IDTRANSAKSI}

Contoh response Sukses:

<?xml version="1.0"?>
<root>
  <status>SUCCESS</status>
  <rc>0000</rc>
  <rcm>[0] PEMBAYARAN SUKSES ke:532110000060 refnum:0506213515100D3399B27293E3DBC535</rcm>
  <text>22/06/16 14:29
    0506213515100D3399B27293E3DBC535
    532110000060 
    3
    DU'MMY-VSI-532110000
    R1/450
    BLN JUN16
    RP 887.729
    ADM RP 1.600
    TOTAL RP 890.929
    SUKSES</text>
  <date>2016-06-22 14:29:25</date>
  <refnum>0506213515100D3399B27293E3DBC535</refnum>
  <idpel>532110000060</idpel>
  <nama>DU'MMY-VSI-532110000060</nama>
  <segmenpower>R1/450</segmenpower>
  <startend>888800-889900</startend>
  <blntagihan>JUN16</blntagihan>
  <ppn>0</ppn>
  <denda>0</denda>
  <totaltagihanpln>887729</totaltagihanpln>
  <admin>1600</admin>
  <total>890929</total>
  <info1>Informasi Hubungi Call Center: 123 Atau Hub. PLN Terdekat:</info1>
  <info2>Terima Kasih</info2>
</root>

Contoh response Error:

<?xml version="1.0"?>
<root>
  <status>ERROR</status>
  <rc>0088</rc> 
  <rcm>[88] TAGIHAN SUDAH TERBAYAR</rcm>
</root>