
Ilustrasi AI
Dasar AkuntansiCara Mencatat Diskon dan Retur Penjualan agar Laba Rugi Tidak Menyesatkan
Kesalahan Kecil yang Merusak Angka Besar
Anggap bulan ini Anda menjual produk senilai Rp100 juta, memberi diskon Rp8 juta, dan menerima retur barang Rp3 juta. Pertanyaannya sederhana: berapa sebenarnya penjualan Anda? Banyak pemilik UMKM menjawab Rp100 juta, lalu memasukkan diskon dan retur ke pos 'biaya lain-lain'. Ada juga yang mencampurnya ke beban operasional. Akibatnya angka penjualan terlihat lebih gemuk dari kenyataan, dan struktur laba rugi jadi menyesatkan.
Kesalahan ini kelihatan sepele, tapi dampaknya berantai. Margin kotor tampak lebih sehat dari faktanya. Keputusan harga jual pun diambil dari data yang sudah keliru sejak awal, sementara tren diskon yang diam-diam menggerus untung tidak pernah terdeteksi. Tulisan ini membedah cara mencatat diskon dan retur penjualan dengan benar, lengkap dengan contoh jurnal dan dampaknya ke perhitungan HPP serta penetapan harga jual.
Beda Perlakuan: Diskon, Retur, dan Potongan Harga
Tiga istilah ini sering dianggap kembar, padahal perlakuannya berbeda. Diskon penjualan (sales discount) adalah potongan yang Anda berikan terkait penjualan, misalnya potongan tunai karena pelanggan membayar cepat, atau potongan volume. Dalam akuntansi, ini dicatat sebagai akun kontra-pendapatan (contra revenue), yaitu pengurang dari penjualan bruto, bukan beban operasional.
Retur penjualan (sales return) terjadi ketika pelanggan mengembalikan barang karena rusak, salah kirim, atau tidak sesuai pesanan. Retur mengurangi pendapatan sekaligus mengembalikan barang ke persediaan, selama barangnya masih layak jual. Beda lagi dengan potongan harga (allowance), yaitu pengurangan harga tanpa barang dikembalikan. Contohnya kompensasi karena barang cacat ringan, tapi pelanggan tetap memakainya.
Ketiganya sama-sama pengurang penjualan bruto, bukan biaya operasional. Sisi administrasi pajak pun menegaskan pemisahan ini. Pasal 13 ayat (5) UU PPN sebagaimana diubah UU HPP, dan dipertegas lewat PER-11/2025, mewajibkan setiap Faktur Pajak mencantumkan 'jumlah harga jual atau penggantian, dan potongan harga' secara terpisah. Artinya potongan penjualan memang harus berdiri sendiri, bukan disembunyikan di pos lain. Perlu dicatat, aturan ini menyangkut administrasi PPN dan tidak dimaksudkan menggantikan standar akuntansi (PSAK) yang mengatur pengakuan pendapatan.
Kenapa 'Biaya Lain-lain' Bikin Laporan Menyesatkan
Begitu diskon dan retur dilempar ke 'biaya lain-lain', laba rugi Anda kehilangan satu informasi paling penting: penjualan bersih (net sales). Struktur yang benar dimulai dari penjualan bruto, dikurangi diskon dan retur, menghasilkan penjualan bersih, lalu dikurangi HPP untuk mendapat laba kotor. Kalau diskon dilompati dan ditaruh di bawah bersama beban gaji atau listrik, laba kotor Anda menggelembung palsu.
Mari lihat angkanya. Penjualan bruto Rp100 juta, HPP Rp70 juta. Kalau diskon Rp8 juta ditaruh di biaya operasional, laba kotor terlihat Rp30 juta atau margin 30%. Padahal penjualan bersih sesungguhnya Rp92 juta, sehingga laba kotor riil hanya Rp22 juta, margin sekitar 23,9%. Selisih enam poin margin ini cukup untuk membuat Anda merasa bisnis lebih sehat dari kenyataannya, lalu salah menetapkan harga di periode berikutnya.
Salah menempatkan pos seperti ini masuk dalam daftar kesalahan pembukuan yang sering terjadi. Bagi yang ingin memahami dulu anatominya, ada baiknya membaca cara membaca laporan laba rugi untuk pemilik UMKM supaya tahu di baris mana setiap angka seharusnya duduk.
Contoh Jurnal yang Benar untuk Tiap Kasus
Kasus 1, diskon penjualan. Anda menjual barang Rp10.000.000 tunai dan memberi diskon 5% atau Rp500.000. Jurnalnya: Debit Kas Rp9.500.000; Debit Potongan Penjualan Rp500.000; Kredit Penjualan Rp10.000.000. Akun 'Potongan Penjualan' inilah kontra-pendapatan yang akan mengurangi penjualan bruto di laba rugi.
Kasus 2, retur penjualan dengan barang yang masih layak jual kembali. Pelanggan mengembalikan barang senilai Rp2.000.000, dengan HPP barang tersebut Rp1.400.000. Anda butuh dua jurnal. Pertama: Debit Retur Penjualan Rp2.000.000; Kredit Piutang/Kas Rp2.000.000. Kedua, kembalikan barang ke stok: Debit Persediaan Rp1.400.000; Kredit HPP Rp1.400.000. Jurnal kedua inilah yang paling sering terlupa, padahal krusial agar nilai persediaan dan HPP tetap akurat.
Kasus 3, potongan harga (allowance) tanpa retur barang. Pelanggan menerima barang cacat ringan dan Anda beri kompensasi Rp300.000. Jurnalnya: Debit Potongan Harga Rp300.000; Kredit Piutang/Kas Rp300.000. Barang tidak kembali, jadi tidak ada penyesuaian persediaan. Kalau Anda sudah PKP, ingat penyesuaian ini juga berpengaruh pada Faktur Pajak, hal yang dibahas lebih lanjut dalam panduan membuat faktur pajak untuk UMKM yang sudah PKP.
Dampak ke HPP dan Harga Jual
Retur bukan sekadar urusan pendapatan; ia langsung menyentuh HPP dan persediaan. Kalau barang retur dikembalikan ke stok tanpa membalik jurnal HPP, nilai persediaan Anda kurang catat dan HPP terlihat terlalu tinggi. Sebaliknya, jika barang retur rusak dan tidak bisa dijual lagi, ia tidak boleh masuk kembali ke persediaan; kerugiannya diakui terpisah. Ketelitian di titik ini yang menentukan akurasi laba kotor.
Diskon yang tercatat rapi juga menjaga logika penetapan harga. Kalau Anda rutin memberi diskon 10% tapi tak pernah membaca penjualan bersih, harga jual yang Anda tetapkan sebenarnya bukan harga yang benar-benar Anda terima. Angka penjualan bersih inilah yang seharusnya jadi dasar, bukan harga label. Untuk pendalaman, lihat cara menetapkan strategi harga jual produk UMKM dan cara menghitung HPP UMKM yang akurat.
Di sinilah pencatatan yang konsisten jadi penentu. Ketika volume transaksi naik, memisahkan diskon, retur, dan potongan secara manual di spreadsheet gampang tergelincir. Satu pos salah kolom, seluruh margin ikut bergeser. Pembukuan yang rapi otomatis, seperti lewat platform rekana (app.rekana.ai) yang menyediakan akun kontra-pendapatan terpisah sejak awal, membuat setiap diskon dan retur mengalir ke baris yang benar di laba rugi. Anda jadi selalu melihat penjualan bersih apa adanya, bukan angka bruto yang menipu.
Memantau Tren Diskon agar Margin Tak Diam-diam Tergerus
Diskon yang dicatat benar barulah setengah pekerjaan. Setengah lainnya adalah memantaunya. Hitung rasio potongan penjualan terhadap penjualan bruto setiap bulan. Kalau bulan ini 5% lalu naik ke 9% tanpa lonjakan volume yang sepadan, itu sinyal Anda sedang 'membeli' penjualan dengan mengorbankan margin. Rasio ini gampang lolos dari pengamatan bila diskon tersembunyi di biaya lain-lain.
Buat juga rincian per kategori: diskon reguler, potongan pembayaran cepat, dan retur. Retur yang meningkat pada produk tertentu bisa menandakan masalah kualitas atau proses pengiriman, informasi operasional berharga yang lenyap kalau semua digabung. Kebiasaan ini lebih mudah dijalankan bila Anda punya prosedur baku; simak panduan menyusun SOP keuangan internal untuk UMKM supaya tim mencatat dengan cara yang seragam.
Bagi kantor akuntan yang menangani banyak klien UMKM, tren diskon abnormal juga jadi salah satu titik yang layak disorot saat menelaah laporan: apakah margin turun karena biaya naik, atau karena diskon yang tak terkendali. Telaah semacam ini bisa dibantu lewat jasa Review & Analisa Laporan Keuangan untuk memastikan angka yang disajikan mencerminkan kondisi sebenarnya sebelum keputusan diambil.
Mulai dari Struktur Akun yang Benar
Mencatat diskon, retur, dan potongan penjualan secara terpisah bukan formalitas akuntansi. Ia fondasi agar Anda benar-benar tahu berapa yang bisnis Anda terima dan berapa margin sesungguhnya. Perbaikannya sederhana: siapkan akun kontra-pendapatan sendiri, jangan pernah menaruh diskon di 'biaya lain-lain', dan selalu balik jurnal HPP saat ada retur barang yang masih layak jual.
Kalau Anda ingin memastikan struktur akun dan laba rugi sudah menyajikan penjualan bersih dengan benar, tidak ada salahnya mulai merapikan pencatatan lewat rekana atau berdiskusi dengan tim akuntan soal penyesuaian pos-pos ini. Langkah kecil membenahi pencatatan diskon hari ini bisa menyelamatkan Anda dari keputusan harga yang keliru di kuartal berikutnya.


