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
3.4.2.1 CLVoidPaymentHandler
CLVoidPaymentHandler adalah sebuah class untuk membatalkan pembayaran yang sudah diterima/disetujui, yang mana menyediakan doVoidPayment. Method menggunakan ICLVoidPaymentHandler sebagai sebuah objek parameter.
Method | Description |
---|---|
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
CLVoidService adalah protokol yang diesediakan oleh CLVoidPaymentHandler. Hal ini digunakan untuk mengembalikan hasil dari sebuah proses void. (onVoidPaymentSuccess and onVoidPaymentError).
onVoidPaymentSuccess
onVoidPaymentError
Method | Description |
---|---|
onVoidPaymentSuccess(CLVoidResponse response) | callback when void payment success |
onVoidPaymentError(CLErrorResponse error) | callback when void payment fail/error |