Terakhir diperbarui: 19 Oktober 2026
Jurnal selisih stok opname tidak boleh dibuat langsung dari angka “fisik dikurangi sistem”. Selisih harus diinvestigasi dulu: sebagian besar biasanya berasal dari transaksi yang terlambat dicatat atau salah kode barang, bukan kehilangan nyata. Hanya sisa selisih yang terbukti nyata yang dijurnal ke beban atau kerugian, dan setiap penyebab punya jurnalnya sendiri.
Di banyak tim finance, hasil hitung fisik diserahkan gudang dalam bentuk Excel pada hari terakhir tutup buku, lalu akuntan menekan satu jurnal “selisih persediaan” agar saldo cocok. Cara ini memang cepat, tetapi menyembunyikan masalah cut-off, membuat harga pokok penjualan (HPP) melonjak tanpa penjelasan, dan menjadi temuan auditor. Dalam artikel ini kami membahas cara mengklasifikasikan selisih, contoh jurnal untuk tiap penyebab, contoh perhitungan lengkap, dan matriks persetujuan yang bisa langsung Anda pakai.
Ringkasan Cepat
- Selisih stok opname adalah beda antara kuantitas fisik hasil hitung dan saldo kartu stok di sistem pada tanggal yang sama.
- Investigasi dulu: cut-off penerimaan/pengiriman, salah kode barang, dan salah satuan sering menjelaskan sebagian besar selisih.
- Selisih karena pencatatan dikoreksi dengan jurnal transaksi aslinya, bukan dibebankan sebagai kerugian.
- Selisih nyata dipisah: susut normal ke HPP, kehilangan abnormal ke kerugian, barang rusak ke penurunan nilai.
- Pantau akurasi catatan persediaan (inventory record accuracy) per periode, bukan hanya nilai selisih bersih.
Apa itu selisih stok opname dan kapan harus dijurnal?
Daftar Isi
- 1 Apa itu selisih stok opname dan kapan harus dijurnal?
- 2 Apa saja penyebab selisih stok opname yang harus dicek sebelum dijurnal?
- 3 Bagaimana contoh jurnal selisih stok opname untuk tiap penyebab?
- 4 Seperti apa contoh perhitungannya di perusahaan distribusi?
- 5 Siapa yang berwenang menyetujui jurnal selisih persediaan?
- 6 Bagaimana mengukur akurasi persediaan dari periode ke periode?
- 7 Kesalahan yang Sering Terjadi
- 8 Pertanyaan yang Sering Diajukan (FAQ)
- 9 Penutup
Selisih stok opname (stock count variance) adalah perbedaan antara kuantitas persediaan hasil penghitungan fisik dan kuantitas yang tercatat di kartu stok atau sistem pada tanggal hitung yang sama. Selisih bisa berupa kekurangan (fisik lebih kecil dari sistem) atau kelebihan (fisik lebih besar), dan baru boleh dijurnal setelah penyebabnya diinvestigasi dan disetujui.
Pada sistem perpetual, saldo akun persediaan di buku besar seharusnya sama dengan total nilai kartu stok. Stok opname menguji apakah kartu stok itu mencerminkan barang yang benar-benar ada. Jurnal selisih dibuat pada tanggal hitung, dalam periode yang sama, agar laporan posisi keuangan dan HPP periode tersebut tidak tersaji salah.
Secara standar, PSAK 202 Persediaan (dahulu PSAK 14, penomoran baru berlaku sejak 1 Januari 2024 menurut Ikatan Akuntan Indonesia) mengatur bahwa penurunan nilai persediaan ke nilai realisasi neto dan kerugian persediaan diakui sebagai beban pada periode terjadinya. Bagi entitas yang memakai SAK Indonesia untuk Entitas Privat (SAK EP), rujuk bagian persediaan dan penurunan nilai aset dalam standar tersebut.
Apa saja penyebab selisih stok opname yang harus dicek sebelum dijurnal?
Kami menyarankan setiap baris selisih diberi satu kode penyebab. Tabel berikut adalah matriks yang kami gunakan sebagai acuan: penyebab, cara mendeteksinya, dan perlakuan akuntansinya.
| Kode | Penyebab | Cara mendeteksi | Perlakuan |
|---|---|---|---|
| A | Cut-off penerimaan: barang sudah masuk gudang, dokumen penerimaan belum diinput | Cocokkan surat jalan pemasok dan bukti terima barang (BTB) tanggal H-2 s.d. H+2 | Catat penerimaan pada periode yang benar |
| B | Cut-off pengiriman: barang sudah keluar, pengiriman/penjualan belum diinput | Cocokkan delivery order (DO) dan surat jalan keluar sekitar tanggal hitung | Catat penjualan dan HPP pada periode yang benar |
| C | Salah kode barang atau varian (ukuran/warna tertukar) | Satu item kurang, item mirip lebih dengan kuantitas sama atau mendekati | Reklasifikasi antar-item, nilai bersih biasanya kecil |
| D | Salah satuan (pcs vs dus, kg vs gram) | Selisih kelipatan isi kemasan, misalnya 12 atau 24 | Koreksi kuantitas/konversi satuan di sistem |
| E | Susut normal (penguapan, tercecer, sampel) dalam batas wajar | Persentase selisih konsisten dari periode ke periode | Beban, biasanya dalam kelompok HPP |
| F | Kehilangan abnormal (pencurian, bencana, kelalaian besar) | Nilai besar, tidak berpola, ada kejadian khusus | Kerugian terpisah; klaim asuransi atau pihak bertanggung jawab bila ada |
| G | Barang ada tetapi rusak, kedaluwarsa, atau usang | Ditemukan saat hitung fisik, dipisah di area karantina | Penurunan nilai ke nilai realisasi neto |
| H | Kelebihan fisik tanpa penjelasan | Fisik lebih besar setelah kode A–D dicek | Tambah persediaan, kredit ke selisih persediaan |
Urutan pemeriksaannya penting: selesaikan kode A sampai D terlebih dahulu karena sifatnya koreksi pencatatan. Baru setelah itu sisa selisih dianggap nyata (kode E sampai H).
Bagaimana contoh jurnal selisih stok opname untuk tiap penyebab?
Contoh jurnal di bawah memakai sistem perpetual dan metode rata-rata tertimbang (weighted average). Nama akun dapat disesuaikan dengan bagan akun perusahaan Anda.
1. Cut-off penerimaan (kode A)
| Akun | Debit | Kredit |
|---|---|---|
| Persediaan Barang Dagang | Nilai barang | |
| Utang Usaha / Barang Diterima Belum Ditagih | Nilai barang |
Ini bukan jurnal selisih, melainkan pencatatan transaksi yang tertunda. Jika tagihan pemasok belum datang, gunakan akun penampung barang diterima belum ditagih agar utang tidak tersaji kurang.
2. Cut-off pengiriman (kode B)
| Akun | Debit | Kredit |
|---|---|---|
| Piutang Usaha | Harga jual | |
| Penjualan | Harga jual | |
| Harga Pokok Penjualan | Harga pokok | |
| Persediaan Barang Dagang | Harga pokok |
Jika pengiriman ini dijurnal sebagai “kehilangan”, penjualan dan piutang tersaji kurang. Kesalahan seperti ini yang paling sering membuat margin kotor bulan berjalan tampak turun tajam.
3. Salah kode barang (kode C)
| Akun | Debit | Kredit |
|---|---|---|
| Persediaan – Item yang lebih secara fisik | Kuantitas × harga pokok item tersebut | |
| Persediaan – Item yang kurang secara fisik | Kuantitas × harga pokok item tersebut | |
| Selisih Persediaan (bila harga pokok kedua item berbeda) | Selisih nilai | atau Selisih nilai |
Di sistem persediaan, langkah ini biasanya dilakukan lewat dokumen penyesuaian kuantitas per item sehingga kartu stok dan buku besar ikut terkoreksi.
4. Susut normal (kode E)
| Akun | Debit | Kredit |
|---|---|---|
| Beban Susut Persediaan (kelompok HPP) | Nilai selisih | |
| Persediaan Barang Dagang | Nilai selisih |
5. Kehilangan abnormal (kode F)
| Akun | Debit | Kredit |
|---|---|---|
| Kerugian Kehilangan Persediaan (beban lain-lain) | Nilai kehilangan − klaim | |
| Piutang Klaim Asuransi / Piutang Karyawan | Nilai klaim yang disetujui | |
| Persediaan Barang Dagang | Nilai kehilangan |
Akui piutang klaim hanya jika penggantiannya sudah dapat dipastikan, misalnya ada persetujuan tertulis dari perusahaan asuransi atau surat pernyataan dari pihak yang bertanggung jawab.
6. Barang rusak atau kedaluwarsa (kode G)
| Akun | Debit | Kredit |
|---|---|---|
| Beban Penurunan Nilai Persediaan | Harga pokok − nilai realisasi neto | |
| Cadangan Penurunan Nilai Persediaan | Harga pokok − nilai realisasi neto |
7. Kelebihan fisik (kode H)
| Akun | Debit | Kredit |
|---|---|---|
| Persediaan Barang Dagang | Nilai kelebihan | |
| Selisih Persediaan (mengurangi HPP) | Nilai kelebihan |
Kelebihan yang berulang pada item yang sama menandakan masalah proses, misalnya penerimaan retur pelanggan yang tidak diinput. Telusuri sebelum dianggap selesai.
Seperti apa contoh perhitungannya di perusahaan distribusi?
Contoh (angka fiktif): PT Contoh Sinar Parts, distributor suku cadang motor di Surabaya, melakukan stok opname per 30 September. Gudang melaporkan lima item dengan selisih berikut.
| Item | Sistem | Fisik | Selisih (unit) | Harga pokok rata-rata (Rp) | Nilai selisih (Rp) |
|---|---|---|---|---|---|
| Kampas rem tipe X | 500 | 440 | −60 | 45.000 | −2.700.000 |
| Kampas rem tipe XS | 200 | 252 | +52 | 46.000 | +2.392.000 |
| Oli mesin 1 liter | 1.200 | 1.176 | −24 | 55.000 | −1.320.000 |
| Busi standar | 3.000 | 2.880 | −120 | 18.000 | −2.160.000 |
| Rantai set | 150 | 135 | −15 | 210.000 | −3.150.000 |
| Selisih bersih | −6.938.000 | ||||
Tanpa investigasi, akuntan akan langsung membebankan Rp6.938.000. Setelah ditelusuri, hasilnya berbeda:
- Kampas rem X dan XS (kode C): 52 unit XS ternyata adalah tipe X yang salah diberi label saat penerimaan. Reklasifikasi 52 unit: debit Persediaan X Rp2.340.000, kredit Persediaan XS Rp2.392.000, debit Selisih Persediaan Rp52.000. Sisa kekurangan tipe X 8 unit (Rp360.000) masuk susut normal.
- Busi (kode D): 120 unit = 12 dus berisi 10 unit yang di sistem tercatat dua kali saat penerimaan dalam satuan dus dan pcs. Koreksi penerimaan ganda: debit Utang Usaha Rp2.160.000, kredit Persediaan Rp2.160.000, dan bagian pembelian meminta konfirmasi tagihan pemasok.
- Rantai set (kode B): 15 unit sudah dikirim ke pelanggan pada 30 September sore dengan DO lengkap, tetapi faktur baru diinput 1 Oktober. Catat penjualan dan HPP Rp3.150.000 pada September.
- Oli (kode G dan E): 24 botol tidak ditemukan, sementara 30 botol lain ditemukan bocor. Kekurangan 24 botol (Rp1.320.000) dibebankan sebagai susut karena tingkat kekurangannya 2%, sejalan dengan pola periode sebelumnya. Untuk 30 botol bocor dengan nilai realisasi neto Rp20.000 per botol, akui penurunan nilai 30 × (55.000 − 20.000) = Rp1.050.000.
Hasil akhirnya: dari selisih bersih Rp6.938.000, hanya Rp1.732.000 (Rp52.000 + Rp360.000 + Rp1.320.000) yang benar-benar menjadi beban selisih/susut, ditambah Rp1.050.000 penurunan nilai yang sebelumnya tidak terlihat. Selebihnya adalah koreksi pencatatan yang mengubah utang, penjualan, dan HPP ke angka yang benar.
Siapa yang berwenang menyetujui jurnal selisih persediaan?
Jurnal selisih mengurangi aset, sehingga perlu kontrol internal yang jelas. Pemisahan tugas minimal: penghitung fisik bukan pemegang kartu stok, dan pembuat jurnal bukan pihak yang menyetujui. Berikut contoh matriks persetujuan yang dapat Anda sesuaikan dengan skala bisnis.
| Nilai selisih nyata per item (contoh) | Disiapkan oleh | Disetujui oleh | Dokumen wajib |
|---|---|---|---|
| Di bawah Rp1 juta | Staf akunting persediaan | Kepala gudang + supervisor akunting | Lembar hitung bertanda tangan, kode penyebab |
| Rp1 juta – Rp10 juta | Supervisor akunting | Kepala akunting / finance manager | Berita acara stok opname, hasil penelusuran dokumen |
| Di atas Rp10 juta atau indikasi kecurangan | Kepala akunting | CFO / direksi | Laporan investigasi, hitung ulang (recount), kronologi |
Simpan berita acara, lembar hitung asli, dan bukti penelusuran bersama jurnalnya. Auditor biasanya meminta pasangan dokumen ini saat menguji keberadaan (existence) persediaan.
Bagaimana mengukur akurasi persediaan dari periode ke periode?
Nilai selisih bersih bisa menipu karena kekurangan dan kelebihan saling menutupi, seperti pada contoh kampas rem di atas. Pantau dua ukuran sekaligus:
- Akurasi catatan persediaan (inventory record accuracy/IRA) = jumlah item yang cocok ÷ jumlah item yang dihitung × 100%. Contoh: 470 dari 500 item cocok, IRA = 94%.
- Selisih absolut = jumlah nilai semua selisih tanpa memperhatikan tanda plus-minus. Pada contoh di atas, selisih absolut awal adalah Rp11.722.000, jauh di atas selisih bersih Rp6.938.000.
Jika IRA turun atau selisih absolut naik, periksa proses penerimaan dan pengiriman lebih dulu, bukan hanya keamanan gudang.
Kesalahan yang Sering Terjadi
- Satu jurnal untuk semua selisih. Penyebab tercampur, analisis margin jadi tidak bisa dipercaya.
- Hitung fisik tanpa membekukan transaksi. Barang keluar-masuk saat penghitungan membuat cut-off kacau. Tetapkan jam tutup gudang atau catat transaksi selama hitung secara terpisah.
- Menjurnal di periode berikutnya. Selisih per 30 September yang dijurnal 10 Oktober membuat HPP dua bulan tersaji salah.
- Mengabaikan kelebihan fisik. Kelebihan sering menandakan retur atau penerimaan yang tidak diinput, dan bisa terkait utang yang belum tercatat.
- Tidak menyesuaikan kartu stok. Jurnal hanya di buku besar membuat kartu stok dan GL tidak cocok lagi pada bulan berikutnya.
Pertanyaan yang Sering Diajukan (FAQ)
Selisih stok opname masuk akun apa?
Tergantung penyebabnya. Susut normal biasanya masuk beban dalam kelompok HPP, kehilangan abnormal masuk kerugian lain-lain, dan barang rusak dicatat sebagai beban penurunan nilai persediaan. Selisih karena kesalahan pencatatan dikoreksi ke akun transaksi aslinya, seperti utang usaha atau penjualan.
Apakah kelebihan stok opname boleh dicatat sebagai pendapatan?
Umumnya kelebihan dikreditkan ke akun selisih persediaan yang mengurangi HPP, bukan pendapatan usaha. Sebelum dicatat, pastikan kelebihan itu bukan retur pelanggan atau penerimaan pemasok yang belum diinput, karena keduanya punya jurnal yang berbeda.
Kapan jurnal selisih stok opname harus dibuat?
Jurnal dibuat dengan tanggal hitung fisik, dalam periode yang sama, setelah investigasi dan persetujuan selesai. Jika investigasi melewati tanggal tutup buku, catat estimasi terbaik lalu koreksi bila ada bukti baru sebelum laporan keuangan diterbitkan.
Berapa batas wajar selisih persediaan?
Tidak ada satu angka baku yang berlaku untuk semua bisnis. Tetapkan toleransi internal per kelompok barang berdasarkan data historis, misalnya lebih ketat untuk barang bernilai tinggi dan lebih longgar untuk barang curah yang mudah susut, lalu dokumentasikan dalam kebijakan persediaan.
Apakah perlu stok opname jika sudah memakai sistem perpetual?
Ya. Sistem perpetual mencatat apa yang seharusnya ada, sedangkan stok opname membuktikan apa yang benar-benar ada. Banyak perusahaan memadukan hitung siklus (cycle count) bulanan untuk item bernilai tinggi dengan hitung menyeluruh di akhir tahun.
Penutup
Jurnal selisih stok opname yang benar dimulai dari klasifikasi penyebab: koreksi dulu kesalahan cut-off, kode, dan satuan, lalu bebankan hanya selisih yang nyata sesuai sifatnya. Dengan matriks penyebab, matriks persetujuan, dan pemantauan IRA, angka HPP Anda lebih bisa dipertanggungjawabkan di depan manajemen maupun auditor. Untuk pemahaman pendukung, baca juga panduan kami tentang cara menghitung HPP, manajemen inventaris, dan general ledger (buku besar).
Jika rekap selisih masih dikerjakan manual di Excel, pertimbangkan sistem yang mencatat penerimaan, pengiriman, dan penyesuaian stok langsung ke kartu stok dan buku besar sekaligus. Lihat cara kerja fitur inventori Zahir Online untuk penyesuaian stok per gudang dan per item.
Referensi
- Ikatan Akuntan Indonesia – Perubahan Penomoran PSAK dan ISAK dalam SAK Indonesia (berlaku 1 Januari 2024)
- Ikatan Akuntan Indonesia – Komparasi Perubahan Penomoran PSAK/ISAK (PSAK 14 menjadi PSAK 202 Persediaan)















