PDAM Surabaya
Product Code
503084: Kode produk yang digunakan pada saat request transaksi
Transaction Type
Berikut ini daftar jenis transaksi yang digunakan pada field transactionType yang digunakan saat request
38
Inquiry Request
50
Payment Request
Payload
{
"productCode": "503084",
"channel": "6018",
"transactionType": "38",
"billNumber": "3160302",
"amount": "0",
"feeAmount": "0",
"bit61": " 3160302503084 ",
"traxId": "1747158575853587",
"timeStamp": "20-03-2023 10:40:40",
"addInfo1": "",
"addInfo2": "",
"addInfo3": ""
}{
"bit61": "503084 20240416094030I770927240416094027 306454673 01 3160302 000000002000000000038640MUHxxxxxxxxx 02000000038640PDAM SURABAYA 0000000000000420244434 4466 000000027640000000000000000000000000000000011000",
"customerData": {
"biayaadmin": "2000",
"billamount1": "27640",
"billamount2": "",
"billamount3": "",
"billamount4": "",
"billamount5": "",
"billamount6": "",
"billquantity": "1",
"burdenamount1": "",
"burdenamount2": "",
"burdenamount3": "",
"burdenamount4": "",
"burdenamount5": "",
"burdenamount6": "",
"customeraddress": "",
"customername": "MUHxxxxxxxxx",
"customersegmentation": "02",
"firstmeterread1": "4434",
"firstmeterread2": "invalid parameter",
"firstmeterread3": "invalid parameter",
"firstmeterread4": "invalid parameter",
"firstmeterread5": "invalid parameter",
"firstmeterread6": "invalid parameter",
"idpelanggan1": "3160302",
"idpelanggan2": "",
"idpelanggan3": "",
"kodeproduk": "503084",
"lastmeterread1": "4466",
"lastmeterread2": "invalid parameter",
"lastmeterread3": "invalid parameter",
"lastmeterread4": "invalid parameter",
"lastmeterread5": "invalid parameter",
"lastmeterread6": "invalid parameter",
"miscamount1": "11000",
"miscamount2": "",
"miscamount3": "",
"miscamount4": "",
"miscamount5": "",
"miscamount6": "",
"monthperiod1": "4",
"monthperiod2": "",
"monthperiod3": "",
"monthperiod4": "",
"monthperiod5": "",
"monthperiod6": "",
"nominal": "38640",
"otherfee": "",
"pdamname": "PDAM SURABAYA",
"penalty1": "",
"penalty2": "",
"penalty3": "",
"penalty4": "",
"penalty5": "",
"penalty6": "",
"ref1": "I770927240416094027",
"ref2": "306454673",
"ref3": "",
"totalbillamount": "38640",
"waktu": "20240416094030",
"yearperiod1": "2024",
"yearperiod2": "",
"yearperiod3": "",
"yearperiod4": "",
"yearperiod5": "",
"yearperiod6": ""
},
"resultCode": "00",
"resultDesc": "Approve",
"sysCode": "158575853587",
"productCode": "503084",
"transactionType": "38",
"amount": "40640",
"feeAmount": "1600",
"bit48": "",
"traxId": "1747158575853587",
"timeStamp": "2022-10-20 05:57:40:000000",
"timeStampServer": "20-10-2022 05:57:41:747675"
}Customer Data Object
kodeproduk
Enum
Max Length : 15 ;
waktu
Number
Max Length : 14 ;
ref1
String
Max Length : 32 ;
ref2
String
Max Length : 20 ;
ref3
String
Max Length : 32 ;
billquantity
String
Max Length : 2 ;
idpelanggan1
String
Max Length : 20 ;
idpelanggan2
String
Max Length : 20 ;
idpelanggan3
String
Max Length : 20 ;
biayaadmin
String
Max Length : 12 ;
nominal
String
Max Length : 12 ;
customername
String
Max Length : 60 ;
customeraddress
String
Max Length : 120 ;
customersegmentation
String
Max Length : 2 ;
totalbillamount
String
Max Length : 12 ;
pdamname
String
Max Length : 30 ;
otherfee
String
Max Length : 12 ;
monthperiod1
String
Max Length : 2;
yearperiod1
String
Max Length : 4 ;
firstmeterread1
String
Max Length : 20 ;
lastmeterread1
String
Max Length : 20 ;
billamount1
String
Max Length : 12 ;
penalty1
String
Max Length : 12 ;
burdenamount1
String
Max Length : 12 ;
miscamount1
String
Max Length : 12 ;
monthperiod2
String
Max Length : 2 ;
yearperiod2
String
Max Length : 4 ;
firstmeterread2
String
Max Length : 20 ;
lastmeterread2
String
Max Length : 20 ;
billamount2
String
Max Length : 12 ;
penalty2
String
Max Length : 12 ;
burdenamount2
String
Max Length : 12 ;
miscamount2
String
Max Length : 12 ;
monthperiod3
String
Max Length : 2 ;
yearperiod3
String
Max Length : 4 ;
firstmeterread3
String
Max Length : 20 ;
lastmeterread3
String
Max Length : 20 ;
billamount3
String
Max Length : 12 ;
penalty3
String
Max Length : 12 ;
burdenamount3
String
Max Length : 12 ;
miscamount3
String
Max Length : 12 ;
monthperiod4
String
Max Length : 2 ;
yearperiod4
String
Max Length : 4 ;
firstmeterread4
String
Max Length : 20 ;
lastmeterread4
String
Max Length : 20 ;
billamount4
String
Max Length : 12 ;
penalty4
String
Max Length : 12 ;
burdenamount4
String
Max Length : 12 ;
miscamount4
String
Max Length : 12 ;
monthperiod5
String
Max Length : 2 ;
yearperiod5
String
Max Length : 4 ;
firstmeterread5
String
Max Length : 20 ;
lastmeterread5
String
Max Length : 20 ;
billamount5
String
Max Length : 12 ;
penalty5
String
Max Length : 12 ;
burdenamount5
String
Max Length : 12 ;
miscamount5
String
Max Length : 12 ;
monthperiod6
String
Max Length : 2 ;
yearperiod6
String
Max Length : 4 ;
firstmeterread6
String
Max Length : 20 ;
lastmeterread6
String
Max Length : 20 ;
billamount6
String
Max Length : 12 ;
penalty6
String
Max Length : 12 ;
burdenamount6
String
Max Length : 12 ;
miscamount6
String
Max Length : 12 ;
Bill Receipt Reference
Wireframe

Mapping

Bill Testing Number & Result Code List
3160302
Positif
0000
Payment
Approve
1002606
Negatif
0006
Inquiry
General Error
1002613
Negatif
0013
Inquiry
Transaksi Anda ditolak karena jumlah tagihan tidak sesuai. -13
1002614
Negatif
0014
Inquiry
Transaksi Anda ditolak karena nomor atau kode bayar tidak terdaftar. -14
1002615
Negatif
0015
Inquiry
Billing ID not exist. -15
1002625
Negatif
0025
Inquiry
Transaksi Reversal Anda ditolak karena original message tidak terdaftar. -25
1002630
Negatif
0030
Inquiry
Format error. -30
1002631
Negatif
0031
Inquiry
Kode Institusi tidak terdaftar. -31
1002640
Negatif
0040
Inquiry
Transaksi Anda ditolak karena jenis transaksi tidak tersedia dalam sistem. -40
1002668
Abnormal
0068
Payment
Time Out. -68
1002677
Negatif
0077
Inquiry
Transaksi Anda ditolak karena nomor atau kode bayar yang dimaksud telah melampaui batas maksimum jumlah bill (maks 3 bill). -77
1002678
Negatif
0078
Inquiry
Transaksi Anda ditolak karena terdapat dua bill dalam satu bulan yang sama. -78
1002679
Negatif
0079
Inquiry
Data tidak tersedia, silahkan cek ulang no pelanggan atau hub PDAM. -79
1002688
Negatif
0088
Inquiry
Tagihan Sudah Dibayar. -88
1002690
Negatif
0090
Inquiry
Transaksi Anda ditolak karena sistem sedang melakukan proses cutoff. -90
1002691
Negatif
0091
Inquiry
Transaksi Anda ditolak karena H2H tidak dapat menghubungi host Biller. -91
1002696
Negatif
0096
Inquiry
Transaksi ditolak karena terjadi error di host.
-
-
1000
Payment
Transaksi Pending
-
-
1100
Payment
Status transaksi tidak diketahui, h+1 resolve
Reconciliation
Waktu Pengiriman
04.00 - 05.30 : Client mengirimkan data ke FTP Server JLC
Delimiter menggunakan pipes | or semicolons ;
File Name
kodeCA_kodeBiller_trxDate(YYYYMMDD).txt
999_503000_20211111.txt
Column
kodeCA|kodeBiller|trxDate(YYYYMMDD)|kodePDAM|customerId|customerName|biayaAdmin|nominal|amount|
999|503000|20211111|503084|137357|LINDA FATMAWATI|5000|105000|110000|
Kode CA akan diberikan oleh JLC
Last updated