Selisih stok yang tidak terdeteksi adalah salah satu penyebab kerugian yang paling sering diabaikan bisnis menengah. Data APRINDO mencatat sekitar 40% kerugian UKM berasal dari salah kelola persediaan, dan sebagian besar dimulai dari hal sederhana: pencatatan barang masuk dan keluar yang tidak konsisten.
Buku stok barang menjadi solusi paling dasar untuk masalah ini karena setiap pergerakan stok terekam secara terstruktur dan mudah diverifikasi. Artikel ini membahas komponen wajib buku stok barang, perbedaannya dengan kartu stok, cara membuatnya dari nol dalam 8 langkah, contoh nyata untuk retail, gudang, dan manufaktur, hingga template Excel gratis yang bisa langsung digunakan.
Key Takeaways
Buku stok barang adalah dokumen yang merekam seluruh pergerakan persediaan, mulai dari barang masuk, barang keluar, hingga saldo akhir secara terstruktur dan mudah diverifikasi.
Pencatatan stok yang konsisten membantu bisnis mendeteksi selisih lebih awal, mempercepat stock opname, dan menjadi dasar keputusan pembelian yang akurat.
Software inventory mengotomatisasi pencatatan stok secara real-time, mendukung multi-gudang, dan terintegrasi langsung dengan modul pembelian dan keuangan.
- Apa Itu Buku Stok Barang?
- 5 Fungsi Buku Stok Barang bagi Bisnis
- Komponen Wajib dalam Buku Stok Barang
- Perbedaan Buku Stok dan Kartu Stok
- Cara Membuat Buku Stok Barang (8 Langkah)
- Contoh Buku Stok Barang per Jenis Industri
- Tips Pencatatan dan Prosedur Pengecekan Harian
- Kapan Harus Beralih dari Manual ke Software Inventaris?
- Kesimpulan
Apa Itu Buku Stok Barang?
Buku stok barang adalah dokumen pencatatan yang merekam seluruh pergerakan persediaan, mulai dari barang masuk, barang keluar, hingga saldo akhir, dalam satu periode tertentu. Fungsi utamanya membantu bisnis memantau ketersediaan stok secara akurat tanpa harus menghitung fisik setiap saat.
Bagi perusahaan menengah yang mengelola ratusan SKU di beberapa lokasi gudang, buku stok bukan sekadar catatan administratif. Dokumen ini menjadi sumber data utama saat stock opname, dasar keputusan pembelian, dan alat deteksi dini jika ada selisih persediaan yang mencurigakan.
Pencatatan persediaan sendiri mengacu pada PSAK 14 (Pernyataan Standar Akuntansi Keuangan tentang Persediaan) yang diterbitkan oleh Ikatan Akuntan Indonesia. Standar ini mengatur bagaimana persediaan diukur, dicatat, dan dilaporkan dalam laporan keuangan perusahaan.
5 Fungsi Buku Stok Barang bagi Bisnis

Kenapa perusahaan perlu repot-repot mencatat stok secara teratur? Jawabannya sederhana: tanpa pencatatan yang rapi, bisnis kehilangan uang tanpa sadar.
1. Pelacakan Persediaan Tanpa Hitung Fisik Harian
Buku stok memungkinkan tim gudang mengetahui jumlah barang yang tersedia di setiap lokasi tanpa harus menghitung ulang setiap hari. Cukup lihat catatan terakhir, bandingkan dengan transaksi hari ini, dan saldo akhir langsung terlihat. Ini sangat terasa manfaatnya bagi perusahaan yang punya lebih dari satu gudang atau cabang.
2. Kontrol Barang Masuk dan Keluar
Setiap unit yang masuk atau keluar punya jejak tertulis. Ini penting karena menurut data Statista, rata-rata inventory shrinkage secara global mencapai 1,6% dari total persediaan. Dari angka tersebut, National Retail Federation (NRF) mencatat bahwa 29% di antaranya disebabkan oleh kecurangan internal. Tanpa pencatatan, kehilangan semacam ini nyaris tidak terdeteksi.
3. Dasar Stock Opname yang Akurat
Saat melakukan stock opname, tim gudang membutuhkan angka pembanding. Buku stok menyediakan data tersebut. Selisih antara catatan dan jumlah fisik bisa langsung teridentifikasi, baik itu karena salah hitung, barang rusak, atau penyebab lain.
4. Pendukung Keputusan Pembelian
Pola konsumsi barang bisa terbaca dari catatan stok harian. Manajer pembelian bisa melihat item mana yang cepat habis, mana yang lambat bergerak, dan kapan waktu terbaik untuk restock. Bagi perusahaan dengan ratusan SKU, keputusan ini tidak bisa mengandalkan ingatan semata.
5. Meminimalkan Risiko Kerugian
Pencatatan stok yang buruk bisa menyebabkan dua masalah sekaligus: stock-out (kehabisan barang sehingga kehilangan penjualan) atau overstock (kelebihan barang sehingga modal tertahan). Data industri retail menunjukkan bahwa 4-8% revenue bisa hilang akibat stock-out saja. Sementara data APRINDO mencatat sekitar 40% kerugian UKM berasal dari mismanagement persediaan.
Komponen Wajib dalam Buku Stok Barang

Tidak semua buku stok dibuat sama. Buku stok yang efektif punya kolom-kolom standar yang mencakup informasi minimum untuk setiap transaksi. Perusahaan menengah biasanya menambahkan beberapa kolom tambahan sesuai kebutuhan operasional mereka.
10 Kolom Standar
| No |
Kolom |
Penjelasan |
Contoh Isi |
| 1 | Tanggal |
Tanggal transaksi barang masuk/keluar | 04/06/2026 |
| 2 | Kode Barang |
Kode unik identifikasi per item | ELK-TV-001 |
| 3 | Nama Barang |
Deskripsi singkat item | LED TV 43 inch |
| 4 | Satuan |
Unit pengukuran | Unit / Kg / Box |
| 5 | Stok Awal |
Jumlah di awal periode pencatatan | 50 |
| 6 | Barang Masuk |
Jumlah yang diterima dari supplier | 20 |
| 7 | Barang Keluar |
Jumlah yang dikeluarkan (jual/pakai) | 15 |
| 8 | Stok Akhir |
Saldo setelah transaksi | 55 |
| 9 | Keterangan |
Catatan transaksi (nomor PO, retur, dll) | PO-2026-0412 |
| 10 | Penanggung Jawab |
Nama petugas yang mencatat | Andi (Gudang A) |
4 Kolom Tambahan untuk Perusahaan Menengah
| Kolom Tambahan |
Fungsi |
Kapan Dibutuhkan |
| Lokasi Rak / Gudang | Identifikasi posisi fisik barang | Multi-lokasi atau gudang besar |
| Nomor Lot / Batch | Traceability per batch produksi | Manufaktur, F&B, farmasi |
| Reorder Point | Titik minimum untuk trigger pembelian ulang | Semua perusahaan dengan >200 SKU |
| Supplier | Identifikasi pemasok per item | Perusahaan dengan multi-supplier |
Kolom tambahan ini memang menambah kompleksitas pencatatan. Tapi bagi perusahaan yang sudah mengelola ratusan item di beberapa lokasi, informasi ini justru menghemat waktu di kemudian hari, terutama saat ada audit atau investigasi selisih stok.
Perbedaan Buku Stok dan Kartu Stok
Dua istilah ini sering tertukar, padahal formatnya berbeda. Buku stok dan kartu stok sama-sama mencatat persediaan, tapi cara penyajiannya tidak sama.
| Dimensi |
Buku Stok Barang |
Kartu Stok Barang |
| Format | Buku atau spreadsheet berisi SEMUA item | Kartu terpisah PER item |
| Orientasi | Ringkasan keseluruhan stok | Detail pergerakan satu item spesifik |
| Cocok untuk | Overview harian dan stock opname | Tracking detail per SKU |
| Integrasi | Mudah dibuat di Excel atau buku manual | Lebih cocok untuk sistem gudang terstruktur |
| Skalabilitas | Terbatas jika SKU lebih dari 500 | Bisa scale tapi butuh banyak kartu fisik |
Untuk perusahaan menengah, idealnya gunakan keduanya: buku stok untuk ringkasan harian dan perbandingan cepat, kartu stok untuk detail pergerakan per item. Atau, gunakan software inventory yang otomatis mengelola keduanya dalam satu sistem.
Pelajari lebih lanjut tentang kartu stok barang dan kapan sebaiknya digunakan.
Cara Membuat Buku Stok Barang (8 Langkah)
Berikut panduan step-by-step membuat buku stok dari nol. Langkah ini berlaku baik untuk pencatatan manual, Excel, maupun software.
Langkah 1: Tentukan Format (Manual, Excel, atau Software)
Ada tiga pilihan utama:
- Buku tulis manual — cocok jika item kurang dari 50 dan transaksi harian sedikit.
- Spreadsheet Excel — pilihan paling umum untuk perusahaan menengah. Fleksibel, bisa pakai formula otomatis, dan mudah di-backup.
- Software inventory — dibutuhkan jika SKU sudah ratusan, ada banyak lokasi gudang, atau tim butuh akses data secara real-time.
Untuk tahap awal, Excel biasanya sudah cukup. Formatnya bisa disesuaikan seiring pertumbuhan bisnis.
Langkah 2: Buat Daftar dan Kode Barang
Setiap item perlu kode unik. Sistem pengkodean yang sederhana tapi konsisten: [Kategori]-[Jenis]-[Nomor urut].
Contoh:
ELK-TV-001= Elektronik, TV, unit ke-1SPR-BRG-042= Spare part, Bearing, unit ke-42BHP-TPG-005= Bahan pokok, Tepung, item ke-5
Kode ini memudahkan pencarian dan menghindari duplikasi pencatatan.
Langkah 3: Siapkan Kolom Pencatatan
Gunakan 10 kolom standar yang sudah dijelaskan di atas. Mulai dengan kolom dasar dulu. Tambahkan kolom lokasi rak, batch, atau reorder point jika memang dibutuhkan. Jangan langsung membuat format yang terlalu rumit karena justru akan memperlambat pencatatan harian.
Langkah 4: Catat Stok Awal
Sebelum mulai menggunakan buku stok, lakukan perhitungan fisik terlebih dahulu. Hitung semua barang yang ada di gudang, catat jumlahnya, dan masukkan sebagai stok awal. Ini jadi baseline — kalau angka awalnya sudah salah, semua pencatatan setelahnya ikut meleset.
Langkah 5: Catat Setiap Transaksi Masuk dan Keluar
Ini bagian terpenting: setiap barang yang masuk atau keluar HARUS dicatat saat itu juga. Bukan di akhir hari, bukan besok pagi. Penundaan pencatatan adalah penyebab utama selisih stok.
Sertakan juga nomor dokumen pendukung di kolom keterangan (nomor PO untuk barang masuk, nomor DO atau invoice untuk barang keluar). Dokumen ini jadi bukti jika ada pertanyaan di kemudian hari.
Langkah 6: Hitung Saldo Akhir
Contoh: Stok awal LED TV 43 inch = 50 unit. Hari ini masuk 20 unit dari supplier, keluar 15 unit untuk pengiriman ke customer. Maka stok akhir = 50 + 20 – 15 = 55 unit.
Di Excel, rumus ini bisa diatur otomatis sehingga saldo akhir langsung terupdate setiap kali ada input transaksi baru.
Langkah 7: Tambahkan Keterangan
Kolom keterangan bukan kolom opsional. Isi dengan informasi yang berguna untuk audit trail:
- Nomor PO atau DO
- Nama supplier (untuk barang masuk)
- Alasan barang keluar: penjualan, retur, barang rusak, pemakaian internal
Informasi ini akan sangat membantu saat ada investigasi selisih stok atau audit tahunan.
Langkah 8: Lakukan Rekonsiliasi Berkala
Bandingkan catatan buku stok dengan jumlah fisik barang di gudang. Frekuensi yang disarankan:
- Perusahaan dengan <500 SKU: minimal 1x per bulan
- Perusahaan dengan >500 SKU: disarankan 2x per bulan
- Item bernilai tinggi: cek mingguan
Jika selisih melebihi 1%, segera investigasi penyebabnya sebelum selisih menumpuk dan sulit dilacak.
Contoh Buku Stok Barang per Jenis Industri
Berikut tiga contoh buku stok yang disesuaikan untuk jenis industri berbeda. Semua contoh menggunakan skala perusahaan menengah dengan ratusan SKU dan operasi multi-lokasi.
1.Contoh untuk Retail Multi-Outlet
Konteks: Jaringan toko elektronik dengan 4 cabang di Jabodetabek.
| Tanggal |
Kode |
Nama Barang |
Cabang |
Stok Awal |
Masuk |
Keluar |
Stok Akhir |
Reorder Point |
Ket |
| 04/06 | ELK-TV-001 | LED TV 43″ | Jaksel | 12 | 10 | 5 | 17 | 8 | PO-0612 |
| 04/06 | ELK-KL-003 | Kulkas 2 Pintu | Bekasi | 8 | 0 | 3 | 5 | 6 | DO-1455 |
| 04/06 | ELK-AC-007 | AC Split 1 PK | Depok | 5 | 0 | 4 | 1 | 10 | DO-1460 |
| 04/06 | ELK-MC-012 | Mesin Cuci 8kg | Jaksel | 15 | 8 | 2 | 21 | 7 | PO-0615 |
| 04/06 | ELK-MW-009 | Microwave 23L | Tangerang | 20 | 0 | 6 | 14 | 10 | DO-1462 |
Perhatikan baris ketiga: stok AC Split di cabang Depok tinggal 1 unit, jauh di bawah reorder point (10). Artinya, PO baru harus segera dibuat untuk menghindari stock-out.
2.Contoh untuk Gudang dan Distribusi
Konteks: Distributor spare part industri dengan gudang utama dan 2 gudang transit.
| Tanggal |
Kode |
Nama Barang |
Rak |
Supplier |
Stok Awal |
Masuk |
Keluar |
Stok Akhir |
Min. Stok |
| 04/06 | SPR-BRG-042 | Bearing SKF 6205 | A1-03 | PT Mitra Jaya | 200 | 100 | 45 | 255 | 80 |
| 04/06 | BHN-PVC-015 | Pipa PVC 4″ | B2-15 | CV Sentosa | 150 | 0 | 30 | 120 | 50 |
| 04/06 | BHN-SMN-003 | Semen Portland 50kg | C1-01 | PT Indocement | 500 | 200 | 180 | 520 | 200 |
| 04/06 | SPR-BLT-088 | Baut M10 SS304 | A3-22 | PT Fastener ID | 1000 | 500 | 350 | 1150 | 400 |
| 04/06 | BHN-OLI-007 | Oli Hidrolik 20L | D1-05 | Shell Indonesia | 30 | 20 | 12 | 38 | 15 |
Kolom lokasi rak (A1-03, B2-15, dll) mempercepat proses picking. Petugas gudang tidak perlu mencari barang di seluruh area cukup lihat kode rak, langsung ambil.
3.Contoh untuk Manufaktur / F&B Skala Menengah
Konteks: Pabrik makanan kemasan yang memproses bahan baku menjadi produk jadi.
| Tanggal |
Kode |
Nama Barang |
Batch |
Satuan |
Stok Awal |
Masuk |
Keluar |
Stok Akhir |
Expired |
Safety Stock |
| 04/06 | BHP-TPG-005 | Tepung Terigu | B2026-041 | Kg | 2.500 | 1.000 | 800 | 2.700 | 15/09/26 | 1.000 |
| 04/06 | BHP-GLA-002 | Gula Pasir | B2026-039 | Kg | 1.200 | 500 | 400 | 1.300 | 20/12/26 | 500 |
| 04/06 | BHP-MNY-008 | Minyak Goreng | B2026-045 | Liter | 800 | 400 | 350 | 850 | 10/08/26 | 300 |
| 04/06 | BHP-VNL-011 | Flavoring Vanila | B2026-032 | Liter | 50 | 20 | 15 | 55 | 01/07/26 | 20 |
| 04/06 | PKG-PLS-001 | Kemasan Plastik | B2026-050 | Pcs | 10.000 | 5.000 | 4.500 | 10.500 | – | 3.000 |
Di industri F&B, kolom tanggal kedaluwarsa dan nomor batch bukan pilihan — keduanya wajib. Sistem FIFO (First In First Out) harus diterapkan: bahan dengan expired date paling dekat dipakai lebih dulu. Nomor batch juga penting untuk traceability jika ada recall produk.
⤓ Download Template Excel Gratis — Buku Stok Barang untuk Retail, Gudang, dan ManufakturTemplate siap pakai dengan formula otomatis. Tinggal isi data Anda.
Untuk panduan lebih detail tentang pencatatan gudang, baca juga artikel tentang laporan stok barang gudang.
Tips Pencatatan dan Prosedur Pengecekan Harian
Punya buku stok saja tidak cukup. Yang menentukan akurasi datanya adalah konsistensi pencatatan sehari-hari. Berikut prosedur yang bisa langsung diterapkan:
4-Step Prosedur Harian
- Pagi: Cek stok fisik untuk item fast-moving — yaitu 20% SKU yang paling sering bertransaksi. Di sinilah selisih paling sering terjadi.
- Setiap transaksi: Catat langsung di buku stok begitu barang masuk atau keluar. Jangan ditunda sampai sore atau besok pagi.
- Sore: Rekonsiliasi catatan hari ini dengan stok fisik untuk item yang bertransaksi. Hitung cepat, bandingkan, catat selisih jika ada.
- Mingguan: Full reconciliation semua SKU. Laporkan selisih ke supervisor untuk tindak lanjut.
Kapan Harus Investigasi?
| Selisih |
Status |
Tindakan |
| ≤1% | Normal | Koreksi catatan, dokumentasikan penyebab (rounding, human error minor) |
| 1–3% | Perlu investigasi | Cek dokumen pendukung, review CCTV, verifikasi akses gudang |
| >3% | Eskalasi | Laporkan ke manajemen, audit full area yang terdampak |
Tips tambahan:
- Di Excel, gunakan warna berbeda untuk barang masuk (biru) dan keluar (merah) agar mudah dibedakan secara visual.
- Backup file stok setiap hari ke cloud atau drive terpisah. Satu file corrupt bisa menghilangkan data berbulan-bulan.
- Rotasi petugas pencatatan secara berkala. Ini bukan soal ketidakpercayaan — cross-check justru meningkatkan akurasi.
Kapan Harus Beralih dari Manual ke Software Inventaris?
Pencatatan manual atau Excel memang cukup untuk tahap awal. Tapi ada titik di mana sistem manual mulai lebih banyak menimbulkan masalah daripada menyelesaikannya. Berikut lima tanda yang perlu diperhatikan:
- SKU sudah lebih dari 500 item — Excel dengan ratusan baris jadi lambat, rawan error formula, dan sulit di-maintain oleh banyak orang sekaligus.
- Operasi di lebih dari 2 lokasi — sinkronisasi stok antar gudang atau cabang secara manual hampir pasti menghasilkan data yang tidak sinkron.
- Selisih stok konsisten di atas 2% — jika rekonsiliasi bulanan selalu menunjukkan selisih signifikan, sistem pencatatan yang ada sudah tidak reliable.
- Butuh data stok real-time — menunggu sampai akhir hari untuk tahu posisi stok berarti keputusan pembelian dan penjualan selalu terlambat.
- Human error berulang — salah input, lupa catat, data duplikat. Kalau ini terjadi rutin, bukan orangnya yang salah — sistemnya yang perlu di-upgrade.
Kalau bisnis Anda mengalami dua atau lebih tanda di atas, mungkin sudah saatnya mempertimbangkan software inventory management. Sistem yang tepat bisa mengotomasi pencatatan, sinkronisasi multi-lokasi, dan memberikan visibilitas stok secara real-time.
Coba Demo Gratis Total ERP — Lihat Bagaimana Pencatatan Stok Bisa TerotomasiTidak perlu install. Langsung coba fitur inventory management di browser Anda.
Bandingkan juga berbagai pilihan di artikel aplikasi stok barang terbaik untuk menemukan solusi yang sesuai skala bisnis Anda.
Kesimpulan
Ada satu hal yang sering luput dari diskusi tentang buku stok barang: masalah terbesar bukan pada format atau kolom yang kurang, tapi pada jeda waktu antara kejadian dan pencatatan. Stok keluar pukul 10 pagi, baru dicatat sore dalam jeda itu, keputusan pengadaan bisa salah, laporan bisa menyesatkan, dan selisih stok pun muncul tanpa jejak yang jelas.
Jika Anda masih nyaman dengan pencatatan manual, itu valid asalkan Anda tahu batas skalanya. Dan jika bisnis Anda sudah mulai terasa “kebesaran” untuk spreadsheet, itu bukan tanda kelemahan sistem lama: itu tanda bahwa bisnis Anda sudah tumbuh.
FAQ tentang Buku Stok Barang
Buku stok merangkum semua item persediaan dalam satu dokumen (buku atau spreadsheet), sementara kartu stok mencatat pergerakan per item secara terpisah. Buku stok cocok untukoverview harian, kartu stok untuk tracking detail per SKU. Perusahaan menengah idealnya menggunakan keduanya.
Mulai dengan menentukan format (buku/Excel), buat daftar dan kode barang, siapkan kolom pencatatan standar, catat stok awal melalui stock opname, lalu catat setiap transaksi masuk/keluar saat terjadi. Hitung saldo akhir dengan rumus: Stok Akhir = Stok Awal + Masuk – Keluar. Lakukan rekonsiliasi minimal 1x per bulan.
Buku stok standar memiliki 10 kolom: tanggal, kode barang, nama barang, satuan, stok awal, barang masuk, barang keluar, stok akhir, keterangan, dan penanggung jawab. Perusahaan menengah biasanya menambahkan kolom lokasi rak, nomor batch, reorder point, dan supplier.
Ikuti prosedur 4 langkah: (1) pagi, cek fisik item fast-moving; (2) setiap transaksi, catat langsung di buku stok; (3) sore, rekonsiliasi catatan hari ini vs fisik; dan (4) mingguan, lakukan full reconciliation. Selisih lebih dari 1% harus segera diinvestigasi.
Dokumen pencatatan pergerakan barang keluar dan masuk biasa disebutbuku stok barangataubuku persediaa. Jika fokusnya hanya pada pergerakan tanpa saldo, juga bisa disebut buku mutasi barang. Fungsinya sama: merekam setiap unit yang masuk dan keluar gudang.
Ya, Excel cocok untuk perusahaan dengan kurang dari 500 SKU. Keuntungannya: formula otomatis untuk hitung saldo, conditional formatting untuk highlight stok rendah, dan mudah di-backup. Untuk skala lebih besar atau kebutuhan multi-user real-time, pertimbangkan software inventory management.












