Artikel

Jurnal Selisih Stok Opname: Penyebab, Contoh & Persetujuan

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?

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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

Facebook Comments

Bagikan artikel

Artikel Lainnya

Let’s #FeelTheGrowth

Coba Zahir, Gratis!

Level up pencatatan, management, dan pelaporan pada Bisnis Anda dengan menggunakan Zahir.

Hubungi Zahir Expert

Product Consultant kami akan membantu untuk memilih produk terbaik sesuai dengan kebutuhan perusahaan Anda.

Kelola invoice, inventory, keuangan dalam satu aplikasi, Monitor bisnismu kapan saja dimana saja.

Zahir Berpengalaman 27 Tahun membantu lebih dari 100.000 Bisnis untuk bertumbuh