rekonsiliasi qris payment restoran dengan POS
Point of Sales (POS)

Alur Lengkap Rekonsiliasi QRIS dengan Transaksi POS di Restoran

Tayang: 23 Oktober 2026Ditulis Oleh: Sovia

Pembayaran menggunakan QRIS membuat transaksi restoran menjadi lebih praktis. Pelanggan cukup memindai kode QR, memasukkan nominal pembayaran jika diperlukan, lalu menyelesaikan transaksi melalui aplikasi pembayaran. Namun, bagi tim kasir dan finance, pekerjaan belum selesai hanya karena pelanggan menunjukkan bukti pembayaran berhasil.

Masalah bisa muncul ketika transaksi sudah berhasil di aplikasi pelanggan, tetapi status pembayaran di POS masih pending atau gagal. Ada juga kondisi ketika jumlah transaksi di POS berbeda dengan laporan settlement yang masuk ke rekening.

Untuk menghindari selisih pencatatan, restoran perlu menerapkan rekonsiliasi QRIS restoran secara rutin. Proses ini membantu memastikan setiap transaksi yang tercatat di POS memiliki konfirmasi pembayaran yang sesuai dan dapat ditelusuri hingga dana masuk ke rekening bisnis.

Lalu, bagaimana alur rekonsiliasi QRIS yang tepat? Mari bahas langkah-langkahnya agar tim kasir dan finance bisa melakukan pemeriksaan dengan lebih mudah.

Memahami Perbedaan Transaction Record, Payment Confirmation, dan Settlement

Sebelum melakukan rekonsiliasi, kamu perlu memahami tiga jenis data yang terlibat dalam pembayaran QRIS. Ketiganya saling berhubungan, tetapi memiliki fungsi berbeda.

Transaction record merupakan catatan transaksi yang dibuat oleh POS ketika pelanggan melakukan pemesanan. Data ini biasanya berisi nomor transaksi, daftar menu, total tagihan, waktu transaksi, dan metode pembayaran yang dipilih.

Sementara itu, payment confirmation adalah informasi dari penyedia layanan pembayaran atau payment provider yang menunjukkan apakah pembayaran pelanggan berhasil, pending, atau gagal. Konfirmasi ini menjadi dasar untuk memastikan bahwa tagihan benar-benar sudah dibayar.

Adapun settlement merupakan proses penyelesaian dana dari penyedia layanan pembayaran ke rekening merchant sesuai jadwal dan ketentuan yang berlaku. Jumlah dana yang diterima bisa berbeda dari total transaksi bruto karena adanya biaya layanan, refund, atau penyesuaian lainnya.

Ketiga data tersebut perlu diperiksa secara berurutan. Transaksi yang tercatat di POS belum tentu sudah dibayar, sedangkan pembayaran yang berhasil belum tentu langsung masuk ke rekening pada hari yang sama.

Data yang Perlu Dicocokkan Saat Rekonsiliasi QRIS Restoran

Agar proses pemeriksaan tidak hanya mengandalkan nominal pembayaran, tim finance perlu mencocokkan beberapa informasi dari POS, payment provider, dan laporan settlement.

Berikut data yang perlu diperhatikan:

  • Transaction ID: Nomor unik transaksi di POS yang digunakan untuk mengidentifikasi pesanan.
  • Payment reference ID: Nomor referensi pembayaran dari payment provider untuk menelusuri transaksi QRIS.
  • Amount: Total nominal yang dibayarkan pelanggan dan nilai transaksi yang tercatat di POS.
  • Timestamp: Waktu transaksi dibuat, pembayaran dikonfirmasi, dan settlement diproses.
  • Payment status: Status pembayaran seperti success, pending, failed, atau refunded.
  • Settlement amount: Jumlah dana yang diteruskan ke rekening merchant setelah memperhitungkan potongan dan penyesuaian.

Transaction ID dan payment reference ID memiliki peran penting dalam proses tracing. Jika keduanya dapat dihubungkan, tim finance bisa menelusuri satu transaksi dari pencatatan pesanan hingga konfirmasi pembayaran.

Jangan hanya mencocokkan berdasarkan nominal dan waktu. Dua pelanggan bisa membayar dengan jumlah yang sama dalam rentang waktu berdekatan. Tanpa identitas transaksi yang jelas, risiko salah menghubungkan pembayaran akan lebih besar.

Memahami Workflow QRIS dari POS hingga Rekening Bank

Dalam proses pembayaran QRIS, ada beberapa sistem yang bekerja secara berurutan. Mulai dari POS yang mencatat transaksi, payment provider yang memproses pembayaran, hingga bank yang menerima dana settlement.

Secara sederhana, alur pembayaran QRIS di restoran adalah:

POS (Transaction ID) → Payment provider (Payment reference + status) → Settlement (Payout ID + potongan) → Bank (tanggal dan nominal diterima)

  1. POS restoran: Mencatat pesanan, nominal tagihan, dan Transaction ID.
  2. Payment provider: Memproses pembayaran pelanggan dan mengirimkan konfirmasi status transaksi.
  3. Settlement: Memproses dana pembayaran sebelum diteruskan ke rekening restoran.
  4. Rekening bank: Menerima dana hasil settlement dari payment provider.

Sebagai contoh, pelanggan membeli makanan senilai Rp75.000 dan memilih QRIS sebagai metode pembayaran. POS akan mencatat transaksi tersebut beserta Transaction ID. Setelah pelanggan menyelesaikan pembayaran, payment provider memproses transaksi dan mengirimkan konfirmasi apakah pembayaran berhasil atau gagal.

Jika pembayaran berhasil, dana selanjutnya diproses melalui settlement sebelum masuk ke rekening restoran. Proses ini bisa membutuhkan waktu sesuai ketentuan payment provider.

Jika pelanggan menunjukkan pembayaran berhasil tetapi POS masih pending, jangan langsung meminta pembayaran ulang. Periksa status akhir dari kanal resmi payment provider menggunakan referensi transaksi. Bila provider sudah mengonfirmasi sukses, tandai kasus sebagai mismatch status, eskalasi untuk pembaruan POS sesuai prosedur, dan simpan bukti penelusuran.

Dengan memahami alur tersebut, tim finance bisa mengetahui di tahap mana selisih terjadi dan lebih mudah menelusuri transaksi yang belum sesuai.

Rekonsiliasi QRIS per Shift atau per Hari?

Frekuensi rekonsiliasi sebaiknya disesuaikan dengan volume transaksi dan kebutuhan operasional restoran. Pemeriksaan per shift membantu kasir menemukan masalah ketika transaksi masih mudah ditelusuri. Sementara itu, rekonsiliasi harian membantu finance memastikan seluruh transaksi dan settlement sudah tercatat dengan benar.

Pada akhir shift, kasir dapat memeriksa jumlah transaksi QRIS, nominal pembayaran, serta transaksi yang masih pending atau bermasalah. Jika ada selisih, informasi tersebut bisa langsung diserahkan kepada supervisor.

Tim finance lalu melakukan rekonsiliasi harian antara transaksi POS, konfirmasi provider, laporan settlement, dan mutasi bank untuk payout yang sudah jatuh tempo. Karena dana QRIS dapat dicairkan pada tanggal berbeda, pembayaran terkonfirmasi yang belum tiba waktunya perlu diberi status outstanding, bukan langsung disebut selisih atau hilang.

Untuk restoran dengan banyak outlet, pembagian tanggung jawab juga penting. Kasir bertugas memastikan transaksi tercatat, supervisor memeriksa laporan shift, sedangkan finance bertanggung jawab atas rekonsiliasi settlement.

Simulasi Rekonsiliasi 100 Transaksi QRIS dengan Satu Mismatch

Sumber: magnific.com

Agar lebih mudah dipahami, bayangkan sebuah restoran mencatat 100 transaksi QRIS dalam satu hari. Setiap transaksi memiliki nominal Rp50.000.

Total transaksi berdasarkan POS adalah:

100 × Rp50.000 = Rp5.000.000

Saat tim finance mencocokkan laporan POS dan payment provider, 99 transaksi langsung memiliki status yang sama. Satu transaksi masih berstatus pending di POS meskipun pada laporan provider sudah berhasil. Jadi, seluruh 100 pembayaran terkonfirmasi di provider, tetapi satu status belum tersinkronisasi ke POS.

KeteranganJumlah
Transaksi tercatat di POS 100
Total nominal POSRp5.000.000
Transaksi terkonfirmasi di provider100
Total pembayaran terkonfirmasiRp5.000.000
Status POS–provider belum cocok1

Dengan payment reference ID, tim menemukan bahwa pembayaran Rp50.000 pada transaksi tersebut sebenarnya berhasil. Notifikasi status pembayaran belum memperbarui POS, sehingga kasusnya adalah mismatch status, bukan dana pelanggan otomatis hilang.

Artinya, masalah bukan terletak pada dana pelanggan, melainkan pada sinkronisasi status transaksi.

Sebagai simulasi saja, anggap seluruh pembayaran dikenai biaya layanan 0,7% dan semuanya masuk dalam satu settlement tanpa refund maupun adjustment. Maka perkiraan dana yang diterima adalah:

Rp5.000.000 - (0,7% × Rp5.000.000) = Rp4.965.000

Catatan: Angka 0,7% hanya asumsi perhitungan contoh, bukan tarif universal QRIS. Nilai aktual harus mengikuti kategori merchant, ketentuan penyedia pembayaran, biaya dan penyesuaian yang berlaku, serta jadwal pencairan. Settlement juga belum tentu masuk pada hari transaksi.

Baca juga: Apa Saja yang Harus Dicek dalam Laporan Closing Kasir Restoran?

Common Mismatch dalam Rekonsiliasi QRIS Restoran

Tidak semua selisih transaksi berasal dari kesalahan pencatatan. Ada beberapa kondisi yang perlu dikenali agar tim tidak terburu-buru mengubah status pembayaran atau membuat transaksi baru.

1. Duplicate transaction

Satu pembayaran muncul lebih dari sekali dalam laporan karena pengiriman notifikasi atau pencatatan yang berulang. Periksa payment reference ID untuk memastikan apakah benar terjadi pembayaran ganda atau hanya duplikasi data.

2. Pending transaction

Status pembayaran belum mendapatkan konfirmasi akhir. Jangan langsung menganggap transaksi gagal. Periksa status terbaru melalui payment provider sebelum meminta pelanggan membayar kembali.

3. Timeout

Koneksi terputus ketika proses pembayaran berlangsung. Pelanggan mungkin sudah menyelesaikan pembayaran, tetapi POS belum menerima respons. Lakukan pengecekan berdasarkan ID transaksi dan referensi pembayaran.

4. Refund

Transaksi yang sebelumnya berhasil dikembalikan kepada pelanggan. Pastikan nominal refund, status pengembalian, dan pencatatannya sudah sesuai dengan laporan provider.

5. Amount mismatch

Nominal di POS berbeda dari catatan pembayaran. Periksa nominal tagihan, kemungkinan perubahan pesanan, diskon, biaya tambahan, serta nominal yang benar-benar dibayarkan pelanggan.

Setiap mismatch perlu memiliki status penyelesaian dan bukti pendukung agar tidak terus muncul sebagai selisih dalam laporan berikutnya.

Cara Menelusuri Transaksi QRIS yang Tidak Ditemukan

Salah satu situasi yang cukup membingungkan adalah ketika pelanggan menunjukkan bukti pembayaran berhasil, tetapi transaksi tidak ditemukan dalam laporan POS atau payment provider.

Untuk menghindari kesalahan penanganan, lakukan pemeriksaan secara bertahap.

Pertama, catat nominal, waktu, ID pesanan, dan referensi pembayaran yang aman untuk diverifikasi. Bukti layar pelanggan membantu penelusuran, tetapi bukan pengganti pemeriksaan status melalui sumber resmi provider.

Kedua, cari transaksi berdasarkan Transaction ID di POS. Jika transaksi ditemukan tetapi statusnya pending, cocokkan dengan payment reference ID pada sistem provider.

Ketiga, periksa status pembayaran langsung melalui kanal resmi payment provider. Pastikan apakah transaksi berhasil, gagal, atau masih menunggu konfirmasi.

Keempat, jika provider mengonfirmasi pembayaran berhasil sedangkan POS masih pending, catat mismatch, libatkan supervisor atau dukungan teknis untuk koreksi sesuai kewenangan, dan jangan membuat tagihan baru sebelum status pembayaran pertama jelas. Pertahankan riwayat perubahan status untuk audit.

Terakhir, simpan bukti konfirmasi dan hasil penelusuran. Dokumentasi ini berguna jika transaksi belum muncul dalam settlement atau membutuhkan tindak lanjut dari penyedia pembayaran.

QRIS Statis vs Dinamis dari Sisi Risiko Rekonsiliasi

QRIS statis dan dinamis memiliki karakteristik pencatatan yang berbeda sehingga dapat memengaruhi proses rekonsiliasi.

Pada QRIS statis, satu kode QR dapat digunakan untuk menerima pembayaran dari banyak pelanggan. Pelanggan biasanya perlu memasukkan nominal pembayaran sendiri. Karena itu, kasir perlu lebih teliti mencocokkan nominal, waktu, dan referensi pembayaran dengan transaksi di POS.

Sementara itu, QRIS dinamis menghasilkan kode pembayaran yang dibuat berdasarkan transaksi tertentu. Informasi nominal dan identitas transaksi dapat dikaitkan dengan proses pembayaran sehingga pencocokan lebih mudah dilakukan jika integrasi sistem mendukungnya.

QRIS dinamis bukan jaminan bebas selisih atau fraud. Kegagalan notifikasi, koneksi, pemetaan ID, maupun pencatatan settlement tetap bisa terjadi, sehingga transaksi dari kedua jenis QRIS perlu diverifikasi dengan data provider.

Perbedaan utamanya terletak pada kemudahan menghubungkan pembayaran dengan transaksi pesanan. Semakin jelas identitas transaksi yang digunakan, semakin sederhana proses tracing ketika ditemukan selisih.

Checklist Rekonsiliasi QRIS Restoran Harian

Supaya pemeriksaan tidak terlewat, tim kasir dan finance bisa menggunakan checklist berikut setiap hari.

  • Pastikan seluruh transaksi QRIS sudah tercatat di POS.
  • Cocokkan Transaction ID dengan payment reference ID.
  • Periksa kesesuaian nominal dan timestamp.
  • Identifikasi transaksi pending, failed, atau timeout.
  • Periksa kemungkinan transaksi duplicate.
  • Cocokkan transaksi berhasil dengan laporan payment provider.
  • Periksa refund dan penyesuaian pembayaran.
  • Cocokkan settlement dengan mutasi rekening bank.
  • Periksa biaya layanan dan potongan lainnya.
  • Dokumentasikan transaksi mismatch beserta bukti penelusurannya.

Jika terdapat transaksi yang belum masuk settlement, pisahkan dari transaksi yang sudah selesai direkonsiliasi. Dengan begitu, laporan harian tetap transparan dan tim bisa mengetahui masalah yang masih membutuhkan tindak lanjut.

Baca juga: Cara Rekonsiliasi Settlement Marketplace dengan Penjualan Restoran

FAQ Seputar Rekonsiliasi QRIS Restoran

1. Apa itu rekonsiliasi QRIS restoran?

Rekonsiliasi QRIS restoran adalah proses mencocokkan catatan transaksi POS, konfirmasi pembayaran dari provider, dan dana settlement yang diterima di rekening bisnis.

2. Mengapa pembayaran berhasil tetapi status di POS masih pending?

Kondisi ini bisa terjadi karena keterlambatan notifikasi, gangguan koneksi, atau kegagalan sinkronisasi antara payment provider dan POS.

3. Apakah transaksi QRIS harus direkonsiliasi setiap hari?

Sebaiknya, pemeriksaan dilakukan setiap shift untuk mendeteksi masalah lebih cepat dan dilanjutkan dengan rekonsiliasi harian oleh tim finance.

4. Apakah settlement QRIS harus masuk pada hari yang sama?

Tidak selalu. Waktu settlement bergantung pada ketentuan penyedia layanan pembayaran, jadwal pemrosesan, dan hari operasional.

5. Bagaimana cara mengurangi mismatch transaksi QRIS?

Gunakan sistem pembayaran yang dapat menghubungkan Transaction ID di POS dengan referensi pembayaran. Lengkapi dengan pemeriksaan status transaksi dan rekonsiliasi settlement secara rutin.

Kesimpulan

Rekonsiliasi QRIS restoran bukan sekadar menyamakan total penjualan dengan uang masuk ke rekening. Tim perlu menghubungkan Transaction ID POS, payment reference ID dari provider, status pembayaran, settlement batch, dan penerimaan bank. Pembayaran yang berhasil tetapi belum terbarui di POS harus ditelusuri tanpa menagih pelanggan dua kali. Dengan pemeriksaan per shift dan per hari, ketidaksesuaian status, biaya, serta waktu pencairan bisa dipisahkan dan ditangani berdasarkan bukti.

Untuk pengelolaan transaksi yang lebih terstruktur, ESB POS mendukung berbagai metode pembayaran digital termasuk QRIS dan pencatatan transaksi kasir. Ketika mengevaluasi solusi pembayaran, pastikan identitas transaksi POS dapat dipasangkan dengan referensi provider dan laporan settlement sesuai integrasi yang tersedia. Hubungi tim ESB untuk memastikan alur verifikasi status serta penelusuran pembayaran yang sesuai kebutuhan operasional restoran.

ESB

Ruko Paramount Center II Blok B/8,
Jl. CBD Gading Serpong, Tangerang 15810

150358

(08.30 - 18.00) GMT+7

InstagramFacebookTikTokLinkedInEmail
Copyright 2026 © PT. Esensi Solusi Buana