Mode Gelap
Laporan Payment Reconciliation
Laporan Payment Reconciliation (rekonsiliasi pembayaran) mencocokkan pembayaran yang tercatat di POS per metode (cash/kartu/QRIS/e-wallet) dan per provider gateway, lalu membandingkannya dengan nilai paid_amount pada order. Tujuannya menemukan selisih (discrepancy) antara jumlah pembayaran yang tercatat pada order_payments dengan jumlah yang benar-benar tercatat lunas pada order.
Path menu: Laporan → Payment Reconciliation (/reporting/payment-reconciliation)
Butuh paket Professional
Laporan ini termasuk fitur Retail Analytics. Jika belum tersedia, halaman akan menampilkan pesan untuk upgrade ke paket Professional atau lebih tinggi.
Cara membaca discrepancy
Di bagian atas halaman ada banner penjelasan: Discrepancy = SUM(pembayaran ber-status paid) − SUM(orders.paid_amount). Idealnya bernilai 0. Selisih menandakan ada pembayaran (order_payments) yang belum tersinkron ke order, atau order yang baru terbayar sebagian (partial-paid) dan belum settled.
Kartu Ringkasan
Di bawah banner info dan area filter terdapat enam kartu ringkasan untuk periode yang dipilih:
| Kartu | Keterangan |
|---|---|
| Total Payment | Jumlah baris pembayaran pada periode (angka besar), dengan total nilai (total_amount) di bawahnya |
| Paid | Total nilai pembayaran ber-status paid (hijau), disertai jumlah transaksi paid di bawahnya |
| Unique Orders | Jumlah order unik yang memiliki pembayaran pada periode |
| Refunded | Total nilai pengembalian (pink), disertai jumlah transaksi refund |
| Failed/Expired | Gabungan jumlah pembayaran gagal dan kedaluwarsa (merah), dengan rincian F: (failed) dan E: (expired) di bawahnya |
| Discrepancy | Selisih terhadap orders.paid_amount. Ditampilkan hijau jika selisih hampir nol (kurang dari 1), atau kuning/amber jika ada selisih yang perlu ditelusuri |
Tab Analitik
Di bawah kartu ringkasan terdapat empat tab. Tab pertama menampilkan tabel detail; tab lainnya menampilkan breakdown ringkas.
| Tab | Isi |
|---|---|
| Detail Payment | Tabel rinci seluruh pembayaran satu per satu (lihat bagian di bawah) |
| Per Metode | Total nilai pembayaran per metode dalam bentuk bar hijau, disertai jumlah transaksi (x) dan persentase |
| Per Provider | Total nilai per provider gateway dalam bentuk bar indigo, disertai jumlah transaksi (x). Jika semua pembayaran tunai/in-house, tab menampilkan "Tidak ada data provider" |
| Tren Harian | Tabel harian berisi kolom Tanggal, Payment (jumlah pembayaran), Orders (jumlah order), dan Total (nilai) |
Tabel Detail Payment
Pada tab Detail Payment, tabel menampilkan setiap pembayaran satu per satu:
| Kolom | Keterangan |
|---|---|
| No | Nomor urut baris |
| Waktu Bayar | Tanggal dan jam pembayaran (memakai waktu bayar, atau waktu dibuat jika belum ada) |
| No. Order | Nomor order terkait pembayaran |
| Outlet | Nama outlet tempat pembayaran terjadi |
| Metode | Badge metode pembayaran (Tunai, Kartu, QRIS, Transfer, E-Wallet, Bayar Online, Voucher) |
| Provider | Kode provider gateway, atau - jika tidak ada |
| Referensi | Nomor referensi pembayaran, atau - jika tidak ada |
| Jumlah | Nilai pembayaran |
| Status | Badge status pembayaran dengan warna sesuai status |
Tabel menggunakan penomoran halaman (pagination); atur jumlah baris melalui kontrol paginasi di atas tabel.
Status pembayaran
| Status | Warna badge |
|---|---|
| Paid | Hijau |
| Pending / Menunggu | Kuning |
| Refunded | Pink |
| Failed / Cancelled | Merah |
| Expired | Abu-abu |
Filter Laporan
Filter yang tersedia:
- Periode -- pilih preset Hari Ini, Kemarin, 7 Hari Terakhir, 30 Hari Terakhir (default), Bulan Ini, Bulan Lalu, atau Custom.
- Dari dan Sampai -- muncul hanya jika Periode diatur ke Custom, untuk memilih rentang tanggal manual.
- Metode -- filter berdasarkan metode pembayaran (Tunai, Kartu, QRIS, Transfer, E-Wallet, Bayar Online, Voucher).
- Status -- filter berdasarkan status pembayaran (Paid, Pending, Menunggu, Failed, Expired, Refunded, Cancelled).
- Pencarian -- kotak cari untuk menyaring berdasarkan nomor order atau nomor referensi pembayaran.
Laporan diperbarui otomatis setiap kali filter diubah.
Export Laporan
- Atur filter sesuai kebutuhan.
- Klik tombol Export di area filter.
- File Excel akan otomatis diunduh (nama file
payment-reconciliation).
File Excel memuat kolom: No, Waktu Bayar, No. Order, Outlet, Metode, Provider, Referensi, Jumlah, dan Status.
Rekonsiliasi rutin dengan gateway
Gunakan laporan ini untuk mencocokkan pembayaran non-tunai (QRIS, kartu, e-wallet) yang tercatat di POS dengan dana yang benar-benar settled di penyedia gateway. Perhatikan kartu Discrepancy: jika berwarna kuning, telusuri order dengan pembayaran belum tersinkron atau order yang baru terbayar sebagian. Untuk rekonsiliasi kas fisik, gunakan Laporan Cash Flow dan Laporan Sesi Kasir.