Oktober 2023, Rina Kusumawati punya toko fashion hijab online di Surabaya dengan omzet Rp 1,2 miliar per tahun. Setiap akhir bulan, ia rajin memberikan diskon 20% untuk pembelian di atas Rp 500.000 dan cashback 5% untuk pelanggan yang bayar lunas dalam 3 hari. Masalahnya? Selama dua tahun berjalan, semua diskon itu dicatat sebagai "biaya promosi" — bukan sebagai pengurang pendapatan. Efeknya: laporan laba-rugi toko Rina terlihat lebih sehat dari kenyataannya, dan ketika ia mengajukan pinjaman modal ke bank, angkanya tidak cocok dengan cash flow aktual.
Ini bukan kesalahan yang langka. Menurut survei Katadata Insight Center (2022), sekitar 62% UMKM Indonesia tidak memiliki standar pencatatan yang konsisten untuk transaksi diskon dan promo — padahal diskon adalah salah satu instrumen penjualan paling sering dipakai, terutama di era marketplace.
Jawaban Singkat

Diskon penjualan di jurnal akuntansi UMKM dicatat dengan cara berbeda tergantung jenisnya: diskon dagang (trade discount) langsung mengurangi harga jual sehingga tidak muncul sebagai akun terpisah — penjualan langsung dicatat sebesar harga neto. Sedangkan diskon tunai (cash discount) dicatat sebagai akun "Potongan Penjualan" (Sales Discount) di sisi debit saat pembeli memenuhi syarat pembayaran. Untuk UMKM yang belum PKP, kedua metode ini tidak memengaruhi PPN; untuk PKP, dasar pengenaan PPN mengikuti harga setelah diskon sesuai ketentuan perpajakan yang berlaku.
Trade Discount vs Cash Discount: Bedanya Bukan Sekadar Istilah
Ini adalah titik paling sering salah dipahami. Banyak pemilik UMKM memperlakukan semua diskon dengan cara yang sama — padahal perlakuan akuntansinya berbeda secara fundamental.
Diskon Dagang (Trade Discount)
Diskon dagang adalah potongan harga yang diberikan sebelum transaksi terjadi — langsung dari harga katalog ke harga jual aktual. Misalnya, harga normal baju Rp 300.000, Anda beri diskon 20% untuk pembelian >5 pcs, sehingga harga jual jadi Rp 240.000.
Dalam akuntansi, diskon dagang tidak dicatat sebagai akun terpisah. Pendapatan langsung diakui sebesar Rp 240.000 — harga neto. Ini sejalan dengan PSAK 72 tentang Pendapatan dari Kontrak dengan Pelanggan, yang mewajibkan pengakuan pendapatan sebesar transaction price — yaitu jumlah yang benar-benar akan diterima entitas setelah memperhitungkan semua variabel consideration termasuk diskon yang sudah pasti diberikan.
Diskon Tunai (Cash Discount)
Diskon tunai adalah insentif pembayaran cepat — misalnya "2/10, n/30" artinya pembeli dapat diskon 2% kalau bayar dalam 10 hari, atau bayar penuh dalam 30 hari. Diskon ini belum pasti diberikan saat transaksi terjadi, karena bergantung pada perilaku pembayaran pembeli.
Diskon tunai dicatat menggunakan akun "Potongan Penjualan" (kontra-akun pendapatan) dan baru dijurnal ketika pembeli benar-benar membayar lebih awal.
Mengapa pembedaan ini penting untuk laporan keuangan Anda?
Jika Anda mencatat trade discount sebagai akun "Biaya Promosi" atau "Beban Diskon", pendapatan kotor Anda terlihat Rp 300.000 tapi ada beban Rp 60.000 — secara akuntansi berbeda dari mencatat langsung Rp 240.000 sebagai pendapatan neto. Untuk laporan laba-rugi, hasilnya memang sama di bottom line, tapi gross profit margin Anda terdistorsi. Bagi UMKM yang sedang apply pinjaman atau menarik investor, angka gross margin yang artifisial tinggi bisa jadi red flag.
UMKM Indonesia tidak punya standar pencatatan konsisten untuk diskon dan promo
Jurnal Akuntansi Lengkap: 4 Skenario Nyata untuk UMKM
Skenario 1: Toko Offline — Trade Discount Tunai
Toko fashion Rina menjual 10 hijab seharga Rp 150.000/pcs, dengan diskon dagang 20% karena pembelian bulk. Pembeli bayar tunai.
Harga bruto: 10 × Rp 150.000 = Rp 1.500.000 Diskon dagang 20%: Rp 300.000 Harga neto: Rp 1.200.000
Jurnal yang benar (metode neto — sesuai PSAK 72):
| Akun | Debit | Kredit |
|---|---|---|
| Kas | Rp 1.200.000 | — |
| Penjualan | — | Rp 1.200.000 |
Diskon Rp 300.000 tidak muncul di jurnal — sudah ter-include dalam harga neto.
Skenario 2: Toko Offline — Cash Discount (Syarat Pembayaran 2/10, n/30)
Rina menjual barang ke reseller seharga Rp 2.000.000 dengan termin kredit 2/10, n/30. Penjualan dicatat dulu dengan harga penuh:
Jurnal saat penjualan:
| Akun | Debit | Kredit |
|---|---|---|
| Piutang Dagang | Rp 2.000.000 | — |
| Penjualan | — | Rp 2.000.000 |
Jika reseller bayar dalam 10 hari (dapat diskon 2% = Rp 40.000):
| Akun | Debit | Kredit |
|---|---|---|
| Kas | Rp 1.960.000 | — |
| Potongan Penjualan | Rp 40.000 | — |
| Piutang Dagang | — | Rp 2.000.000 |
"Potongan Penjualan" adalah kontra-akun dari Penjualan — tampil sebagai pengurang pendapatan di laporan laba-rugi, bukan sebagai beban operasional.
Skenario 3: Toko Online Marketplace — Diskon Promo + Voucher Platform
Ini skenario yang paling sering bikin bingung. Ketika Rina jualan di marketplace dan ikut Flash Sale dengan diskon 30%, ada dua kemungkinan:
Kemungkinan A: Diskon 30% ditanggung Rina sepenuhnya → Catat penjualan sebesar harga neto (sama dengan Skenario 1)
Kemungkinan B: Diskon 30% ditanggung marketplace (subsidi voucher) → Rina tetap menerima harga penuh dari marketplace; diskon subsidi platform bukan transaksi Rina
| Akun | Debit | Kredit |
|---|---|---|
| Kas/Saldo Marketplace | Rp 1.500.000 | — |
| Penjualan | — | Rp 1.500.000 |
Kemungkinan C: Diskon ditanggung bersama (co-fund) Jika Rina menanggung 15% dan marketplace 15%, Rina hanya mencatat harga neto setelah bagian diskonnya sendiri (harga jual - 15% bagian Rina).
Skenario 4: Bisnis Jasa — Diskon untuk Early Payment
Konsultan desain interior di Bandung menagih jasa Rp 15.000.000 dan memberi diskon 5% jika klien bayar DP 50% sebelum proyek dimulai. Klien setuju.
DP diterima (50% × Rp 15.000.000 × 95%):
| Akun | Debit | Kredit |
|---|---|---|
| Kas | Rp 7.125.000 | — |
| Uang Muka Pelanggan | — | Rp 7.125.000 |
Setelah proyek selesai dan sisa tagihan dibayar (Rp 15.000.000 - Rp 750.000 diskon - Rp 7.500.000 DP = Rp 6.750.000):
| Akun | Debit | Kredit |
|---|---|---|
| Kas | Rp 6.750.000 | — |
| Uang Muka Pelanggan | Rp 7.125.000 | — |
| Potongan Penjualan | Rp 750.000 | — |
| Pendapatan Jasa | — | Rp 14.625.000 |
Sesuai SAK ETAP Bab 20 tentang pendapatan, pendapatan jasa diakui sesuai dengan tahap penyelesaian transaksi — dan diskon yang sudah disepakati di awal mengurangi transaction price.
Diskon yang tidak dicatat dengan benar bukan sekadar masalah rapihnya pembukuan — ia mendistorsi gross margin, menyesatkan keputusan pricing, dan bisa mempersulit akses modal.
Implikasi PPN untuk UMKM PKP: DPP Setelah Diskon
Untuk UMKM yang sudah menjadi Pengusaha Kena Pajak (PKP), pencatatan diskon punya dimensi tambahan yang krusial.
tarif PPN Indonesia yang berlaku sejak April 2022 — dihitung dari Dasar Pengenaan Pajak setelah diskon yang tercantum di faktur pajak
Sumber: UU HPP (UU No. 7 Tahun 2021) (2022)
Berdasarkan ketentuan perpajakan yang berlaku — termasuk Peraturan Menteri Keuangan terkait Dasar Pengenaan Pajak PPN — diskon yang dicantumkan langsung di faktur pajak dapat mengurangi Dasar Pengenaan Pajak (DPP). Artinya, PPN dihitung dari harga setelah diskon, bukan harga sebelum diskon.
Contoh perhitungan PPN untuk toko Rina (sebagai PKP):
Penjualan bruto: Rp 1.500.000 Trade discount 20%: Rp 300.000 DPP (harga neto): Rp 1.200.000 PPN 11%: Rp 132.000 Total tagihan ke pembeli: Rp 1.332.000
Jurnal untuk transaksi ini (toko Rina sebagai PKP):
| Akun | Debit | Kredit |
|---|---|---|
| Kas | Rp 1.332.000 | — |
| Penjualan | — | Rp 1.200.000 |
| PPN Keluaran | — | Rp 132.000 |
Yang sering salah: Jika diskon tidak dicantumkan di faktur pajak — misalnya diberikan dalam bentuk cashback terpisah setelah transaksi — maka DPP tetap dihitung dari harga penuh. Ini bisa mengakibatkan Anda menyetor PPN lebih besar dari yang seharusnya, atau mengakibatkan sengketa dengan DJP jika perlakuannya tidak konsisten.
Apa artinya untuk bisnis Anda? Pastikan setiap diskon yang Anda berikan kepada pembeli PKP tercantum dengan jelas di faktur pajak pada saat transaksi. Diskon yang diberikan belakangan (post-sale discount) dalam bentuk nota kredit memiliki prosedur berbeda dan memerlukan pembuatan faktur pajak pengganti atau nota retur — konsultasikan dengan konsultan pajak Anda untuk kasus ini.
Diskon Retur dan Potongan Retur: Jangan Ikut Salah Catat
Retur penjualan sering hadir bersamaan dengan diskon — misalnya, pembeli mengembalikan 2 dari 10 barang yang dibeli. Ini bukan sekadar "kurangi penjualan" di jurnal.
Contoh: Reseller Rina mengembalikan 2 hijab dari pembelian sebelumnya (harga neto per item Rp 120.000):
Nilai retur: 2 × Rp 120.000 = Rp 240.000
| Akun | Debit | Kredit |
|---|---|---|
| Retur Penjualan | Rp 240.000 | — |
| Piutang Dagang / Kas | — | Rp 240.000 |
Akun "Retur Penjualan" juga merupakan kontra-akun pendapatan — berbeda dari "Potongan Penjualan". Keduanya muncul sebagai pengurang penjualan bruto di laporan laba-rugi, menghasilkan angka Penjualan Neto yang akurat.
Format laporan laba-rugi yang benar untuk UMKM:
Penjualan Bruto Rp 120.000.000
(–) Retur Penjualan (Rp 3.600.000)
(–) Potongan Penjualan (Rp 2.400.000)
──────────────
Penjualan Neto Rp 114.000.000
(–) HPP (Rp 72.000.000)
──────────────
Laba Kotor Rp 42.000.000
Tips Praktis dan Kesalahan Umum yang Harus Dihindari
5 Kesalahan Paling Sering dalam Pencatatan Diskon UMKM:
- Mencatat trade discount sebagai biaya — seharusnya mengurangi harga jual, bukan menambah beban.
- Mencatat semua diskon ke satu akun "Biaya Promosi" — padahal cash discount masuk ke "Potongan Penjualan" (kontra-revenue), bukan beban operasional.
- Tidak memisahkan diskon seller dan subsidi voucher marketplace — mengakibatkan pendapatan over-stated atau under-stated.
- Tidak mencantumkan diskon di faktur pajak (untuk PKP) — PPN dihitung dari harga bruto, bukan neto.
- Mencatat retur dan diskon di akun yang sama — keduanya akun terpisah dengan implikasi analisis berbeda.
3 Tips Praktis untuk Langsung Diterapkan:
- Buat Chart of Accounts (CoA) yang spesifik. Pisahkan minimal tiga akun: (1) Potongan Penjualan (cash discount), (2) Retur Penjualan, dan (3) Beban Promosi (untuk iklan/voucher yang bukan pengurang harga jual).
- Download settlement report marketplace setiap minggu. Jangan tunggu akhir bulan — rekonsiliasi mingguan 30 menit lebih mudah daripada rekonsiliasi bulanan 3 hari.
- Tetapkan kebijakan diskon tertulis — jenis diskon apa, batas persentase, dan siapa yang berwenang approve. Ini mempermudah pembukuan karena ada standar yang jelas.
Pertanyaan yang Sering Ditanyakan
Apakah diskon dagang harus dicatat di jurnal tersendiri?
Tidak. Diskon dagang (trade discount) tidak perlu dicatat sebagai akun terpisah. Sesuai PSAK 72, pendapatan diakui sebesar harga transaksi neto — yaitu harga jual setelah dikurangi diskon dagang. Cukup catat langsung sebesar harga neto di akun Penjualan.
Bagaimana cara mencatat diskon penjualan jika UMKM saya belum PKP?
Untuk UMKM non-PKP, pencatatan diskon lebih sederhana karena tidak ada dimensi PPN. Trade discount langsung mengurangi harga jual (catat harga neto), dan cash discount dicatat sebagai "Potongan Penjualan" saat pembeli bayar lebih awal. Tidak ada kebutuhan faktur pajak atau perhitungan DPP.
Apakah diskon yang diberikan ke pelanggan setia (loyalty discount) termasuk trade discount atau cash discount?
Loyalty discount umumnya diperlakukan sebagai trade discount — diberikan berdasarkan volume atau status pelanggan, bukan berdasarkan waktu pembayaran. Catat langsung sebagai harga neto di akun Penjualan. Namun jika program loyalitas Anda memberikan poin yang bisa ditukar di transaksi berikutnya, ini masuk ke ranah variable consideration dalam PSAK 72 dan memerlukan pencatatan sebagai kewajiban (liability) program loyalitas — konsultasikan dengan akuntan Anda.
Berapa besar potongan penjualan yang wajar sebelum berpengaruh signifikan ke laporan keuangan?
Tidak ada threshold baku, tetapi sebagai panduan praktis: jika total diskon dan retur Anda melebihi 10–15% dari penjualan bruto secara konsisten, itu sinyal bahwa pricing strategy atau kebijakan kredit perlu dievaluasi. Bank dan investor biasanya mencermati rasio ini saat due diligence.
Kapan diskon harus dicatat sebagai beban (biaya), bukan pengurang pendapatan?
Diskon dicatat sebagai beban hanya jika sifatnya adalah pengeluaran untuk mendapatkan pelanggan baru atau mempertahankan bisnis — misalnya, biaya voucher iklan di platform digital yang tidak terkait langsung dengan harga jual produk tertentu. Jika diskon langsung mengurangi harga yang dibayar pembeli atas produk/jasa spesifik, maka ia adalah pengurang pendapatan, bukan beban.
Langkah Selanjutnya: Action Items untuk UMKM
Pencatatan diskon yang benar bukan sekadar soal kepatuhan akuntansi — ini soal keputusan bisnis yang lebih baik. Ketika Anda tahu gross margin sebenarnya setelah semua diskon tercatat dengan benar, Anda bisa memutuskan promo mana yang benar-benar menguntungkan dan mana yang justru menggerus margin.
Berikut langkah konkret yang bisa Anda mulai hari ini:
- Audit chart of accounts Anda — pastikan ada akun "Potongan Penjualan" dan "Retur Penjualan" yang terpisah dari "Biaya Promosi".
- Review 3 bulan terakhir — identifikasi transaksi diskon yang mungkin sudah salah dicatat sebagai biaya.
- Buat SOP diskon sederhana — dokumentasikan jenis diskon yang berlaku di bisnis Anda dan cara pencatatannya.
- Untuk PKP: pastikan setiap diskon tercantum di faktur pajak pada saat transaksi, bukan sebagai penyesuaian terpisah.
- Gunakan software akuntansi yang bisa otomatis membedakan akun-akun ini — sehingga kasir atau admin tidak perlu hafal aturan akuntansi setiap kali ada promo.
Lebih dari 1.800 invoice telah diproses di FirstJournal sejak peluncuran di 2025, dari UMKM retail hingga bisnis F&B Indonesia — dan salah satu fitur yang paling sering digunakan adalah pencatatan penjualan multi-diskon yang otomatis memisahkan trade discount dan cash discount ke akun yang tepat. Coba gratis di FirstJournal dan lihat seberapa cepat laporan penjualan neto Anda jadi akurat tanpa input manual.
Referensi & Regulasi:
- PSAK 72 — Pernyataan Standar Akuntansi Keuangan 72: Pendapatan dari Kontrak dengan Pelanggan. Ikatan Akuntan Indonesia (IAI). Mengatur pengakuan pendapatan sebesar transaction price neto termasuk variable consideration.
- SAK ETAP Bab 20 — Standar Akuntansi Keuangan untuk Entitas Tanpa Akuntabilitas Publik, Bab 20: Pendapatan. Ikatan Akuntan Indonesia (IAI). Berlaku untuk UMKM yang tidak wajib menggunakan PSAK penuh.
- UU No. 7 Tahun 2021 — Undang-Undang Harmonisasi Peraturan Perpajakan (HPP), mengatur tarif PPN 11% yang berlaku mulai 1 April 2022 dan ketentuan Dasar Pengenaan Pajak.
- Ketentuan DPP PPN atas Diskon — Peraturan Menteri Keuangan terkait Dasar Pengenaan Pajak PPN (untuk verifikasi nomor PMK terbaru yang mengatur diskon dalam DPP, konsultasikan dengan konsultan pajak terdaftar atau cek situs resmi DJP di pajak.go.id).
- Katadata Insight Center (2022) — Survei Digitalisasi UMKM Indonesia 2022. Data tentang standar pencatatan keuangan UMKM.
- IAI — Kerangka Konseptual Pelaporan Keuangan — Dasar klasifikasi akun kontra-revenue (contra-revenue account) untuk diskon dan retur penjualan.



