QRIS gagal di kasir tapi saldo e-wallet kamu kepotong itu momen paling nggak enak buat karyawan. Antrean panjang di belakang, kasir bilang belum masuk, perut udah lapar, jam istirahat tinggal 20 menit.
Kamu nggak perlu panik dan nggak perlu langsung bayar ulang pakai cara lain. Kalau struk di aplikasi e-wallet statusnya pending atau berhasil tapi mesin kasir tulis gagal, tunggu status final dulu, simpan bukti, dan baru putuskan bayar ulang setelah 5 sampai 10 menit.
QRIS gagal adalah kondisi saat perintah bayar dari e-wallet kamu tidak tuntas sampai ke sistem merchant, walau saldo sudah didebet sementara. Ini bukan saldo hilang. Ini saldo nyangkut di tengah jalur: e-wallet kamu, jaringan switching QRIS, sampai bank acquirer milik merchant. Selama statusnya belum settlement final, uang itu bisa balik otomatis lewat reversal.
Buat karyawan yang bayar makan siang Rp35.000 sampai Rp75.000 pakai e-wallet, masalahnya bukan cuma nominal. Masalahnya double charge. Kamu bayar dua kali karena takut dikira belum bayar, padahal transaksi pertama ternyata berhasil telat.
Kenapa saldo kepotong padahal kasir bilang gagal?
Bayangkan QRIS seperti kirim paket lewat tiga pos. Kamu klik bayar di e-wallet, e-wallet potong saldo dan kirim pesan ke pusat switching, switching teruskan ke bank merchant, bank merchant teruskan ke mesin kasir. Kalau satu pesan telat balik karena sinyal kasir lemot atau server antre, kasir anggap gagal.
Padahal di sisi e-wallet, uang sudah keluar dari dompet kamu dan lagi nunggu konfirmasi. Sistem lalu kasih status sementara: pending, dalam proses, atau menunggu. Status inilah yang bikin bingung, karena kasir cuma lihat layarnya sendiri yang tulis gagal.
Tiga penyebab paling sering buat karyawan: pertama, WiFi atau data di area kasir mal putus nyambung. Kedua, kamu scan setelah QR merchant expired atau layar kasir refresh. Ketiga, limit harian e-wallet atau maintenance switching bikin konfirmasi telat 2 sampai 5 menit. Ketiganya punya pola sama: saldo terpotong duluan, kabar berhasilnya datang belakangan.
Bedakan dua kondisi ini. Kalau di aplikasi e-wallet tertulis gagal dan saldo balik dalam 1 menit, itu murni timeout dan aman. Kalau tertulis berhasil atau pending tapi kasir bilang gagal, itu transaksi nyangkut dan butuh cek mutasi, bukan langsung bayar ulang.
Berapa lama saldo kembali dan kapan harus bergerak?
Aturan mainnya sederhana. Reversal otomatis biasanya balik dalam hitungan menit sampai maksimal 1×24 jam, tergantung kebijakan masing-masing e-wallet. Kalau lewat dari itu dan status masih pending, kamu harus lapor manual karena sistem anggap transaksi butuh verifikasi.
Jangan patokan omongan kasir soal kapan balik. Patokan kamu adalah mutasi di aplikasi e-wallet dan notifikasi refund. Screenshot halaman detail transaksi yang ada ID transaksi, waktu, nominal, dan nama merchant. Itu kunci buat komplain.
| Status di e-wallet | Artinya buat kamu | Aksi yang benar |
|---|---|---|
| Pending / Diproses | Uang ditahan, belum sampai merchant | Tunggu 10 menit, cek berkala |
| Berhasil tapi kasir gagal | Uang kemungkinan sampai telat | Minta kasir cek mutasi merchant |
| Gagal tapi saldo kurang | Butuh reversal otomatis | Tunggu 1×24 jam, simpan bukti |
Kalau nominal kecil seperti parkir Rp5.000 atau kopi Rp22.000, banyak kasus balik sendiri sore harinya tanpa lapor. Kalau nominal makan siang tim Rp150.000 ke atas, jangan tunggu pasif. Langsung siapkan laporan di hari yang sama agar antrean verifikasi lebih cepat.
Di kasir saat itu juga: bayar ulang atau tidak?

Ini keputusan yang bikin karyawan paling stres. Bayar ulang takut double, nggak bayar takut ditahan. Pakai urutan ini biar aman.
Pertama, tunjukkan layar detail transaksi ke kasir, bukan cuma notifikasi. Minta kasir cek di mesin EDC atau aplikasi merchant, apakah ada dana masuk 2 sampai 3 menit terakhir. Banyak merchant makanan di kantin kantor bisa cek mutasi QRIS real time kalau kamu minta.
Kedua, kalau kasir tetap bilang kosong dan antrean menekan, jangan scan ulang QR yang sama. Minta QR baru atau ganti metode: tunai, debit, atau e-wallet lain. QR lama yang sudah kamu scan berisiko sukses telat dan bikin double charge kalau kamu scan dua kali.
Ketiga, kalau kamu terpaksa bayar ulang, tulis di notes HP: jam, nama kasir, nominal pertama Rp48.000 jam 12.04, nominal kedua Rp48.000 jam 12.09 tunai. Foto struk kedua. Catatan 30 detik ini yang menentukan refund kamu disetujui atau ditolak. Tanpa bukti bayar ganda, CS e-wallet sulit bedakan mana transaksi nyangkut dan mana transaksi sah.
Buat yang saldo e-wallet pas-pasan karena gajian masih lama, tahan dulu top up besar. Cek dulu biaya top up e-wallet biar kamu nggak kena potongan admin dua kali cuma karena panik isi saldo. Kadang lebih murah talangi pakai tunai dulu sambil tunggu reversal.
Cara komplain agar refund cepat diproses
Lapor ke e-wallet kamu dulu, bukan ke merchant. Yang motong saldo kamu adalah e-wallet, jadi yang bisa reversal juga e-wallet. Merchant cuma bisa bantu konfirmasi tidak terima dana.
Buka menu bantuan atau riwayat transaksi, pilih transaksi masalah, pilih alasan dana terdebet tapi merchant gagal. Siapkan empat hal: ID transaksi, tanggal dan jam, nominal persis, dan screenshot status. Tulis kronologi singkat: scan jam berapa, kasir bilang apa, apakah kamu bayar ulang.
Minta nomor tiket laporan dan estimasi waktu. Kebijakan tiap e-wallet beda, umumnya 2 sampai 7 hari kerja untuk sengketa QRIS, ada yang sampai 14 hari kerja kalau butuh rekonsiliasi dengan acquirer. Kalau CS janji 3 hari, catat tanggalnya dan follow up di hari keempat kalau belum balik.
Kalau merchant kooperatif, minta surat atau chat tertulis: dana tidak masuk ke merchant untuk ID sekian. Ini mempercepat proses karena e-wallet tidak perlu tunggu konfirmasi bank merchant. Buat karyawan, minta tolong kasir kantin lewat WhatsApp itu wajar dan sering mempercepat 2 hari.
Jangan lapor ke banyak kanal sekaligus dengan cerita beda. Satu tiket, satu kronologi, satu bukti. Laporan ganda justru bikin sistem anggap duplikat dan antrean kamu reset dari awal.
Kalau lewat 3 hari kerja saldo belum balik, apa langkah berikutnya?
Lewat 3 hari kerja tanpa refund, naikkan eskalasi. Balas tiket lama kamu, jangan bikin tiket baru. Tulis: status masih pending sejak tanggal sekian, sudah lampirkan bukti bayar ganda, minta eskalasi ke tim settlement QRIS.
Cek juga sumber dana kamu. Kalau e-wallet kamu tersambung ke saldo rekening digital atau paylater, cek mutasi di kedua sisi. Kadang refund sudah masuk ke e-wallet tapi notifikasinya tidak muncul, atau potongannya tercatat di rekening bukan di e-wallet. Ini sering kejadian kalau kamu pakai fitur auto debit. Pola atur saldo seperti ini mirip dengan auto split tagihan rumah yang saldonya pindah pos tanpa notifikasi jelas, jadi harus cek mutasi manual.
Kalau nominal besar di atas Rp500.000 dan e-wallet tidak kasih kepastian, simpan semua bukti untuk pengaduan ke penyedia sistem pembayaran. Kamu tidak perlu ke tahap ini untuk kasus makan siang, tapi penting tahu jalurnya ada. Batas wajar menunggu untuk nominal kecil adalah 7 hari kerja. Lewat dari itu, anggap sebagai sengketa resmi, bukan sekadar telat sistem.
Satu hal yang sering dilupakan karyawan: jangan hapus aplikasi atau ganti nomor HP selama sengketa jalan. Tiket komplain menempel ke akun dan nomor kamu. Ganti perangkat bikin verifikasi OTP gagal dan refund tertahan.
Kalau X, pilih A. Kalau Y, pilih B. Kalau status pending dan kamu masih di kasir, pilih tunggu 10 menit dan minta cek mutasi merchant dulu. Kalau status berhasil tapi kasir bilang gagal dan kamu harus buru-buru balik kerja, pilih bayar ulang dengan metode beda plus catat bukti ganda. Kalau status gagal tapi saldo kurang dan nominal di bawah Rp100.000, pilih tunggu 1×24 jam tanpa lapor dulu. Kalau lewat 3 hari kerja belum balik atau nominal besar, pilih lapor formal dengan ID transaksi dan bukti bayar ganda di hari yang sama.
Disclaimer: Seluruh konten di situs ini disediakan hanya untuk tujuan informasional dan tidak dimaksudkan sebagai saran, rekomendasi, atau ajakan untuk melakukan pinjaman maupun membeli/menjual produk apa pun—lakukan riset Anda sendiri. Setiap keputusan yang diambil pengguna mengandung risiko dan dapat menimbulkan kerugian; seluruh risiko atas keputusan tersebut menjadi tanggung jawab masing-masing pengguna, bukan tanggung jawab GENHEBAT.COM.







