AlurFiturHargaFAQ Back OfficeDokumentasi Coba POS Kasir
Point of Sale + Back Office untuk apotek Indonesia

Kasir apotek yang tetap melayani saat internet mati.

Obat keras tertahan di jalur OTC, interaksi obat tertangkap sebelum masuk keranjang, dan stok benar sampai ke butir tablet. Transaksi selesai di perangkat — sinkron ke SATUSEHAT menyusul begitu jaringan kembali.

PWA — dipasang dari peramban SATUSEHAT · KFA · HL7 FHIR R4 Offline-first di sisi kasir
Demo berjalan otomatis · arahkan kursor untuk menjeda · ketuk tahap untuk melompat
OTC · Resep · BPJS — tiga jalur satu kasir
1 strip = 10 butir · eceran ½ strip dihitung benar
SATUSEHAT · KFA · BPJS lewat HL7 FHIR R4
Struk & pengingat minum obat lewat WhatsApp
Alur transaksi

Lima penjagaan, tidak ada yang bisa dilompati.

Keselamatan mendahului kecepatan — dan aturannya dipaksa oleh layar kasir itu sendiri, bukan diingat-ingat petugas.

1

Pilih jenis penjualan OTC · Resep · BPJS

Item pertama otomatis memunculkan pilihan jalur. Jenis menentukan obat apa yang boleh keluar, data apa yang wajib diisi, dan siapa yang menagih — pasien, atau BPJS lewat SEP.

2

Gerbang golongan obat Keras ditolak di OTC

Obat keras dan racikan tidak dapat dilayani tanpa resep. Penolakan selalu menawarkan jalan keluar: satu ketukan «Ganti ke Resep» dan item langsung masuk keranjang.

3

Pemeriksaan interaksi Per zat aktif

Keranjang diurai sampai zat aktif — isi paket dan komponen racikan ikut dibuka — lalu dicocokkan dengan aturan kurasi apoteker. Hanya temuan baru yang meminta konfirmasi, dan konfirmasinya tersimpan sebagai catatan klinis.

4

Bayar & kembalian Bruto → kembalian → net

Tunai dihitung dengan saran pecahan uang. QRIS dan BPJS dicatat non-laci — menambah omzet tanpa menambah uang fisik. Untuk BPJS, tagihan pasien Rp0 dan SEP terbit otomatis.

5

Tercatat & tersinkron Offline-first

Transaksi tuntas di perangkat, lalu antrean mengirim MedicationDispense, InventoryReport, dan Claim saat jaringan kembali. Laporan shift dibekukan — tidak bisa diedit.

Simulasi kembalian & arus laci

Angka bawaan dari demo di atas. Ganti total dan uang diterima — lihat persis yang dicatat buku kas.
Total
Dibayar
Masuk laci (bruto)
Keluar · kembalian
Net ke laci
Saran pecahan untuk diserahkan:
Fitur

Dibuat untuk meja apotek, bukan kasir toko biasa.

Golongan obat, resep, racikan, stok sampai butir, dan disiplin kas laci — hal-hal yang membuat kasir ritel umum gagal dipakai di apotek.

Gerbang jenis penjualan

OTC, Resep, atau BPJS dipilih sebelum item pertama. Obat keras dan racikan ditolak di jalur OTC — dan pindah balik ke OTC ditolak selama keranjang masih memuat obat keras.

Jenis:

Pemeriksa interaksi zat aktif

Bekerja pada zat aktif, bukan nama dagang: parasetamol dari dua produk berbeda tetap tertangkap sebagai duplikasi. Tiga tingkat keparahan, dan konfirmasi apoteker tercatat sebagai catatan klinis.

Stok atom: 1 strip = 10 butir

Stok disimpan dalam butir; kasir membacanya sebagai «115 strip + 5 tab». Harga eceran dibulatkan ke atas ke Rp100 terdekat — dan pembulatan itu ditampilkan terbuka, bukan disembunyikan.

116 striptampilan kasirst = 1160 tab
Stok awal: 116 strip utuh. Ketuk butiran untuk menjual eceran — menjual 3 butir membuat satu strip «terbuka».

Tanpa keyboard bawaan HP

Semua input lewat tombol besar di dalam aplikasi: keypad uang, PIN petugas, dan nomor WhatsApp pasien. Keyboard sistem tidak pernah muncul menutupi setengah layar — alur kasir seragam, cepat, dan minim salah ketik.

  • Tombol 000 untuk nominal rupiah, PIN petugas tampil sebagai titik
  • Border putus-putus hijau selalu berarti «bisa diketuk dan diubah»
  • Tombol tinggi 46–58 px — aman untuk jari yang sedang buru-buru di meja kasir
Rp 0

Racikan puyer · kapsul · sirup

Builder satu layar: komponen dicari dari master, dosis diatur dengan stepper, signa dipilih dari master, jasa racik dihitung. Pecahan tablet dibulatkan ke atas untuk stok dan harga — tanpa kejutan di struk.

Dosis/bungkus
× bungkus

Shift & kas laci

Kasir terkunci di luar shift. Modal awal menjadi baris pertama buku kas; tunai dibukukan bruto → kembalian → net; QRIS dan BPJS tercatat non-laci. Tutup shift wajib hitung kas fisik — lalu laporan dibekukan.

Modal awalDEBIT · buka shift · apt. Sari Dewi
Tunai #1041DEBIT · Resep · BU RINA
QRIS #1042non-laci · tidak menambah uang fisik
Beli plastik klip & etiketKREDIT · kas keluar

Offline-first & antrean sinkron

Transaksi ditulis dulu ke perangkat, lalu antre sebagai resource FHIR — MedicationDispense, InventoryReport, Claim — dengan empat status yang bisa diperiksa petugas: menunggu, terkirim, gagal, konflik. ID dibuat di perangkat, jadi kirim ulang tidak pernah menggandakan data. Back office dan laporan lintas outlet memerlukan koneksi.

MedicationDispense tersinkron · antrean 0

Opname tanpa tutup apotek

Hitung fisik berjalan sementara kasir tetap berjualan: angka harapan dihitung ulang live, jadi selisih yang muncul adalah selisih sungguhan. Baris dari kasir ditandai ⚡ di kartu stok — dan yang menghitung bukan yang menyetujui.

⚡ Penjualan #1041live dari kasir Dago · saat sesi opname
Opname Rak Aselisih −2 tab · disetujui Owner
Penerimaan IR-2207-05batch PCT26G12 · ED 2028-03
Harga

Per apotek. Pengguna dan perangkat tidak dibatasi.

Paket dibedakan hanya oleh tiga hal: jumlah outlet, BPJS Fornas, dan Modul Gudang. Sinkron SATUSEHAT, stok dengan opname live, serta paket obat, promo, dan signa ada di semua paket.

Demo gratis 7 hari — data contoh Trial 14 hari — data asli, naik paket tanpa migrasi

Paket 1

Untuk apotek pertama yang ingin rapi sejak hari pertama.
/bulan
  • Maks 3 outlet
  • POS lengkap: OTC, Resep, racikan, shift & kas laci
  • Sinkron SATUSEHAT & master obat KFA
  • Stok, kartu stok & opname live
  • Paket obat, promo, master signa
Mulai trial 14 hari
Paling dipilih

Paket 2

Untuk grup yang mulai membuka cabang.
/bulan
  • Semua di Paket 1
  • Sampai 6 outlet dalam satu back office
  • SIA & apoteker penanggung jawab tercatat per outlet
  • Laporan shift lintas outlet
Mulai trial 14 hari

Paket 3

Untuk jaringan dan pelayanan BPJS.
/bulan
  • Semua di Paket 2
  • Outlet tanpa batas
  • BPJS Fornas — SEP & klaim
  • Modul Gudang: defekta → PR/PO/RO → penerimaan
  • Batch & ED wajib, FEFO, transfer, retur, write-off
Mulai trial 14 hari
Menu paket lebih tinggi tidak disembunyikan — tetap terlihat, terkunci, dengan penjelasan apa yang didapat bila naik paket. Menonaktifkan fitur tidak pernah menghapus data.
FAQ

Yang biasanya ditanyakan pemilik apotek.

Untuk kasir: ya. Transaksi ditulis dulu ke penyimpanan perangkat dan selesai tanpa menunggu jaringan; antrean sinkron — menunggu, terkirim, gagal, konflik — mengirimkannya begitu koneksi kembali, dan ID dibuat di perangkat sehingga kirim ulang tidak menggandakan data. Yang memerlukan koneksi adalah back office dan laporan lintas outlet — batas ini kami nyatakan apa adanya.

Tetap milik Anda. Ekspor data tetap dimungkinkan meski langganan berakhir atau menunggak — menahan data apotek sebagai sandera tidak dapat diterima. Kata sandi dan PIN disimpan sebagai hash searah yang tidak bisa dibalik oleh siapa pun, dan kami tidak pernah meminta kata sandi Anda.

Tidak dibatasi. Paket hanya dibedakan oleh tiga hal: jumlah outlet, BPJS Fornas, dan Modul Gudang. Sinkron SATUSEHAT, stok dengan opname live, serta paket obat, promo, dan signa ada di semua paket — termasuk Demo dan Trial.

Tidak perlu. ApotekHijau adalah PWA: dibuka dari peramban, bisa dipasang ke layar utama HP atau tablet kasir, bekerja offline di sisi kasir, dan selalu versi terbaru tanpa menunggu peninjauan toko aplikasi.

Demo 7 hari memakai data contoh dan terhapus saat berakhir — untuk merasakan alurnya tanpa risiko. Trial 14 hari memakai data asli apotek Anda; saat lanjut berlangganan, semuanya terbawa — naik paket tanpa migrasi.

Tidak. Gerbang penjualan menolaknya — dan penolakan selalu menawarkan jalan keluar: satu ketukan «Ganti ke Resep» memindahkan transaksi ke jalur yang benar, dengan nomor resep dan nama dokter wajib diisi sebelum pembayaran. OWA tetap bisa dilayani di OTC dan dicatat sebagai pelayanan apoteker.

Layani pasien pertama Anda hari ini.

Dua sisi platform bisa dicoba langsung dari peramban — POS kasir dengan alur lengkap, dan back office dengan katalog, stok, gudang, serta langganan. Data contoh, tersimpan di perangkat Anda.

Trial 14 hari memakai data asli apotek Anda — naik paket tanpa migrasi.