Tahu omzet saja tidak cukup. Banyak pemilik apotek terkejut saat sadar laba bersihnya tipis — padahal penjualan ramai. Biang keroknya sering: HPP yang salah hitung. Artikel ini meluruskan konsepnya satu per satu, lengkap dengan contoh angka, supaya Anda tahu laba yang sebenarnya — bukan laba yang terasa.
Apa itu HPP?
HPP (Harga Pokok Penjualan) adalah biaya modal barang yang terjual. Kalau Anda beli obat Rp8.000 lalu jual Rp10.000, HPP-nya Rp8.000 dan laba kotornya Rp2.000. Kelihatan sederhana, tapi jadi rumit karena harga beli sering berubah dan ada diskon serta PPN.
Perhatikan: HPP dihitung dari barang yang terjual, bukan dari total belanja bulan itu. Belanja stok Rp50 juta bukan berarti HPP bulan ini Rp50 juta — sebagian belanja itu masih menjadi persediaan di rak. Mencampuradukkan keduanya adalah kesalahan paling umum yang membuat laba tampak naik-turun liar padahal operasional stabil. Rumus lengkap beserta contoh soalnya kami bahas terpisah di rumus HPP apotek & contoh perhitungan.
Margin vs Markup — jangan tertukar
- Markup = laba dihitung dari harga beli. Beli 8.000, jual 10.000 → markup 25%.
- Margin = laba dihitung dari harga jual. Contoh sama → margin 20%.
Banyak yang mengira "untung 25%" padahal margin sebenarnya cuma 20%. Selalu jelas Anda pakai yang mana, karena selisihnya berpengaruh besar ke perencanaan laba. Berikut padanannya untuk angka-angka yang lazim dipakai apotek:
| Markup (dari harga beli) | Margin (dari harga jual) | Contoh: beli Rp10.000 → jual |
|---|---|---|
| 10% | 9,1% | Rp11.000 |
| 15% | 13,0% | Rp11.500 |
| 20% | 16,7% | Rp12.000 |
| 25% | 20,0% | Rp12.500 |
| 30% | 23,1% | Rp13.000 |
Kenapa ini penting? Karena biaya operasional (gaji, sewa, listrik) biasanya dihitung sebagai persentase dari omzet — satuan yang sama dengan margin, bukan markup. Kalau biaya operasional Anda 15% dari omzet dan Anda mengira "untung 20%" (padahal itu markup, margin aslinya 16,7%), laba bersih sesungguhnya tinggal 1,7% — nyaris impas, bukan untung 5%. Pendalaman rumusnya ada di rumus margin, markup, & harga jual obat.
Pengaruh diskon & PPN
Diskon dari supplier menurunkan HPP — kalau tidak dicatat, HPP jadi kelihatan lebih mahal dan margin tampak lebih kecil dari seharusnya. Sebaliknya, PPN yang tidak dipisah bisa membuat harga beli tampak lebih tinggi. Pastikan sistem Anda memisahkan harga bersih, diskon, dan pajak.
Contoh nyata: faktur mencantumkan harga satuan Rp10.000, diskon 5%, lalu PPN 11%. Yang sering terjadi di pencatatan manual: harga yang direkam Rp10.000 (mengabaikan diskon) atau bahkan Rp11.100 (harga termasuk PPN). Harga bersih yang benar untuk dasar HPP adalah Rp9.500 (setelah diskon), dengan perlakuan PPN mengikuti status pajak apotek Anda. Selisih Rp500–1.600 per unit terdengar kecil, tapi pada ribuan transaksi itu artinya laporan margin Anda meleset beberapa persen — cukup untuk membuat keputusan harga yang salah arah.
Masalah HPP rata-rata
Satu produk sering dibeli beberapa kali dengan harga berbeda. Kalau stok lama (harga Rp8.000) dan stok baru (Rp9.000) tercampur, HPP mana yang dipakai saat menjual? Sistem yang baik menghitung HPP per batch sehingga laba tiap penjualan akurat — bukan asal rata-rata kasar yang menyesatkan.
Ilustrasinya: sisa stok 10 strip @Rp8.000, lalu masuk 50 strip @Rp9.000. Rata-rata sederhana memberi HPP Rp8.833. Padahal saat 10 strip pertama terjual (dari batch lama), modal riilnya Rp8.000 — laba Anda lebih besar dari yang dilaporkan. Sebaliknya saat batch baru mulai terjual, laba riil lebih kecil. HPP per batch membuat tiap transaksi menanggung modalnya sendiri, sehingga laporan margin harian bisa dipercaya dan momen "harga beli naik, harga jual harus ikut naik" terdeteksi cepat.
Studi kasus: ramai tapi tekor
Sebuah apotek dengan omzet Rp120 juta/bulan yakin untungnya "sekitar 25%". Setelah data pembelian dirapikan, faktanya: margin campuran sebenarnya 17%, biaya operasional Rp16 juta (13% omzet), sehingga laba bersih hanya sekitar Rp4,4 juta — bukan Rp13–14 juta yang dibayangkan. Sumber melesetnya klasik: markup disangka margin, diskon supplier tidak dicatat, dan 40-an produk laris belum naik harga padahal harga belinya sudah naik dua kali. Setelah harga 40 produk itu disesuaikan (rata-rata naik 4%), laba bersih naik hampir Rp2 juta per bulan — tanpa menambah satu pun pelanggan baru.
Kesalahan umum menghitung HPP
- Menghitung laba dari total belanja, bukan dari barang yang terjual.
- Markup dianggap margin — target laba jadi ilusi.
- Diskon & bonus barang dari supplier tidak dicatat — HPP tampak lebih mahal dari kenyataan.
- PPN tercampur ke harga beli tanpa perlakuan yang konsisten.
- Harga jual tidak ikut naik saat harga beli naik — margin tergerus diam-diam.
- Hanya melihat margin rata-rata seluruh apotek — produk yang rugi bersembunyi di balik rata-rata yang kelihatan sehat.
Langkah praktis
- Catat harga beli bersih (setelah diskon, pisahkan PPN) setiap penerimaan.
- Tetapkan target margin (bukan markup) per kategori produk — obat resep, OTC, alkes, dan consumer goods wajarnya berbeda.
- Gunakan HPP per batch agar laba tiap transaksi benar.
- Pantau margin per produk di laporan — cari produk bermargin tipis atau rugi, terutama di daftar 50 produk terlaris.
- Jadwalkan review harga bulanan: produk yang harga belinya naik harus segera dievaluasi harga jualnya.
Baca juga: laporan keuangan apotek yang wajib dipantau dan cara memilih software apotek yang mampu menghitung semua ini otomatis.
Apa Bedanya HPP Apotek dengan Total Belanja Stok?
Kalau kata kunci yang Anda cari adalah "HPP apotek adalah", jawaban paling langsungnya: HPP apotek adalah nilai modal dari barang yang sudah terjual dalam satu periode, bukan jumlah uang yang Anda keluarkan untuk belanja stok di periode itu. Dua hal ini sering dianggap sama, padahal bedanya bisa membuat laporan laba apotek Anda menyesatkan.
Contoh konkret untuk pemilik apotek: bulan ini Anda belanja stok ke distributor Rp60 juta, tapi yang benar-benar terjual ke pembeli hanya senilai Rp45 juta (pada harga modal). Maka HPP bulan ini adalah Rp45 juta, bukan Rp60 juta. Selisih Rp15 juta itu masih berupa obat yang menumpuk di rak dan gudang — belum jadi biaya, masih jadi aset persediaan.
Kenapa ini penting bagi Anda sebagai pemilik apotek?
- Laba kotor jadi akurat. Laba kotor = penjualan − HPP. Kalau Anda memakai angka belanja stok sebagai HPP, laba kotor akan terlihat naik-turun liar mengikuti jadwal belanja ke distributor, padahal operasional apotek Anda sebenarnya stabil.
- Keputusan stok lebih tajam. Dengan HPP yang benar, Anda bisa melihat produk mana yang cepat berputar dan mana yang menumpuk tanpa kontribusi laba.
- Harga jual tidak asal tebak. Anda jadi tahu berapa margin riil tiap produk setelah modalnya dihitung dengan benar.
Langkah praktisnya: pisahkan pencatatan pembelian (belanja stok) dari HPP (barang terjual). Idealnya sistem apotek Anda menghitung HPP otomatis setiap kali ada penjualan, memakai harga modal batch yang benar-benar keluar dari rak — bukan rata-rata kasar seluruh stok. Kalau Anda masih mencatat manual, minimal buat dua kolom terpisah: total pembelian bulan ini dan total HPP bulan ini, lalu bandingkan dengan omzet. Dari situ Anda akan lihat sendiri betapa berbeda kesimpulannya dibanding mencampur keduanya.
Farmalite hitung HPP & margin otomatis
HPP per batch, margin per produk, diskon & PPN terpisah, peringatan jual di bawah modal, dan laporan laba real-time — Anda selalu tahu produk mana yang benar-benar menguntungkan.