Medyra Logo
Medyra.id
Sistem Apotek Modern

Cara Stok Opname Apotek: Panduan Lengkap Langkah demi Langkah (2026)

Estimasi baca: 8 Menit • Diperbarui: Oktober 2026

Jawaban Singkat AI

Cara stok opname apotek yang benar adalah: (1) tentukan jadwal dan tim, (2) tutup atau hentikan transaksi selama penghitungan, (3) hitung stok fisik per rak sambil mencatat nomor batch dan tanggal kedaluwarsa, (4) bandingkan dengan stok tercatat di pembukuan, (5) selidiki setiap selisih sebelum menyesuaikan, (6) buat berita acara yang ditandatangani penanggung jawab, dan (7) update stok di sistem. Idealnya dilakukan minimal setiap 3–6 bulan sekali, atau per kategori obat secara bergiliran setiap bulan.

Ada satu kalimat yang harus ditanamkan setiap pemilik apotek: selisih stok adalah uang yang hilang tanpa suara. Setiap tablet yang tercatat ada tetapi tidak ditemukan di rak, setiap strip yang expired diam-diam tanpa tercatat — semuanya menggerus keuntungan apotek sedikit demi sedikit setiap harinya.

Stok opname adalah satu-satunya cara yang benar-benar bisa diandalkan untuk mengetahui berapa stok obat yang sebenarnya Anda miliki. Bukan angka di buku, bukan angka di ingatan karyawan — tapi angka hasil hitungan fisik. Artikel ini membahas cara stok opname apotek dari persiapan hingga penyelesaian: langkah praktis yang bisa langsung dipraktikkan di apotek Anda, bagaimana menangani selisih, sampai jadwal ideal dan trik agar prosesnya tidak makan waktu berhari-hari.

Apa Itu Stok Opname Apotek?

Stok opname apotek adalah kegiatan penghitungan fisik seluruh persediaan obat dan barang dagangan di apotek, yang hasilnya kemudian dibandingkan dengan catatan stok di pembukuan atau software. Jika ada perbedaan antara angka tercatat dan angka fisik — itulah yang disebut selisih stok.

Mengapa ini penting untuk apotek secara khusus? Karena obat bukan barang dagangan biasa. Setiap item memiliki nomor batch dan tanggal kedaluwarsa, dijual dalam satuan yang berbeda-beda (box, strip, tablet), dan sebagian merupakan obat keras yang peredarannya diawasi. Kesalahan pencatatan sekecil apa pun bisa berarti obat kedaluwarsa terjual, stok obat laris kosong tanpa disadari, atau laporan keuangan yang meleset dari kenyataan.

Perlu dibedakan: stok opname adalah praktik penghitungan fisik, sedangkan pengelolaan stok obat secara umum (metode FEFO, penentuan stok minimum, pengaturan pembelian) adalah konsep manajemen persediaan. Jika Anda ingin memahami konsep pengelolaannya dulu, baca panduan cara mengelola stok obat — artikel ini fokus pada cara melaksanakannya di lapangan.

Persiapan Sebelum Stok Opname

Stok opname yang berantakan hampir selalu disebabkan persiapan yang berantakan. Luangkan waktu untuk menyiapkan empat hal berikut sebelum tim mulai menghitung:

  • Tentukan jadwal yang jelas. Pilih waktu saat apotek tutup atau sedang sepi — malam hari setelah tutup, dini hari sebelum buka, atau hari libur. Beri tahu seluruh karyawan jauh-jauh hari agar tidak ada yang berhalangan, dan pasang pengumuman untuk pelanggan jika apotek perlu tutup sementara.
  • Bentuk tim dan bagi zona. Jangan biarkan satu orang menghitung semuanya. Bagi tim menjadi pasangan: satu orang menghitung, satu orang mencatat. Bagi area apotek menjadi zona (rak obat bebas, rak obat keras, gudang, etalase) dan tetapkan siapa bertanggung jawab atas zona mana. Libatkan minimal satu apoteker atau penanggung jawab sebagai pengawas.
  • Siapkan formulir dan alat. Siapkan formulir stok opname yang memuat kolom: nama obat, nomor batch, tanggal kedaluwarsa, satuan, jumlah fisik, dan kolom kosong untuk jumlah tercatat (diisi belakangan saat rekonsiliasi). Siapkan juga kalkulator, alat tulis cadangan, dan barcode scanner jika tersedia.
  • Hentikan semua transaksi. Ini syarat mutlak. Selama penghitungan berlangsung, tidak boleh ada penjualan, penerimaan barang dari distributor, atau pemindahan stok antar rak. Setiap transaksi yang terjadi di tengah proses membuat angka fisik berubah dan hasil hitungan tidak bisa dipercaya.

Langkah-langkah Stok Opname Apotek (7 Tahap Praktis)

Berikut cara stok opname apotek yang sistematis, dari awal sampai selesai:

  1. Bekukan data stok tercatat. Cetak atau simpan snapshot data stok dari pembukuan/software per tanggal pelaksanaan. Angka inilah yang akan menjadi pembanding — dan jangan diubah sampai rekonsiliasi selesai.
  2. Hitung fisik per rak, satu zona tuntas. Hitung setiap item di rak satu per satu dari atas ke bawah, kiri ke kanan, lalu tandai rak yang sudah selesai (misalnya dengan stiker). Jangan melompat-lompat antar rak — pola zig-zag adalah penyebab utama item terlewat atau terhitung dua kali.
  3. Catat nomor batch dan tanggal kedaluwarsa. Untuk apotek, menghitung jumlah saja tidak cukup. Catat batch dan expired date setiap item karena data ini menentukan nilai stok sebenarnya — obat yang sudah kedaluwarsa tidak lagi bernilai jual dan harus dipisahkan.
  4. Pisahkan obat bermasalah saat itu juga. Obat kedaluwarsa, kemasan rusak, atau obat yang tidak jelas identitasnya langsung pisahkan ke wadah khusus berlabel. Jangan biarkan tercampur kembali ke rak — ini juga momen yang tepat untuk pendataan obat yang perlu dimusnahkan sesuai prosedur.
  5. Bandingkan fisik dengan catatan (rekonsiliasi awal). Setelah satu zona selesai, bandingkan jumlah fisik dengan jumlah tercatat dari snapshot tadi. Tandai setiap item yang selisih — jangan langsung "menyesuaikan" angkanya.
  6. Hitung ulang item yang selisih. Selisih kecil sering kali hanya kesalahan hitung. Lakukan penghitungan kedua oleh orang yang berbeda untuk setiap item yang selisih sebelum menyimpulkan bahwa selisih itu nyata.
  7. Buat berita acara dan update stok. Dokumentasikan hasil akhir dalam berita acara stok opname: daftar item yang selisih, penyebab yang ditemukan, dan penyesuaian yang dilakukan — ditandatangani penanggung jawab, apoteker, dan pemilik. Barulah setelah itu update angka stok di pembukuan atau software sesuai hasil fisik yang sudah terverifikasi.

Urutan ini penting: hitung dulu, selidiki selisih, baru sesuaikan. Godaan terbesar saat stok opname adalah langsung mengubah angka catatan agar "cocok" — padahal selisih yang tidak diselidiki akan terulang lagi di periode berikutnya.

Cara Mengatasi Selisih Stok

Selisih stok hampir selalu terjadi — yang penting adalah cara menanganinya. Berikut pola penyebab selisih yang paling umum di apotek beserta solusinya:

Penyebab Selisih Ciri-cirinya Solusi
Salah konversi satuanSelisih selalu kelipatan isi strip/boxTetapkan standar konversi box/strip/tablet per item dan pastikan semua kasir memakainya
Transaksi tidak tercatatStok fisik lebih sedikit dari catatanDisiplinkan pencatatan setiap penjualan dan retur; hindari "nanti dicatat"
Barang rusak/kedaluwarsa tak tercatatSelisih pada obat slow-movingCatat setiap pemisahan obat rusak/expired sebagai pengurangan stok resmi
Salah rak / salah itemSatu item kurang, item sejenis lebihRapikan penataan rak dan beri label yang jelas per item
KecuranganSelisih berulang pada item mahalBatasi akses gudang, lakukan stok opname mendadak untuk item bernilai tinggi

Aturan praktisnya: selisih di bawah 1–2% dari nilai total stok umumnya masih wajar dan bisa disesuaikan setelah diselidiki. Tetapi jika selisihnya besar, berulang pada item yang sama, atau terkonsentrasi pada obat-obat mahal — jangan buru-buru menyesuaikan. Telusuri dulu akar masalahnya, karena penyesuaian tanpa perbaikan proses hanya menunda masalah ke stok opname berikutnya.

Seberapa Sering Stok Opname Sebaiknya Dilakukan?

Tidak ada satu angka yang cocok untuk semua apotek, tetapi berikut panduan umumnya:

  • Stok opname menyeluruh: minimal 2 kali setahun (setiap 6 bulan). Apotek dengan perputaran tinggi atau banyak item sebaiknya setiap 3–4 bulan.
  • Stok opname parsial (cycle counting): hitung 1–2 kategori obat setiap minggu atau setiap bulan secara bergiliran, tanpa menutup apotek. Dalam setahun, seluruh kategori sudah terhitung beberapa kali.
  • Stok opname mendadak: untuk obat-obat mahal, obat keras, atau item yang sering selisih — lakukan sewaktu-waktu tanpa pemberitahuan.

Kombinasi yang paling efektif untuk apotek mandiri: cycle counting bulanan per kategori, plus stok opname menyeluruh setiap 6 bulan. Dengan pola ini, selisih terdeteksi sejak dini — tidak menumpuk menjadi kejutan besar di akhir tahun.

Tips: Stok Opname Lebih Cepat dengan Software

Stok opname manual dengan kertas dan kalkulator bisa memakan waktu berhari-hari — dan setiap jam apotek tutup adalah omset yang hilang. Di sinilah software apotek dengan fitur stok opname digital mengubah permainan:

  • Hitung dengan barcode scanner atau HP. Petugas cukup scan barcode obat lalu masukkan jumlah fisik — tidak perlu menulis nama obat satu per satu, dan risiko salah tulis nama praktis hilang.
  • Selisih terdeteksi otomatis. Begitu jumlah fisik diinput, software langsung membandingkannya dengan stok tercatat dan menampilkan daftar selisih secara real-time. Tidak perlu lagi mencocokkan dua lembar kertas secara manual.
  • Batch dan expired tercatat sekaligus. Saat menghitung, petugas bisa langsung mencatat nomor batch dan tanggal kedaluwarsa per item — data yang sama dipakai untuk pengendalian FEFO sehari-hari.
  • Berita acara otomatis. Hasil stok opname, daftar selisih, dan penyesuaiannya terdokumentasi rapi dan bisa dicetak sebagai berita acara — siap ditandatangani dan diarsipkan.

Medyra.id memiliki fitur Stok Opname bawaan yang bekerja persis seperti alur di atas: hitung fisik per rak, input via barcode, selisih muncul otomatis, lalu sesuaikan setelah diverifikasi. Karena datanya tersimpan di private cloud, pemilik apotek bahkan bisa memantau progres stok opname dari HP tanpa harus berada di lokasi. Detailnya bisa dilihat di halaman harga paket Medyra.

Pertanyaan Umum Seputar Stok Opname Apotek

Stok Opname Tanpa Drama Kertas & Kalkulator?

Medyra.id adalah software apotek & POS kasir khusus apotek Indonesia — sekali bayar mulai Rp 1,65 juta, bebas iuran bulanan, dengan fitur Stok Opname digital, FEFO otomatis, resep racikan, SP sesuai regulasi BPOM, private cloud, dan pantau omset dari HP.

Lihat Pilihan Harga Paket