Beranda
ringkasan toko hari ini
Penjualan — 14 hari terakhir
—
Metode pembayaran · hari ini
Aktivitas terbaru
Pintasan
POS · Kasir
Terminal #03
preview
⚠ Offline — POS still works on the shop LAN. Sales are queued locally and will sync when the connection returns.
Inventory
batch & expiry tracked FIFO
Restock & Kadaluarsa
Barang yang perlu dibeli & batch yang akan kadaluarsa
Inventory · product detail
Stock adjustment & opname
Count physical stock per batch and record the variance with a reason.
Purchasing · receive stock
Record a supplier delivery — each line creates or tops up a batch with its expiry and cost.
Financial
Laba / Rugi
Penjualan
Pengeluaran
Karyawan
Kas / Shift
Laba / Rugi
—
Payments
Tagihan supplier & jatuh tempo
Tagihan dibuat otomatis saat barang diterima di Purchasing. Klik baris untuk mencatat pembayaran.
Piutang
Penjualan tempo pelanggan & jatuh tempo
Piutang muncul dari penjualan dengan metode Tempo di POS. Klik baris untuk mencatat pembayaran pelanggan.
Laporan SIPNAP
Narkotika · Psikotropika · Prekursor — stok awal, masuk, keluar, stok akhir per bulan
Stok akhir = stok awal + masuk − keluar, dihitung dari kartu stok (stock movements). Tandai produk sebagai terkontrol di Master data → produk → SIPNAP.
Master data
Products
Suppliers
Customers
Doctors
Users & roles
Role assignment and per-tab permission matrix
ROLE PERMISSION MATRIX
Aktivitas
Catatan semua aktivitas terbaru
Settings
Store profile
Pharmacy name
SIA / license no.
Cabang / Outlet
Stok, penjualan, kas, dan staf dipisah per cabang. Owner (tanpa cabang) melihat semua. Assign staf ke cabang di menu Users.
Appearance
Theme
Light and dark both supported
Racikan · embalase
Embalase (biaya kemasan) dihitung sebagai persen dari harga obat racikan. Batas maksimal mencegah embalase melebihi sekian persen dari harga obat (resep).
Embalase default (% dari harga obat)
%
Batas maksimal embalase (%)
%
Shift kerja
Batas jam tiap shift (0–24). Dipakai untuk rincian penjualan per shift di tab Financial → Penjualan.
Nama shift 1
Mulai (jam)
Selesai (jam)
Nama shift 2
Mulai (jam)
Selesai (jam)
Nama di luar jam shift
Sales & tax
Round final total to nearest
Rp 100Faktur pajak (tax invoice)
Aktif di PurchasingLocal ↔ cloud sync
ConnectedBackup database
Unduh cadangan lengkap database (semua tabel + data) sebagai file .sql. Simpan di tempat aman.
Backup otomatis harian: di Hostinger hPanel → Cron Jobs, jalankan tiap hari jam 01:00:
Menyimpan 30 backup terbaru di folder
/usr/bin/php /home/uXXXX/domains/tomangraya.com/public_html/backup-cron.phpMenyimpan 30 backup terbaru di folder
backups/ (tidak bisa diakses publik).Design system
Tokens and core components — the kit every screen is built from.
Palette
Background
--bg
Surface
--surface
Primary
--primary
Text
--text
Green
--green
Amber
--amber
Red
--red
Semantic — green = in stock / paid · amber = low / near expiry · red = out / expired / overdue. Toggle the theme in the top bar to preview dark.
Type scale · IBM Plex Sans
26 / 600Rp 4,820,000
19 / 600Section heading
14 / 500Table row · medium
14 / 400Body & data · regular
12 / 400Caption & metadata
tnum1,240 · 86 · 0 · 1,284
Pills & badges
In stock
Low
Out
RACIKANNEAR EXPIRYSOON
Buttons & inputs