Aplikasi kasir apotek adalah sistem untuk mencatat penjualan sekaligus memperbarui stok obat setiap kali transaksi terjadi. Jadi saat satu obat terjual, penjualannya tersimpan dan jumlah stok ikut berkurang — tanpa perlu dicatat ulang.
Untuk apotek, aplikasi kasir juga perlu menangani kebutuhan yang tidak biasa ditemukan di toko umum: penjualan per box, per strip, atau per tablet, tanggal kedaluwarsa, dan nomor batch di setiap kiriman.
Karena itu aplikasi kasir apotek sebaiknya tidak dipilih hanya dari fitur kasirnya. Cara sistem mencatat stok obat justru bagian yang paling menentukan.
- Fitur apa saja yang perlu ada di aplikasi kasir apotek
- Checklist 9 hal yang perlu dicek sebelum membeli
- Cara kerjanya sehari-hari, dari buka sampai tutup apotek
- Masalah stok yang khas apotek: kedaluwarsa, satuan, batch, kategori
- Berapa harganya, dan aplikasi ini cocok untuk apotek seperti apa
01. Apa Itu Aplikasi Kasir Apotek?
Aplikasi kasir apotek adalah software yang dipakai untuk mencatat transaksi penjualan di apotek, di mana setiap transaksi otomatis mengurangi stok obat yang terjual. Jadi kasir bukan sekadar alat hitung uang, tapi juga titik awal pencatatan stok.
Prinsip dasarnya sama dengan aplikasi kasir usaha kecil pada umumnya: satu pencatatan untuk kasir dan stok, bukan dua sistem yang berjalan sendiri-sendiri. Yang membedakan apotek adalah sisi stoknya — obat punya masa berlaku, dijual dalam beberapa satuan sekaligus, dan datang dari kiriman yang berbeda-beda.
Buat Siapa Aplikasi Ini Dibuat
Apotek kecil biasanya punya satu sampai beberapa orang yang memegang kasir sekaligus mengurus stok, bukan tim khusus untuk masing-masing bagian. Jadi aplikasinya perlu cukup sederhana untuk langsung dipakai orang yang sama, tanpa belajar dua sistem berbeda untuk dua pekerjaan yang sebenarnya saling berkaitan.
02. Apa Bedanya dengan Kasir Toko Biasa?
Perbedaannya paling jelas terlihat dari apa yang terjadi sesudah transaksi selesai. Kasir biasa berhenti di angka kembalian. Aplikasi kasir apotek meneruskan transaksi yang sama ke catatan stok dan ke catatan keuangan.
| Setelah satu transaksi selesai | Kasir biasa / mesin hitung | Aplikasi kasir apotek |
|---|---|---|
| Total dan kembalian | Dihitung | Dihitung |
| Obat yang terjual | Tidak tersimpan | Tersimpan per item |
| Stok obat di rak | Dikurangi manual belakangan | Berkurang otomatis saat itu juga |
| Catatan uang masuk | Direkap manual | Tercatat otomatis |
| Obat paling laris | Dikira-kira | Terlihat dari laporan penjualan |
Satu hal lagi yang khas apotek: obat sering dibeli per box tapi dijual per strip atau per tablet. Kasir toko biasa tidak dirancang untuk itu, dan di situlah selisih stok paling sering mulai muncul.
03. Fitur yang Perlu Ada di Aplikasi Kasir Apotek
Kalau kamu sedang membandingkan beberapa aplikasi, tabel ini bisa dipakai langsung: sebelah kiri kebutuhan nyata di apotek, sebelah kanan nama fitur yang perlu kamu cari.
| Kebutuhan apotek | Fitur yang dicari |
|---|---|
| Jual obat di kasir | Kasir / pencatatan penjualan |
| Stok berubah setiap ada penjualan | Stok otomatis |
| Jual per box, strip, dan tablet | Satuan bertingkat |
| Obat punya masa berlaku | Tanggal kedaluwarsa |
| Barang datang dari kiriman berbeda | Nomor batch |
| Tahu obat mana yang hampir habis | Batas stok minimum per obat |
| Tahu untung atau rugi | Laporan untung-rugi |
| Cek apotek dari luar | Akses HP / berbasis internet |
Fitur dasar seperti transaksi, stok, dan laporan tersedia di banyak aplikasi kasir. Tapi fitur khusus apotek — nomor batch, tanggal kedaluwarsa, dan penjualan box-strip-tablet — perlu dicek satu per satu, karena tidak semua aplikasi menyediakannya. Jangan berasumsi ada; tanyakan.
Tiga fitur terakhir itu yang membedakan aplikasi kasir apotek dari aplikasi kasir biasa. Kenapa ketiganya penting dijelaskan lebih detail di bagian masalah stok di bawah.
04. Checklist 9 Hal Sebelum Beli Aplikasi Kasir Apotek
Simpan halaman ini dan buka saat kamu sedang mencoba demo atau berbicara dengan penjualnya. Sembilan pertanyaan ini cukup untuk memisahkan aplikasi yang benar-benar cocok untuk apotek dari yang sekadar kasir biasa.
- ✅ Stok otomatis berkurang setiap ada penjualan, bukan diperbarui manual belakangan
- ✅ Bisa jual per box, strip, dan tablet tanpa kamu hitung sendiri
- ✅ Ada tempat mencatat tanggal kedaluwarsa saat barang masuk
- ✅ Nomor batch bisa dicatat dan dicari kembali
- ✅ Batas stok minimum bisa berbeda untuk tiap obat
- ✅ Ada laporan untung-rugi yang terbentuk sendiri dari transaksi
- ✅ Bisa dibuka dari HP, bukan cuma dari satu komputer di apotek
- ✅ Harga jelas per tahun, tanpa biaya tersembunyi yang muncul belakangan
- ✅ Ada bantuan kalau kamu tersendat di tengah jalan
Cara tercepat menguji poin pertama: minta lakukan satu transaksi percobaan, lalu lihat apakah angka stoknya sudah berubah tanpa disentuh siapa pun. Kalau stoknya masih harus diperbarui manual sesudah transaksi, itu kasir biasa dengan tambahan kolom stok — bukan pencatatan otomatis.
05. Cara Kerja: Penjualan → Stok → Catatan Keuangan
Alurnya sederhana. Setiap penjualan langsung tercatat, stok berkurang, dan catatan uang masuk serta untung-rugi ikut diperbarui otomatis.
- Kasir memasukkan transaksi penjualan obat seperti biasa.
- Sistem mencatat obat yang terjual dan menguranginya dari stok — dihitung dalam satuan terkecil, jadi penjualan per strip maupun per tablet sama-sama terhitung.
- Transaksi yang sama masuk ke catatan keuangan (pembukuan), jadi laporan untung-rugi (laba-rugi) dan catatan uang masuk dan keluar (arus kas) ikut terbentuk.
- Kamu bisa membuka stok dan laporan itu kapan saja dari HP, tanpa merekap manual dulu.
Yang penting di sini: arahnya satu jalur, bukan tiga pencatatan yang harus kamu sambungkan sendiri tiap malam.
06. Contoh Penggunaan Aplikasi Kasir Apotek dari Pagi sampai Tutup
Supaya terbayang, ini satu hari di apotek kecil — apa yang kamu lakukan, dan apa yang tercatat sendiri tanpa kamu kerjakan.
| Waktu | Yang kamu lakukan | Yang tercatat otomatis |
|---|---|---|
| Pagi | Buka apotek, kasir mulai melayani pembeli | Tiap transaksi tersimpan, stok obat berkurang |
| Siang | Barang datang dari distributor, kamu catat sekali saat diterima | Stok bertambah, tanggal kedaluwarsa dan nomor batch ikut tersimpan |
| Sore | Cek dari HP obat mana yang mulai menipis | Laporan stok sudah siap, tanpa menghitung rak satu per satu |
| Malam | Tutup kasir dan rekap akhir hari | Untung-rugi hari itu sudah terbentuk |
Perhatikan kolom tengah: pekerjaanmu hari itu cuma melayani pembeli dan mencatat barang masuk satu kali. Tidak ada langkah “merekap ulang” di dalamnya.
07. Masalah Stok yang Sering Terjadi di Apotek
Empat hal berikut yang membuat stok apotek lebih rumit dari toko biasa. Ini juga alasan kenapa tiga fitur di checklist tadi tidak bisa dilewat.
Stok punya tanggal kedaluwarsa
Di toko sembako, barang yang lama terjual masih bisa didiskon. Di apotek, obat yang lewat tanggal kedaluwarsa nilainya berhenti di nol — tidak bisa dijual, tidak bisa didiskon, dan modal yang sudah kamu keluarkan ikut hilang.
| Obat | Nomor batch | Kedaluwarsa | Sisa stok | Harga beli |
|---|---|---|---|---|
| Amoxicillin 500 mg | AMX-2405 | Maret 2027 | 12 box | Rp420.000 |
| Vitamin C 500 mg | VTC-2412 | September 2026 | 8 box | Rp160.000 |
| Obat batuk sirup | SRP-2501 | November 2026 | 5 botol | Rp95.000 |
Vitamin C: stok 8 box × harga beli Rp20.000 = Rp160.000 modal yang masih tersimpan di rak, dan tanggalnya tinggal sekitar satu bulan lagi. Angka itu tidak terlihat kalau stok cuma ditulis sebagai jumlah.
Karena itu, obat yang lebih cepat kedaluwarsa perlu dijual lebih dulu. Cara ini biasa disebut FEFO (First Expired, First Out).
Batch A kedaluwarsa September 2026. Batch B kedaluwarsa Maret 2027. Walaupun Batch B datang lebih dulu ke apotek, Batch A yang sebaiknya dikeluarkan duluan karena masa berlakunya lebih dekat. Urutannya ditentukan tanggal kedaluwarsa, bukan tanggal barang masuk.
Obat bisa dibeli dan dijual dalam satuan berbeda
Ini penyebab selisih stok yang paling sering terjadi, dan paling jarang disadari: kamu membeli dalam satu satuan, tapi menjual dalam satuan yang lebih kecil. Satu box Paracetamol isi 10 strip, satu strip isi 10 tablet — tapi pembeli datang minta “satu strip”, kadang “empat tablet saja”.
| Keterangan | Strip | Tablet |
|---|---|---|
| Stok awal (1 box) | 10 | 100 |
| Terjual: 3 strip | −3 | −30 |
| Terjual: 4 tablet | — | −4 |
| Sisa | 6 strip | 66 tablet |
Angkanya harus bertemu di satuan terkecil supaya bisa diperiksa: 3 strip = 30 tablet, ditambah 4 tablet, jadi 34 tablet terjual. Dari 100 tablet, sisanya 66 tablet — atau di rak terbaca 6 strip penuh dan 6 tablet lepas.
Stok dicatat “1” karena membeli satu box, lalu dikurangi “1” setiap ada yang beli satu strip. Sepuluh transaksi kemudian catatan menunjukkan stok minus 9, padahal boxnya baru habis. Solusinya: pilih satu satuan terkecil untuk tiap obat (biasanya tablet atau ml) dan catat semuanya di sana — box dan strip cukup jadi cara membacanya di rak.
Setiap kiriman punya nomor batch
Nomor batch adalah kode produksi yang tercetak di kemasan, biasanya bersama tanggal kedaluwarsa. Obat dengan nama sama bisa punya nomor batch berbeda kalau datang dari kiriman berbeda.
Gunanya di apotek kecil ada tiga: kalau distributor menarik produk, yang ditarik biasanya batch tertentu saja — jadi kamu tidak perlu memeriksa seluruh rak; kalau ada keluhan pembeli, kamu bisa menelusuri obat itu dari kiriman mana; dan kalau ada pengembalian barang (retur) ke distributor, nomor batch biasanya diminta. Cukup dicatat sekali saat barang masuk, di nota pembelian, bukan tiap kali ada penjualan.
Stok perlu dipisahkan per kategori
Obat di apotek terbagi dalam beberapa golongan dengan penanganan berbeda. Aturan penjualan tiap golongan mengikuti ketentuan yang berlaku dan menjadi tanggung jawab apoteker penanggung jawab — panduan ini tidak membahas sisi itu.
Yang menjadi urusan sistem kasir jauh lebih sederhana: memberi kategori pada tiap produk sejak awal, supaya laporan penjualan bisa dibaca per kelompok dan penghitungan stok tidak perlu mengaduk seluruh rak sekaligus. Dilakukan sekali di awal, sesudah itu mengikuti sendiri.
08. Cara Mengurangi Selisih Stok Obat
Punya aplikasi tidak otomatis berarti catatannya benar. Cara memastikannya: hitung stok fisik di rak (istilah umumnya stok opname), lalu bandingkan dengan angka di sistem.
Misalnya untuk satu obat, dalam satuan strip. Pagi awal bulan ada 40 strip. Barang baru datang 25 strip. Bulan ini terjual 38 strip. Ada 2 strip rusak. Berarti seharusnya tersisa:
Angka 25 itu bukan tebakan — itu hasil hitungan. Karena di rak cuma ada 23, ada 2 strip yang perlu dicari ke mana perginya. Urutan menelusurinya, dari penyebab yang paling sering:
- Cek satuannya dulu. Ada penjualan per tablet yang tercatat sebagai strip? Ini penyebab nomor satu.
- Cek barang masuk. Ada kiriman yang belum dicatat, atau tercatat dua kali?
- Cek barang rusak dan kedaluwarsa. Obat yang dibuang sering lupa dikurangi dari catatan.
- Cek pengembalian barang (retur). Barang yang dikembalikan pembeli atau dikirim balik ke distributor perlu tercatat juga.
Tidak perlu menghitung seluruh apotek sekaligus. Mulai dari 20 obat yang paling laku — itu biasanya sudah mewakili sebagian besar perputaran dan sebagian besar selisih. Yang penting selisihnya diperbaiki di sistem, bukan dibiarkan, supaya bulan depan kamu mulai dari angka yang benar.
09. Aplikasi Kasir Apotek vs Excel atau Catatan Manual
| Yang dibandingkan | Excel / catatan manual | Aplikasi kasir apotek |
|---|---|---|
| Catat penjualan | Dimasukkan satu per satu | Otomatis tiap transaksi |
| Update stok obat | Terpisah, sering terlambat | Otomatis bersamaan transaksi |
| Penjualan per strip atau tablet | Dihitung sendiri tiap kali | Terhitung dari satuan bertingkat* |
| Tanggal kedaluwarsa | Dicek manual di rak | Tersimpan sejak barang masuk* |
| Obat hampir habis | Harus cek rak dulu | Terlihat dari laporan stok |
| Cari penyebab selisih | Cek satu per satu | Ditelusuri dari riwayat transaksi |
| Lihat untung-rugi | Rekap manual di akhir bulan | Terbentuk otomatis dari kasir |
| Pantau saat tidak di apotek | Sulit | Bisa dari HP* |
*Tidak semua aplikasi kasir punya ketiganya — ini justru yang perlu kamu tanyakan sebelum memilih.
Excel memang bisa dibuat rapi kalau ditelateni, dan untuk apotek yang baru mulai itu sudah jauh lebih baik daripada buku tulis. Batasnya muncul saat apotek makin ramai atau yang memegang kasir berganti-ganti — konsistensi input manual itu yang paling mudah hilang duluan.
10. Salah Paham yang Sering Terjadi
“Apotek saya masih kecil, belum perlu.” Justru sebaliknya. Apotek kecil paling terasa dampaknya karena orangnya sedikit — satu orang memegang kasir, stok, dan pembelian sekaligus. Apotek besar punya staf untuk merekap; apotek kecil tidak.
“Aplikasi kasir berarti harus beli mesin kasir mahal.” Tidak. Aplikasi berbasis internet berjalan di komputer atau HP yang sudah kamu punya. Printer struk atau scanner sifatnya opsional, bisa ditambah belakangan.
“Pindah sistem berarti apotek harus tutup dulu.” Tidak perlu. Cara yang biasa dipakai: masukkan dulu obat yang paling laku, jalankan kasirnya, lalu tambahkan sisanya bertahap sambil apotek tetap buka.
11. Aplikasi Kasir Apotek Cocok untuk Siapa?
Cocok kalau:
- Apotek masih mencatat penjualan dan stok secara terpisah.
- Stok di catatan sering tidak sama dengan barang di rak.
- Kamu ingin melihat penjualan dari HP saat sedang tidak di apotek.
- Kamu ingin tahu untung-rugi tanpa merekap manual tiap akhir bulan.
- Produknya banyak dan sulit mengecek stok satu per satu.
Kalau apotek kamu butuh fungsi seperti integrasi resep dokter, data pasien, nomor batch otomatis, atau pengelolaan kedaluwarsa yang sangat detail, cek dulu apakah aplikasi yang kamu pilih menyediakan fungsi tersebut. Aplikasi kasir dan sistem manajemen apotek lengkap adalah dua hal yang berbeda.
12. Berapa Harga Aplikasi Kasir Apotek?
Harga aplikasi kasir di Indonesia bervariasi — ada yang ditagih bulanan, ada yang tahunan, ada yang gratis di awal lalu berbayar per fitur tambahan. Yang perlu kamu pastikan bukan cuma angkanya, tapi apakah angka itu sudah termasuk sisi stok dan laporan, atau baru kasirnya saja.
Untuk Niagawan, harganya satu harga jelas per tahun:
| Paket | Isinya | Harga |
|---|---|---|
| Niagawan Plus | Catatan keuangan lengkap: penjualan, pembelian, stok, dan laporan | Rp2,2 juta/tahun |
| Niagawan PosPro | Kasir (POS) dan catatan keuangan dalam satu sistem | Rp3,5 juta/tahun |
Untuk apotek yang melayani pembeli di depan konter, PosPro yang biasanya dicari — karena kasirnya dan catatan keuangannya sudah jadi satu, tanpa biaya tersembunyi yang muncul belakangan.
Jualan Masuk, Stok Obat Langsung Update
- ✓Stok keluar-masuk tercatat otomatis tiap transaksi
- ✓Laporan untung-rugi terbentuk sendiri dari kasir
- ✓Bisa dipantau dari HP kapan saja, di mana saja
13. Kasir, Stok, dan Catatan Keuangan dalam Satu Sistem
Jadi, aplikasi seperti apa yang cocok untuk apotek kecil?
Kalau kebutuhanmu hanya transaksi dan stok sederhana, cari aplikasi yang menyatukan kasir dan stok — itu saja sudah menghilangkan pencatatan ganda. Kalau kamu juga ingin melihat uang masuk, pengeluaran, dan untung-rugi tanpa membuat catatan kedua, cari sistem yang menghubungkan kasir dengan catatan keuangan sekaligus.
Salah satu pilihannya adalah Niagawan. Setiap kali ada penjualan, transaksi langsung tersimpan dan stok ikut berkurang. Kamu juga bisa melihat catatan penjualan, pengeluaran, serta untung-rugi tanpa merekap semuanya dari awal — dan semuanya bisa dibuka dari HP.
Tidak perlu mengerti istilah akuntansi untuk mulai memakainya, dan tidak perlu konsultan untuk memasang atau menjalankannya. Bisa kamu atur sendiri.
Untuk kebutuhan khusus apotek — tanggal kedaluwarsa, nomor batch, dan penjualan box-strip-tablet — tanyakan langsung sesuai cara kerja apotek kamu, supaya jelas sejak awal, bukan setelah datanya terlanjur dimasukkan.
👉 Mau melihat sisi stoknya lebih dulu? Cek aplikasi stok barang, atau cara menghitung modal barang (HPP) kalau kamu ingin tahu untung per obat setelah dipotong harga beli.
Pertanyaan yang Sering Ditanya (FAQ)
Apa itu aplikasi kasir apotek?
Aplikasi kasir apotek adalah sistem untuk mencatat penjualan sekaligus memperbarui stok obat setiap kali transaksi terjadi. Jadi saat satu obat terjual, penjualannya tersimpan dan jumlah stok ikut berkurang tanpa perlu dicatat ulang.
Apa bedanya aplikasi kasir apotek dan kasir biasa?
Kasir biasa berhenti di angka kembalian. Aplikasi kasir apotek meneruskan transaksi yang sama ke catatan stok dan catatan keuangan, dan menangani hal yang khas apotek seperti penjualan per box, strip, atau tablet.
Apakah stok otomatis berkurang setelah penjualan?
Di aplikasi yang benar-benar menyatukan kasir dan stok, iya. Cara mengeceknya: minta lakukan satu transaksi percobaan, lalu lihat apakah angka stoknya sudah berubah tanpa disentuh siapa pun. Kalau stoknya masih harus diperbarui manual sesudah transaksi, itu kasir biasa dengan tambahan kolom stok.
Apakah bisa menjual obat per box, strip, dan tablet?
Perlu dicek per aplikasi, karena tidak semua menyediakannya. Kalau ada, biasanya disebut satuan bertingkat: kamu tentukan satu satuan terkecil per obat (biasanya tablet), dan sistem menghitung sendiri saat kamu jual per strip atau per box.
Apakah bisa mencatat tanggal kedaluwarsa dan nomor batch?
Ini dua fitur khusus apotek yang paling sering tidak tersedia di aplikasi kasir umum, jadi tanyakan sebelum membeli. Tanggal kedaluwarsa menentukan obat mana yang harus keluar lebih dulu, dan nomor batch dipakai saat ada penarikan produk, keluhan pembeli, atau pengembalian barang ke distributor.
Apakah aplikasi kasir apotek bisa membuat laporan untung-rugi?
Bisa, kalau aplikasinya menghubungkan kasir dengan catatan keuangan — setiap penjualan langsung masuk ke laporan untung-rugi tanpa kamu rekap ulang. Kalau aplikasinya hanya kasir, laporan itu tetap harus dibuat terpisah.
Apakah bisa digunakan dari HP?
Bisa, selama aplikasinya berbasis internet — kamu bisa membuka stok dan laporan dari HP kapan saja, tanpa harus berada di apotek.
Apakah cocok untuk apotek kecil yang masih pakai buku atau Excel?
Cocok, dan justru apotek kecil yang paling terasa dampaknya karena orangnya sedikit — satu orang memegang kasir, stok, dan pembelian sekaligus. Tidak perlu tutup dulu untuk pindah: masukkan obat yang paling laku, jalankan kasirnya, lalu tambahkan sisanya bertahap.
Berapa harga aplikasi kasir apotek?
Bervariasi — ada yang ditagih bulanan, ada yang tahunan. Untuk Niagawan: Plus Rp2,2 juta/tahun (catatan keuangan lengkap) dan PosPro Rp3,5 juta/tahun (kasir dan catatan keuangan dalam satu sistem), satu harga jelas setahun tanpa biaya tersembunyi.