BorderPay← Blog

Blog

Menyusun Laporan Keuangan Transaksi Online

Oleh Admin5 mnt baca

Bagian dari topik: Operasional & Keamanan Merchant

Menyusun Laporan Keuangan Transaksi Online
Foto: RDNE Stock project / Pexels

Bisnis yang menerima pembayaran online punya tantangan pembukuan yang berbeda dari toko konvensional. Uang tidak langsung masuk ke rekening, ada potongan biaya yang bervariasi, dan tanggal transaksi belum tentu sama dengan tanggal dana cair. Jika laporan keuangan tidak disusun dengan disiplin, Anda mudah salah membaca kesehatan bisnis: merasa untung padahal margin tergerus biaya, atau bingung mengapa saldo bank tidak cocok dengan angka penjualan. Artikel ini memandu Anda menyusun laporan keuangan transaksi online yang rapi, akurat, dan siap diaudit.

Bedakan Nilai Bruto dan Neto

Kesalahan paling umum dalam pembukuan transaksi online adalah mencatat angka yang salah sebagai pendapatan. Ada dua angka penting yang harus selalu Anda pisahkan:

  • Nilai bruto (gross) adalah total nominal yang dibayar pelanggan.
  • Nilai neto (net) adalah nominal yang benar-benar masuk ke rekening Anda setelah dipotong biaya penyedia pembayaran.

Pendapatan Anda sebenarnya dicatat berdasarkan nilai bruto, sementara selisihnya dibukukan sebagai biaya transaksi. Jika Anda hanya mencatat nilai neto sebagai pendapatan, laporan laba rugi Anda akan menyembunyikan besarnya ongkos pemrosesan pembayaran, dan itu menyulitkan evaluasi efisiensi biaya di kemudian hari.

Memahami komponen potongan seperti MDR dan biaya payment gateway menjadi fondasi penting agar pencatatan biaya ini benar sejak awal.

Rekonsiliasi: Menyamakan Catatan dengan Kenyataan

Rekonsiliasi adalah proses mencocokkan tiga sumber data: catatan penjualan internal Anda, laporan dari payment gateway, dan mutasi rekening bank. Ketiganya harus bertemu di angka yang sama. Ketika tidak cocok, di situlah biasanya tersembunyi masalah.

Beberapa penyebab umum ketidakcocokan:

  • Selisih waktu settlement. Transaksi hari ini bisa cair beberapa hari kemudian, sehingga tanggal penjualan dan tanggal dana masuk berbeda.
  • Transaksi refund atau pembatalan yang belum tercatat di sisi internal.
  • Biaya yang dipotong di muka sehingga nominal yang masuk lebih kecil dari yang diharapkan.

Untuk membangun proses yang konsisten, pelajari alur rekonsiliasi transaksi secara sistematis. Rekonsiliasi rutin, idealnya harian atau mingguan, mencegah tumpukan selisih yang makin sulit ditelusuri seiring waktu.

Catat Biaya Secara Terpisah dan Terperinci

Agar laporan keuangan berguna untuk pengambilan keputusan, biaya pembayaran sebaiknya dicatat dalam akun tersendiri, bukan dilebur ke dalam berbagai pos. Pemisahan ini memudahkan Anda melihat berapa persen omzet yang "hilang" ke biaya transaksi.

Kategori biaya yang layak dipisah:

  • Biaya per transaksi (MDR) per metode pembayaran, agar Anda tahu metode mana yang paling mahal.
  • Biaya penarikan dana, yang terkait erat dengan seberapa sering Anda mencairkan saldo.
  • Biaya refund dan chargeback, sebagai indikator kualitas transaksi dan layanan.

Dengan struktur akun yang rapi, Anda bisa menganalisis, misalnya, apakah mendorong pelanggan memakai QRIS lebih hemat dibanding kartu, atau apakah frekuensi penarikan dana perlu dikurangi. Pemahaman soal bagaimana settlement pembayaran memengaruhi arus kas juga membantu Anda merencanakan waktu pencairan yang efisien.

Sinkronkan Status Pembayaran dengan Pembukuan

Laporan keuangan yang akurat berawal dari data transaksi yang akurat. Setiap transaksi memiliki status: menunggu pembayaran, berhasil, gagal, kedaluwarsa, atau di-refund. Jika status ini tidak dikelola dengan disiplin, angka penjualan Anda mudah keliru.

Praktik yang membantu:

  • Andalkan konfirmasi dari webhook, bukan sekadar redirect pengguna. Notifikasi server-ke-server adalah sumber kebenaran status pembayaran. Pahami cara kerjanya melalui artikel webhook pembayaran.
  • Simpan riwayat perubahan status. Menyimpan jejak dari "pending" ke "paid" memudahkan audit dan investigasi selisih. Referensi praktisnya ada di menyimpan status pembayaran.
  • Hanya akui pendapatan atas transaksi berstatus berhasil. Transaksi pending atau kedaluwarsa tidak boleh masuk sebagai penjualan.

Ketika status pembayaran tercatat rapi di sistem, ekspor data ke laporan bulanan menjadi jauh lebih andal. Sebaliknya, jika Anda hanya mengandalkan halaman terima kasih setelah pelanggan diarahkan kembali dari halaman pembayaran, Anda berisiko mencatat transaksi yang sebenarnya belum terbayar, atau melewatkan pembayaran yang berhasil namun pelanggannya menutup browser sebelum kembali. Perbedaan kecil ini bisa menjadi selisih besar di akhir bulan, terutama untuk bisnis dengan volume tinggi. Karena itu, jadikan notifikasi server sebagai penentu akhir, dan perlakukan pengalihan pengguna hanya sebagai penanda sementara.

Susun Laporan yang Siap Dibaca dan Diaudit

Setelah data bersih dan biaya tercatat terpisah, langkah terakhir adalah menyusun laporan yang mudah dipahami. Beberapa laporan minimal yang sebaiknya Anda miliki:

  1. Ringkasan penjualan per periode, dipecah per metode pembayaran.
  2. Laporan biaya pembayaran yang menunjukkan total potongan dan persentasenya terhadap omzet.
  3. Laporan settlement yang mencocokkan dana masuk dengan periode penjualannya.
  4. Laporan refund dan sengketa, sebagai indikator risiko dan kualitas layanan.

Simpan bukti pendukung, seperti laporan unduhan dari dashboard penyedia dan mutasi bank, untuk kebutuhan audit atau perpajakan. Konsistensi format dari bulan ke bulan membuat tren lebih mudah dibaca dan mempercepat proses tutup buku.

Untuk bisnis yang mulai membesar, pertimbangkan menutup periode secara berkala dan mengunci angka setelah rekonsiliasi selesai. Praktik "tutup buku" ini mencegah data lama terus berubah dan membuat laporan setiap periode dapat diandalkan sebagai referensi. Selain itu, biasakan menyimpan cadangan (backup) data transaksi mentah, bukan hanya laporan ringkasan, karena sewaktu-waktu Anda mungkin perlu menelusuri satu transaksi spesifik untuk menyelesaikan sengketa atau menjawab pertanyaan auditor. Data mentah adalah jaring pengaman ketika laporan ringkas tidak cukup menjelaskan.

Otomasi dan Alat yang Membantu

Menyusun laporan secara manual memang mungkin untuk volume kecil, tetapi cepat menjadi melelahkan dan rawan salah seiring bertambahnya transaksi. Di sinilah otomasi berperan.

Beberapa pendekatan yang dapat dipertimbangkan:

  • Ekspor terjadwal. Manfaatkan fitur unduh laporan dari dashboard penyedia secara rutin agar data selalu tersedia untuk pembukuan.
  • Integrasi dengan perangkat akuntansi. Bila memungkinkan, hubungkan data transaksi ke perangkat lunak akuntansi agar pencatatan biaya dan pendapatan berjalan lebih otomatis.
  • Template rekonsiliasi baku. Buat format lembar kerja yang konsisten sehingga siapa pun di tim dapat menjalankan proses yang sama tanpa bergantung pada satu orang.

Otomasi tidak menghapus kebutuhan akan pengawasan manusia, tetapi ia memangkas pekerjaan berulang dan mengurangi kesalahan penyalinan angka yang kerap menjadi sumber selisih.

Posisi BorderPay

BorderPay adalah lapisan teknologi (software) di atas mitra Payment Gateway yang berlisensi Bank Indonesia; pemrosesan dan penyimpanan dana dilakukan oleh mitra berlisensi tersebut. Dalam konteks pelaporan, peran BorderPay adalah menyediakan data transaksi dan status yang terstruktur sehingga proses rekonsiliasi dan pembukuan Anda lebih mudah. Namun angka final yang mengikat untuk perpajakan dan audit tetap harus dicocokkan dengan laporan resmi dari mitra pemroses dan mutasi rekening bank Anda.

Menyusun laporan keuangan transaksi online memang menuntut kedisiplinan, tetapi hasilnya sepadan: Anda memperoleh gambaran jujur tentang margin, biaya, dan arus kas. Dengan data status transaksi yang rapi dan proses rekonsiliasi yang konsisten, laporan Anda akan menjadi alat pengambilan keputusan, bukan sekadar formalitas. Jika Anda menggunakan BorderPay, manfaatkan data transaksi yang tersedia sebagai bahan baku pembukuan yang bersih sejak hulu.

Siap menerima pembayaran?

Coba integrasi & mode test gratis sejak hari pertama.

Daftar gratis →