Skip to main content

Riwayat Pembayaran

Riwayat Pembayaran service digunakan untuk mendapatkan transaksi historis data. Sangat disarankan untuk menggunakan service ini dalam mendaopatkan status transaksi yang valid ketika durasi waktu habis saat proses pembayaran dilakukan.

Payment History Flow
image 1

3.5.1.1 ICLPaymentHistoryHandler

ICLPaymentHistoryHandler service class utamanya digunakan untuk mendapatkan riwayat transaksi (Tabel ICLLoginHandler, pada seksi 3.3.1.3 ICLLoginHandler).


ICLPaymentHistoryHandler
MethodDescription
doGetSalesHistory(int page, String param1, String param2)This function gets transaction history based on invoice number and approval code descending on transaction time. tine input page is the pagination indicator with fixed 5 transactions per-page.
doGetPaymentByTransactionId(int page, String transactionId)this function gets transaction history based on TxId
doGetPaymentByInvoiceAndApprovalCode(int page, String invoiceNo, String approvalCode)this function get transaction history based on invoice approval code
doGetPaymentByMerchantTransactionId(int page, String merchantTransactionId)this function gets transaction history based on merchant transaction Id
doGetPaymentByDate(int page, String transactionDate)this function gets transaction history based on date

3.5.1.2 ICLPaymentHistoryService

ICLPaymentHistoryService adalah protokol yang disediakan oleh ICLPaymentHistoryHandler. Protokol ini mengembalikan sebuah response melalui delegate methode ketika protokol tersebut berhasil atau gagal. Pastikan protokol tersebut ditempatkan pada class dan tetapkan delegasinya dari ICLPaymentHistoryHandler sebelum mengirim datanya. ICLPaymentHistoryService interface memiliki methods/callbacks.

Callback ini dipanggil saat pengguna dapat melihat riwayat transaksi.
onSalesHistorySuccess

Callback ini dipanggil ketika pengguna tidak dapat melihat riwayat transaksi dikarenakan adanya kesalahan.
onSalesHistoryError

ICLPaymentHistoryService adalah protokol yang disediakan oleh ICLPaymentHistoryHandler. Protokol ini mengembalikan sebuah response melalui delegate methode ketika protokol tersebut berhasil atau gagal. Pastikan protokol tersebut ditempatkan pada class dan tetapkan delegasinya dari ICLPaymentHistoryHandler sebelum mengirim datanya. ICLPaymentHistoryService interface memiliki methods/callbacks.


ICLPaymentHistoryService
MethodDescription
onSalesHistorySuccess(CLPaymentHistoryResponse response)This callback is called when user can see transaction history
onSalesHistoryError(CLErrorResponse error)This callback is called when user can't see transaction history because there is an error