Lewati ke konten

Stock Opname

1. Identitas Menu

AspekKeterangan
Nama MenuStock Opname
Lokasi (Tahun NORMAL)Sidebar → Stock Opname (menu utama, dengan 5 tab internal)
Lokasi (Tahun LAMPAU)Sidebar → Data AwalStock Opname (4 tab, lock Desember)
Ikon📦 (Package)
Tipe HalamanTransactional + Reconciliation
Khusus UntukPerusahaan manufaktur
Tab InternalBahan Penolong, Bahan Baku, Barang Dalam Proses (Cek Fisik), Barang Dalam Proses (Tarikan Data) — placeholder, Barang Jadi
Fitur UtamaInput/Edit/Hapus, Sesuaikan, Dorong ke Jurnal, Lihat Jurnal, Export Excel
FilterBulan, Asal (khusus Bahan Baku: Semua / Lokal / Import)
Hak AksesSesuai role user (umumnya Direktur ke atas)

2. Deskripsi Singkat

Stock Opname adalah menu untuk mencatat hasil pengecekan stok fisik persediaan secara berkala (umumnya akhir bulan), lalu otomatis menyesuaikan saldo akun Persediaan di pembukuan supaya cocok dengan stok aktual di gudang.

Tanpa menu ini, akuntan harus menyusun jurnal penyesuaian HPP secara manual setiap bulan — termasuk menghitung biaya pemakaian bahan, HPP produksi, dan HPP penjualan. Dengan menu ini, Anda cukup input daftar stok fisik, lalu klik “Dorong ke Jurnal” — Booku yang menyusun jurnalnya, lengkap untuk seluruh akun terkait.

Khusus untuk perusahaan manufaktur, Booku memisahkan persediaan dalam 4 kategori sesuai standar akuntansi:

  • Bahan Penolong (bahan pembantu produksi)
  • Bahan Baku (bahan utama, dipisah Lokal & Import)
  • Barang Dalam Proses (BDP — produksi belum selesai)
  • Barang Jadi (siap jual)

Tiap kategori punya jurnal penyesuaiannya sendiri dengan formula yang berbeda — Booku otomatis pakai yang sesuai.


3. Sekilas Keunggulan

Apa yang membuat menu ini istimewa di Booku:

  • Jurnal Adjustment HPP otomatis — Sekali klik, jurnal Persediaan + Pembelian + Biaya Pemakaian + HPP semua tersusun otomatis. Tidak ada lagi hitung manual.
  • Transfer ke bulan berikutnya otomatis — Setelah jurnal sukses, daftar persediaan otomatis ter-copy ke bulan berikutnya sebagai “bahan pengecekan”. Hemat input ratusan baris setiap bulan.
  • Pemisahan Lokal vs Import (Bahan Baku) — Filter Asal untuk validasi rekonsiliasi per COA secara terpisah, jurnal tetap gabungan sesuai aturan bisnis.
  • Rekonsiliasi Saldo Awal cross-tahun — Saldo Bar membandingkan stok Desember tahun lalu dengan saldo akun Persediaan tahun ini. Selisih = sinyal butuh koreksi.
  • Adjustment Saldo Awal 1-klik — Selisih ditemukan? Klik “Sesuaikan” — jurnal koreksi langsung tercatat di awal tahun.
  • UI adaptif tahun pertama vs tahun aktif — Tahun pertama: input saldo akhir tanpa jurnal. Tahun ke-2+: rekonsiliasi bulanan dengan jurnal. Booku otomatis menyesuaikan UI.

📖 Detail lengkap: Keunggulan Stock Opname di Booku


4. Kegunaan

Kapan & kenapa Anda perlu pakai menu ini:

SkenarioManfaat
Akhir bulan rutinSesuaikan saldo akun Persediaan dengan stok fisik aktual via jurnal Adjustment HPP otomatis
Sebelum laporan keuangan bulanan/tahunanPastikan nilai Persediaan di Neraca sesuai dengan stok fisik di gudang
Tutup buku tahunanHasil stock opname Desember jadi acuan saldo awal akun Persediaan tahun berikutnya
Saat ada selisih saldo Persediaan terdeteksiKlik Sesuaikan — jurnal koreksi langsung tercatat dengan akun counterpart yang tepat
Audit oleh konsultan/eksternalTampilkan tab per kategori (Bahan Baku Lokal vs Import dst.) untuk validasi per COA
Tahun pertama migrasi ke BookuInput saldo akhir tahun lampau (LAMPAU) — basis saldo awal tahun pertama

5. Pra-syarat

Sebelum menu ini bisa Anda pakai dengan optimal, pastikan:

Pra-syaratPenjelasan
Perusahaan ditandai sebagai manufakturMenu ini hanya muncul untuk perusahaan dengan flag manufaktur=ya. Cek di Data Perusahaan.
COA Persediaan tersediaAkun 11801 (Persediaan Bahan Penolong), 11802 (Persediaan Bahan Baku Lokal), 11803 (Persediaan Barang Dalam Proses), 11804 (Persediaan Barang Jadi), 11805 (Persediaan Bahan Baku Import) sudah ada di Data COA dengan saldo awal yang benar.
COA pembelian & biaya pemakaian tersediaBooku akan otomatis pakai akun-akun ini saat menyusun jurnal. Pastikan COA terkait sudah aktif (visibilitas=Ya).
Tahun Buku Aktif sudah benarTanggal pengecekan otomatis di-set ke akhir bulan filter di tahun aktif. Pastikan login di tahun yang benar.

6. Cara Mengoperasikan

6.1 Membuka Menu

  1. Login ke Booku → pilih Tahun Buku
  2. Buka sidebar di kiri:
    • Tahun NORMAL: klik Stock Opname
    • Tahun LAMPAU: klik Data AwalStock Opname
  3. Pilih tab kategori (Bahan Penolong / Bahan Baku / Barang Dalam Proses / Barang Jadi)
  4. Filter Bulan:
    • Tahun NORMAL: dropdown bulan otomatis dibatasi sampai bulan kerja aktif (Bulan Buku Aktif). Misalnya saat tim akuntansi sedang mengerjakan Maret 2025 → dropdown hanya tampilkan Januari, Februari, Maret. April–Desember tidak muncul karena belum dimulai. Default: bulan kerja aktif terpilih otomatis saat halaman dibuka.
    • Tahun LAMPAU: dropdown lock ke Desember (Saldo Akhir per akhir tahun lampau).

6.2 Input Data Stok Fisik

  1. Klik Input ➕ di kanan atas tabel
  2. Form input akan muncul dengan layout 2-kolom:
    • Tanggal Pengecekan: otomatis akhir bulan filter (tidak bisa diubah — untuk konsistensi)
    • Nama Barang: isi nama item (harus unik per periode + jenis stok)
    • Jumlah Barang: kuantitas (mis. 100)
    • Satuan: pcs / kg / meter / dll.
    • Harga Satuan: harga per unit
    • Jumlah Harga: auto-compute (Jumlah × Harga), read-only
    • Asal: Lokal / Import (hanya muncul untuk Bahan Penolong & Bahan Baku; Bahan Penolong fixed “Lokal”)
    • Lokasi: lokasi penyimpanan
    • Keterangan: catatan tambahan (opsional)
  3. Klik Simpan

6.3 Edit / Hapus Data

  • Double-click baris atau klik ikon ⋮ → Edit
  • Klik ⋮ → Hapus untuk menghapus baris

Catatan: Setelah jurnal Adjustment HPP bulan tersebut sudah di-push, data terkunci — tidak bisa edit/hapus lagi.

6.4 Review Data Warisan

Saat masuk ke bulan baru (setelah jurnal bulan sebelumnya), tabel akan otomatis berisi data warisan dari bulan sebelumnya dengan status “Bahan” (warna oranye).

User wajib review setiap baris:

  • Edit untuk update jumlah / harga jika ada perubahan
  • Saat disimpan, status otomatis flip jadi “Normal”

6.5 Pakai Saldo Bar (Rekonsiliasi)

Saldo Bar di atas tabel menampilkan 4 angka kunci:

KolomPenjelasan
Saldo Awal (List)Total stok fisik per Desember tahun lalu (NORMAL) atau Desember tahun aktif (LAMPAU)
Saldo Awal (COA) + AJPSaldo akun Persediaan dari pembukuan + jurnal Adjustment Saldo Awal yang sudah dibuat
SelisihList − (COA + AJP). Hijau = 0, merah = ada selisih
Total TabelTotal stok fisik di bulan yang sedang ditampilkan

Jika Selisih ≠ 0: tombol Sesuaikan 🔧 muncul inline di item Selisih.

6.6 Filter Asal (Khusus Tab Bahan Baku)

Tab Bahan Baku punya dropdown filter Asal:

  • Semua — Saldo Bar menampilkan 2 ringkasan terpisah (Lokal + Import), tombol Sesuaikan muncul di tiap ringkasan
  • Lokal — Saldo Bar fokus 1 COA (11802), tabel hanya item Lokal
  • Import — Saldo Bar fokus 1 COA (11805), tabel hanya item Import

Filter tersimpan di session — saat Anda pindah tab lain dan kembali, pilihan terakhir Anda dipertahankan.

6.7 Sesuaikan Saldo Awal (jika ada Selisih)

  1. Klik Sesuaikan 🔧 yang muncul di item Selisih
  2. Modal konfirmasi tampil — tampilkan jurnal yang akan dibuat:
    • Debet: Persediaan … — Rp X
    • Kredit: Biaya Selisih Pencatatan — Rp X (atau sebaliknya, sesuai arah selisih)
  3. Tanggal jurnal: 1 Januari tahun aktif (koreksi awal tahun, tidak ganggu mutasi bulan berjalan)
  4. Klik Simpan Jurnal Penyesuaian → Saldo Bar otomatis refresh, Selisih jadi 0 ✓

6.8 Dorong ke Jurnal (Adjustment HPP Bulanan)

  1. Pastikan semua baris warisan (“Bahan”) sudah di-review (jadi “Normal”)
  2. Pastikan tab Barang Jadi: jurnal Barang Dalam Proses sudah lebih dulu di-push (prerequisite)
  3. Klik Dorong ke Jurnal 📤 di kanan atas tabel
  4. Modal Preview Jurnal tampil — review baris Debet/Kredit + ringkasan perhitungan
  5. Klik Simpan Jurnal & Kunci Data
  6. Setelah sukses:
    • Data bulan ini terkunci (tidak bisa edit lagi)
    • Tombol berubah jadi Lihat Jurnal 👁
    • Filter bulan otomatis pindah ke bulan berikutnya
    • Data ter-copy ke bulan berikutnya sebagai “Bahan” — siap di-review

💡 Catatan: Tombol “Dorong ke Jurnal” tetap bisa diklik walau tabel data kosong (mis. stok di akhir bulan benar-benar nihil). Booku akan membuat jurnal sebagai penanda formal untuk audit trail dan kelancaran Tutup Buku Bulanan. Jurnal nilai 0 sah secara akuntansi — menunjukkan “tidak ada aktivitas persediaan bulan ini, dan kondisi tsb sudah dikonfirmasi”.

6.9 Lihat Jurnal (Saat Data Terkunci)

  1. Saat data terkunci, tombol Lihat Jurnal 👁 muncul di kanan atas
  2. Klik → modal Jurnal Voucher tampil dengan detail jurnal yang sudah tersimpan (Nomor JV, Tanggal, baris-baris Debet/Kredit, status balance)
  3. Modal punya tombol Cetak untuk print Jurnal Voucher

7. Penjelasan Field

Field Input

FieldTipeCatatan
Tanggal PengecekanDateLock ke akhir bulan filter. Tidak bisa diubah.
Nama BarangText (max 99)Harus unik per (jenis stok + bulan + tahun).
Jumlah BarangNumber> 0
SatuanText (max 33)Bebas: pcs, kg, meter, liter, …
Harga SatuanIDR> 0
Jumlah HargaIDRAuto-compute = Jumlah × Harga. Read-only.
AsalLokal / ImportHanya muncul Bahan Penolong (fixed Lokal) & Bahan Baku (pilih).
LokasiText (max 99)Lokasi fisik penyimpanan (gudang, rak, dll.)
KeteranganMulti-line textCatatan bebas (opsional)

Status Baris Data

StatusWarnaArti
NormalDefaultSudah di-cek user (input baru atau hasil edit)
BahanOranye (warning)Warisan transfer dari bulan sebelumnya — wajib di-review sebelum dorong jurnal

Status Halaman

StatusTag di HeaderTombol yang Muncul
Belum locked(tidak ada)Dorong ke Jurnal + Input/Edit/Hapus
Data Terkunci🔒 Data TerkunciLihat Jurnal (hanya — CRUD disabled)
Tahun LAMPAU🟣 LampauInput/Edit/Hapus only (no Dorong/Lihat — tidak ada jurnal di LAMPAU)

8. Cara Kerja Balik Layar

Saat Anda klik Dorong ke Jurnal, Booku melakukan operasi berikut dalam 1 transaksi atomik:

  1. Hitung selisih per kategori:
    • Bahan Penolong: Biaya Pemakaian = (Saldo Awal Persediaan + Pembelian) − Stok Fisik
    • Bahan Baku: rumus sama, tapi terpisah Lokal & Import
    • Barang Dalam Proses: HPP Produksi = (Saldo Awal + Biaya Produksi) − Stok Fisik
    • Barang Jadi: HPP Penjualan = (Saldo Awal + HPP Produksi) − Stok Fisik
  2. Generate Nomor JV baru
  3. Simpan baris jurnal ke tabel transaksi
  4. Copy data ke bulan berikutnya dengan tag “Bahan”
  5. Commit semua atau rollback semua — jika ada error di langkah manapun, semua perubahan dibatalkan

Untuk skenario multi-user (rare race condition di mana 2 user klik bersamaan), Booku otomatis retry hingga 3 kali dengan delay bertahap. User yang kalah race akan dapat pesan error eksplisit, bukan data rusak.


9. Hubungan dengan Menu Lain

MenuHubungan
Data COASumber akun Persediaan (11801–11805) & akun counterpart (Pembelian, Biaya Pemakaian, HPP). Saldo awal akun Persediaan di Data COA = sumber kebenaran “Saldo (COA)” di Saldo Bar.
Pembelian InvoiceTab “Tarikan Data” (placeholder) akan menarik data live dari Invoice Pembelian untuk identifikasi Barang Dalam Proses.
Jurnal UmumSetelah Dorong ke Jurnal, baris jurnal Adjustment HPP muncul di sini. Klik Lihat Jurnal = buka detail langsung dari Stock Opname.
Validasi Saldo AwalStock Opname ditampilkan sebagai 5 baris di kategori “Persediaan” — quick check rekonsiliasi tanpa harus buka Stock Opname.
Laporan HPPBiaya Pemakaian Bahan, HPP Produksi, HPP Penjualan yang dihasilkan Stock Opname jadi komponen utama Laporan HPP.

10. Catatan Penting & Hal yang Sering Disalahpahami

  1. Stock Opname hanya untuk perusahaan dengan jenis usaha Manufaktur — Booku mengakomodir 3 jenis usaha: Dagang, Manufaktur, Jasa — yang merupakan checklist (perusahaan boleh memiliki lebih dari 1 jenis usaha, misal: Manufaktur + Dagang). Menu Stock Opname hanya muncul kalau jenis usaha Manufaktur dicentang di Data Perusahaan. Untuk perusahaan tanpa Manufaktur (misal: murni Dagang, atau Dagang + Jasa), menu ini tidak ada — dan Section HPP di halaman Adjustment Akhir Bulan juga tidak muncul. Tidak ada kewajiban kerja Stock Opname / HPP. Jika menu seharusnya ada tapi tidak terlihat, cek pengaturan jenis usaha di Data Perusahaan.
  2. Tanggal Pengecekan dikunci ke akhir bulan filter — Tidak bisa pilih tanggal manual. Ini untuk konsistensi: 1 bulan = 1 snapshot.
  3. Nama Barang harus unik per periode — Tidak boleh ada 2 baris dengan nama sama di bulan + kategori yang sama. Pesan error akan muncul saat simpan kalau duplikat.
  4. Edit baris “Bahan” wajib sebelum Dorong ke Jurnal — Sistem tolak push jika masih ada baris status Bahan.
  5. Barang Jadi punya prerequisite — Jurnal Barang Dalam Proses (BDP) harus lebih dulu di-push sebelum Barang Jadi (karena HPP Produksi yang dihasilkan BDP jadi komponen jurnal Barang Jadi).
  6. Jurnal Adjustment HPP Bahan Baku selalu gabungan Lokal+Import — Meskipun filter Asal terpisah, 1 jurnal bulanan mencakup keduanya. Untuk koreksi per sisi pakai Sesuaikan, bukan Dorong ke Jurnal.
  7. Setelah Dorong sukses, data terkunci — Tidak bisa edit/hapus baris. Kalau perlu koreksi, hubungi tim teknis untuk reverse jurnal (proses manual).
  8. Bulan Desember tetap di Desember setelah Dorong — Tidak ada bulan ke-13. Tahun berikutnya pakai database tahun baru (proses Tutup Buku).
  9. Tab BDP Tarikan Data masih placeholder — Fitur dalam pengembangan. Sementara, pakai BDP Cek Fisik untuk semua keperluan.

11. FAQ

Q: Saya lupa input 1 item. Bisa edit setelah jurnal sudah di-push? A: Tidak bisa langsung. Data sudah terkunci. Solusinya: koreksi di bulan berikutnya (item akan ter-copy sebagai Bahan) atau hubungi tim teknis untuk reverse jurnal.

Q: Saldo Bar menunjukkan selisih besar. Saya harus apa? A: Klik Sesuaikan 🔧 — Booku akan generate jurnal Adjustment Saldo Awal di tanggal 1 Januari tahun aktif. Selisih akan jadi 0. Tapi pastikan dulu Anda paham apa penyebab selisih sebelum klik — bisa jadi ada item yang lupa diinput di tahun lalu.

Q: Kenapa Stock Opname di tahun LAMPAU tidak ada tombol Dorong ke Jurnal? A: Tahun LAMPAU adalah tahun pertama (saat baru migrasi ke Booku). Tidak ada jurnal di tahun LAMPAU — data Anda di sini berfungsi sebagai input saldo akhir untuk basis tahun berikutnya.

Q: Tab “Barang Dalam Proses (Tarikan Data)” kosong. Kenapa? A: Fitur ini masih dalam pengembangan (placeholder). Akan menampilkan data live dari Invoice Pembelian berdasarkan COA Produk. Sementara, pakai tab BDP (Cek Fisik) saja.

Q: Saya pakai dua user bersamaan. Aman? A: Aman. Backend Booku memakai transaksi atomik + retry — jika 2 user push jurnal hampir bersamaan, sistem akan menangani race condition dengan benar. User yang kalah race akan dapat pesan error eksplisit, bukan data ganda.

Q: Bisakah saya skip review baris “Bahan” dan langsung Dorong ke Jurnal? A: Tidak. Sistem akan menolak push dengan pesan “Data Belum Lengkap” beserta jumlah baris yang belum di-cek. Setiap baris Bahan wajib di-review untuk memastikan stok aktual tercatat dengan akurat.

Q: Saya buka 2 tab — Stock Opname dan Adjustment Akhir Bulan — bersamaan. Apakah aman? Saya khawatir double-posting jurnal Adjustment Persediaan. A: Aman. Jurnal Adjustment Persediaan memang bisa diposting dari 2 pintu (Stock Opname & Adjustment Akhir Bulan), dan Booku punya 3 lapis pertahanan otomatis:

  1. Auto-sync saat pindah tab — saat Anda pindah ke tab Stock Opname, halaman otomatis muat ulang state. Kalau jurnal sudah dibuat dari tab Adjustment Akhir Bulan, tombol langsung berubah jadi “Lihat Jurnal”.
  2. Cek ulang sebelum buka dialog — kalau Anda klik “Dorong ke Jurnal” di tab outdated, Booku cek dulu state terkini. Kalau sudah ada → toast info muncul + halaman auto-refresh + dialog tidak dibuka.
  3. Backend final safety — andai keduanya lolos cek di atas (worst case race), backend tetap tolak posting kedua dengan error explicit. Data tidak mungkin double.

Q: Stok di akhir bulan benar-benar kosong (perusahaan jasa, atau bulan tanpa aktivitas). Apakah saya tetap perlu klik “Dorong ke Jurnal”? A: Ya, disarankan. Walau jurnal yang terbentuk semua baris bernilai 0, dia berfungsi sebagai penanda formal bahwa “Adjustment HPP sudah dilakukan untuk bulan ini”. Manfaatnya: audit trail per bulan lengkap, dan alur Tutup Buku Bulanan/Tahunan tidak terhambat oleh bulan yang “tidak punya jurnal”. Booku mengizinkan klik tombol walau tabel data kosong.


12. Referensi Teknis


Terakhir diperbarui: 25-05-2026