Apotik Tomang Raya
Tomang, Jakarta Barat
/
Online · synced
BS
Bu Sari
Manajer
Apotik Tomang Raya POS #03 Kasir 02 · Andi Saputra
10:42 · 11 Jun 2026
Online
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.
always focused
Item · batch / expiry
Qty
Unit
Disc
Subtotal
Cart is empty
Scan a barcode or search to add the first item
SubtotalRp 0
DiscountRp 0
RoundingRp 0
TotalRp 0
Cash
Card
QRIS
Split
Tempo
Cash tendered
ChangeRp 0
Pelanggan (piutang)
Jatuh tempo · opsional
Dicatat sebagai piutang — belum ada kas masuk.
Inventory
batch & expiry tracked FIFO
preview state
Product
Category
On-hand
Batches
Nearest exp
HPP
Sell
Status
No products match these filters
Try clearing the search or status chips.
!
Couldn't load inventory
Local server is unreachable. Check the shop LAN connection.
Restock & Kadaluarsa
Barang yang perlu dibeli & batch yang akan kadaluarsa
Perlu Restock
0
Produk
Stok
Reorder
Saran beli
Supplier
Akan Kadaluarsa
Produk
Batch
Kadaluarsa
Sisa
Qty
Nilai (HPP)
Inventory · product detail
Batches · FIFO
Batch
Expiry
Qty
Stock-movement ledger
Date
Type
Qty
Balance
User
Ref
Stock adjustment & opname
Count physical stock per batch and record the variance with a reason.
11 Jun 2026
Batch
System qty
Counted
Variance
Reason
Purchasing · receive stock
Record a supplier delivery — each line creates or tops up a batch with its expiry and cost.
Supplier
Supplier invoice no.
Faktur pajak · opsional
Received date
Jatuh tempo · opsional
Product
Batch no
Expiry
Qty
Unit cost
Subtotal
Total cost
Rp 0
Recent receipts
Ref
Supplier · invoice
Lines
Total cost
Financial
Laba / Rugi
Penjualan
Pengeluaran
Karyawan
Kas / Shift
Laba / Rugi
Penjualan
Sales summary
Breakdown
Worker
Txn
Revenue
COGS
Gross profit
Transaksi · klik untuk detail
Invoice
Waktu
Kasir
Bayar
Total
Pengeluaran
Total Rp 0
Tanggal
Kategori
Keterangan
Metode
Jumlah
Karyawan
Total Rp 0 ·
Nama
Jabatan
Gaji pokok
BPJS
Total / bln
Karyawan tidak harus punya akun login. Total bulanan (gaji + BPJS perusahaan) otomatis jadi beban di laporan Laba/Rugi.
Kas / Shift
Rekonsiliasi kas laci tiap shift — kas seharusnya vs kas dihitung
Buka
Kasir · shift
Kas awal
Tunai
Seharusnya
Dihitung
Selisih
Selisih = kas dihitung − (kas awal + penjualan tunai). Hijau = pas, merah = ada selisih.
Payments
Tagihan supplier & jatuh tempo
Supplier / Faktur
Diterima
Jatuh tempo
Total
Sisa
Status
Tagihan dibuat otomatis saat barang diterima di Purchasing. Klik baris untuk mencatat pembayaran.
Piutang
Penjualan tempo pelanggan & jatuh tempo
Pelanggan / Faktur
Tanggal
Jatuh tempo
Total
Sisa
Status
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
Produk
Jenis
Golongan
Stok awal
Masuk
Keluar
Stok akhir
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
Capability
Kasir
Apoteker
Manajer
Owner
Aktivitas
Catatan semua aktivitas terbaru
Waktu
Pengguna
Aksi
Kategori
Detail
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 100
Faktur pajak (tax invoice)
Aktif di Purchasing
Local ↔ cloud sync
Connected
Backup 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:
/usr/bin/php /home/uXXXX/domains/tomangraya.com/public_html/backup-cron.php
Menyimpan 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