Skip to content

Penjualan Apotek

Modul Penjualan Apotek adalah sistem Point of Sale (POS) yang dirancang khusus untuk transaksi penjualan obat bebas, obat keras dengan resep, dan alat kesehatan di apotek fasilitas kesehatan.

Overview Fitur

Modul penjualan menyediakan fitur lengkap untuk operasional apotek:

  • 🛒 Point of Sale (POS) - Interface kasir yang cepat dan intuitif
  • 🔍 Quick Search - Pencarian obat by nama
  • 🎁 Promo & Diskon - Manajemen diskon dan promosi
  • 📄 Struk Otomatis - Cetak struk/nota penjualan
  • 📊 Real-time Stok - Update stok otomatis saat transaksi
  • 🔄 Retur Penjualan - Proses pengembalian barang
  • 📈 Laporan Penjualan - Analytics dan reporting

Akses Menu Penjualan

  1. Login dengan akun Petugas Apotek atau Apoteker
  2. Klik menu Apotek di sidebar
  3. Pilih submenu Penjualan

Menu Penjualan
Screenshot Navigasi menu penjualan apotek

Halaman Penjualan

Halaman penjualan terbagi menjadi beberapa area:

AreaFungsi
Search BarPencarian nama obat/alkes
KeranjangDaftar item yang akan dibeli
TotalRingkasan harga dan pembayaran
Action ButtonsTombol Bayar, Resep
RiwayatHistory transaksi penjualan, Cetak Nota

Melakukan Penjualan

Langkah 1: Tambah Item ke Keranjang

  1. Ketik nama obat di kolom pencarian lalu tekan enter
  2. Pilih obat dari tabel hasil pencarian
  3. Sistem akan menampilkan:
    • Nama obat
    • Satuan obat
    • Stok tersedia
    • Harga satuan
    • Expired date
    • Harga jual

TIP

Quick Search: Gunakan shortcut Tab 2 kali untuk langsung fokus ke kolom pencarian tanpa klik mouse.

Langkah 2: Atur Jumlah

Setelah item masuk keranjang:

  1. Atur Jumlah
    • Klik pada field qty
    • Input jumlah yang dibeli
    • Atau gunakan tombol +/-

Keranjang Belanja
Screenshot Keranjang belanja dengan detail item

FieldKeterangan
Nama ObatNama produk
QtyJumlah yang dibeli
Harga JualHarga per unit
SubtotalTotal harga item
AksiHapus item

WARNING

Stok Tidak Cukup: Jika stok tidak mencukupi, sistem akan menampilkan peringatan dan membatasi qty maksimal sesuai stok tersedia.

Langkah 3: Review Total Belanja

Area ringkasan di sisi kanan menampilkan:

Total Belanja
Screenshot Ringkasan total belanja

Langkah 4: Proses Pembayaran

Pilih Metode Pembayaran

Klik tombol Bayar untuk membuka dialog pembayaran:

Screenshot 7: Dialog pembayaran

Opsi Pembayaran:

  1. 💵 Tunai

    • Entry jumlah uang diterima
    • Sistem auto-hitung kembalian
  2. 🏦 Transfer Bank

    • Pilih rekening tujuan
    • Entry nominal transfer
    • Upload bukti (opsional)
  3. 💳 Kartu Debit/Kredit

    • Pilih bank penerbit
    • Entry nomor approval EDC
    • Entry nominal
  4. 📱 QRIS

    • Tampilkan QR code
    • Customer scan & bayar
    • Konfirmasi payment received

Langkah 5: Cetak Struk

Setelah pembayaran berhasil:

  • Masuk ke halaman riwayat penjualan
  • Pilih transaksi yang ingin dicetak
  • Klik tombol Print Struk
  • Pilih printer
  • Print atau save PDF

Success

Transaksi Selesai: Transaksi berhasil disimpan dan stok otomatis terupdate. Data masuk ke laporan penjualan harian.

Penjualan dengan Resep Dokter

Untuk obat keras yang memerlukan resep:

Langkah Khusus

  1. Entry Data Resep

    • Nomor resep
    • Nama dokter
    • Tanggal resep
  2. Validasi Obat Resep

    • Sistem akan cek apakah obat termasuk kategori keras
    • Wajib input data resep untuk obat keras
    • Apoteker harus approve

CAUTION

Obat Keras: Obat dengan kategori "Obat Keras" TIDAK BOLEH dijual tanpa resep dokter yang valid.

Retur/Pengembalian Barang

Proses Pengembalian

Untuk mengembalikan barang yang sudah terbeli:

  1. Akses Riwayat Penjualan
    • Cari transaksi berdasarkan no struk atau tanggal
    • Klik transaksi yang akan hapus
    • Klik tombol "Hapus"

Syarat Retur

Dapat diretur jika:

  • Obat masih dalam kemasan utuh
  • Belum melewati 7 hari dari pembelian
  • Ada struk pembelian
  • Sesuai dengan syarat & ketentuan apotek

Tidak dapat diretur jika:

  • Kemasan sudah dibuka/rusak
  • Sudah melewati batas waktu
  • Tidak ada struk
  • Obat golongan tertentu (sesuai aturan)

Tips & Best Practices

Operasional Harian

DO's:

  • Selalu cek expired date sebelum menjual
  • Gunakan prinsip FEFO (First Expired First Out)
  • Validasi identitas untuk pembelian obat keras
  • Double check qty dan harga sebelum proses
  • Berikan struk untuk setiap transaksi
  • Lakukan EOD (End of Day) setiap akhir shift

DON'Ts:

  • Jangan jual obat keras tanpa resep
  • Jangan memberi diskon tanpa approval
  • Jangan tinggalkan shift tanpa EOD

Keamanan Data

🔒 Proteksi Transaksi:

  • Setiap transaksi tercatat dengan user dan timestamp
  • Tidak bisa hapus transaksi yang sudah diproses
  • Void/cancel memerlukan approval supervisor

Troubleshooting

Masalah Umum

Obat tidak muncul di pencarian

Penyebab:

  • Obat belum ada di master data
  • Stok habis (tergantung setting)
  • Status obat nonaktif

Solusi:

  1. Cek master data obat di menu Apotek > Data Stok
  2. Pastikan status obat "Aktif"
  3. Cek stok tersedia
  4. Tambah obat baru jika belum ada
Printer tidak mencetak struk

Penyebab:

  • Printer offline
  • Driver belum terinstall
  • Browser block popup print

Solusi:

  1. Check koneksi printer (USB/Network)
  2. Set printer sebagai default
  3. Allow popup di browser untuk aplikasi
  4. Test print dari menu Printer Settings
Transaksi error saat proses bayar

Penyebab:

  • Koneksi database terputus
  • Stok berubah saat proses
  • Session timeout

Solusi:

  1. Check koneksi internet/network
  2. Refresh halaman (F5)
  3. Login ulang jika perlu
  4. Ulangi transaksi
Stok tidak update setelah penjualan

Penyebab:

  • Transaksi belum selesai (masih pending)
  • Bug system atau data corrupt
  • Manual override di gudang

Solusi:

  1. Pastikan transaksi status "Selesai"
  2. Check di menu Data Stok dan Kartu Stok
  3. Lapor ke IT support jika masalah berlanjut
  4. Lakukan stock opname manual

FAQ

Q: Apakah bisa cancel transaksi yang sudah diproses?

A: Transaksi yang sudah selesai tidak bisa dicancel, hanya bisa diretur melalui proses retur. Ini untuk menjaga integritas data dan audit trail.


Q: Bagaimana jika customer tidak punya uang pas?

A: Entry jumlah uang yang diterima, sistem akan otomatis hitung kembalian. Pastikan kasir ada uang kembalian yang cukup.


Q: Apakah bisa jual dengan harga custom?

A: Tidak bisa langsung edit harga di POS. Harus mengubah di master data obat atau gunakan fitur diskon untuk adjustment harga.


Q: Maksimal berapa item dalam satu transaksi?

A: Tidak ada batasan, tapi untuk performa optimal disarankan max 50 item per transaksi. Untuk pembelian bulk, bisa split ke beberapa transaksi.


Q: Bagaimana tracking penjualan per kasir?

A: Setiap transaksi tercatat dengan user yang memproses. Lihat di menu Laporan > Penjualan Per Kasir untuk analytics per user.