Skip to main content

Pembayaran Yang Dibatalkan

void service digunakan untuk membatalkan transaksi mPos debit dan credit sales. Voiding pada dasarnya membatalkan transaksi. Itu tidak menghapusnya tetapi membersihkan jumlahnya. Transaksi Cashlez dapat dibatalkan jika transaksi tersebut belum -settled. Di bawah ini adalah alur void (Gambar di bawah).

Alur Void
image 1

3.4.2.1 ICLVoidPaymentHandler

ICLVoidPaymentHandler adalah sebuah class untuk membatalkan pembayaran yang sudah diterima/disetujui, yang mana menyediakan doVoidPayment. Method menggunakan ICLVoidPaymentHandler sebagai sebuah objek parameter.


ICLVoidPaymentHandler
MethodDescription
doVoidePayment(String userName, String Password, CLPaymentResponse paymentresponse)this function is used to process void payment

Function void transaction details ini menggunakan username dan kata sandi administratif. detail terkait transaction yang akan di-void ditempatkan pada CLVoidResponse response object seperti voided oleh, tanggal voided, dan waktu voided.

3.4.2.2 ICLVoidService

ICLVoidService adalah protokol yang diesediakan oleh ICLVoidPaymentHandler. Hal ini digunakan untuk mengembalikan hasil dari sebuah proses void. (onVoidPaymentSuccess and onVoidPaymentError).

_callback_ ini dipanggil ketika transaksi _void_ berhasil.
onVoidPaymentSuccess

_callback_ ini dipanggil ketika transaksi _void_ gagal atau terjadi eror.
onVoidPaymentError

ICLVoidService
MethodDescription
onVoidPaymentSuccess(CLVoidResponse response)callback when void payment success
onVoidPaymentError(CLErrorResponse error)callback when void payment fail/error