AJM Kassa menjalankan ruang penjualan, kanal pengiriman, program loyalitas, dan persediaan Anda — dari satu stack. Terminal desktop offline-first. Admin live di cloud. Tiga belas bahasa siap pakai.
Unggah faktur Excel atau PDF dari pemasok — AJM Kassa mem-parsing baris, mendeteksi kode HS, mengelompokkan produk baru secara otomatis, dan mengonversi mata uang dengan kurs resmi.
Jualan di toko, di Wolt, Glovo, Bolt, dan Meta Commerce — satu katalog produk dengan harga per kanal, proteksi stok, dan antrean pesanan terpadu dengan timer SLA.
Tier Bronze / Silver / Gold dengan ambang yang dapat dikonfigurasi, poin per pembelian, diskon otomatis sesuai tier, dan bonus ulang tahun setiap pagi.
Pendapatan, laba, dan margin hari ini. Produk terlaris. Kinerja kasir. Perputaran stok dengan rincian slow / fast / dead. Laporan Z siap untuk akuntan.
POS Core
Kisi produk ramah-sentuh, dukungan pemindai barcode, pembayaran campuran (tunai + kartu di satu struk), diskon per item dan per transaksi, retur dengan kode alasan. Expiry-guard memblokir penjualan stok kedaluwarsa dan memperingatkan kasir 3 hari di muka. Layar kedua mencerminkan keranjang dan menampilkan struk QR di akhir. Semuanya bekerja offline — engine sync mengirim transaksi saat koneksi kembali.
Sales Channels Foundation
Proteksi kanal per-produk (Cap, Buffer, Hidden, Mirror) memungkinkan Anda menyimpan produk laris eksklusif untuk toko, sambil tetap mempublikasikan katalog yang lebih luas ke aplikasi pengiriman. Penetapan harga per kanal menerapkan markup atau per-product override sebelum feed keluar dari server. Feed publik Meta / Google Merchant di /channels/{code}/feed.xml dilindungi token. Pesanan kanal masuk ke halaman polling dengan timer SLA — hijau saat lebih cepat, oranye saat terlambat, merah saat melewati batas.
Customer Loyalty Program
Dua belas pengaturan di satu halaman admin: rasio earn, nilai poin, ambang tier, pengganda, diskon otomatis, bonus ulang tahun, dan minimum penukaran. Kasir mengaitkan pelanggan dengan dua klik; kartu loyalty di keranjang menampilkan saldo, tier saat ini, dan poin yang akan diperoleh dari pembelian ini. Pelanggan melihat hal yang sama di layar kedua. Setiap kredit dan debit masuk ke audit log; penyesuaian manual memerlukan alasan dan mencatat admin yang melakukannya.
Reporting & Analytics Dashboard
Pemilih periode dengan custom range dan perbandingan periode sebelumnya. Pendapatan, laba, dan margin hari ini dalam angka besar. Grafik Inline-SVG 30 hari. Widget produk terlaris dan distributor teratas. Penjualan per gudang dan kinerja per kasir. Callout low-stock dan expiring-soon. Ekspor CSV struk dan baris dengan laba, plus laporan Z yang bisa dicetak dan laporan perputaran (slow / fast / dead stock).
Shipment / Arrival Flow
Unggah faktur pemasok — Excel atau PDF, dalam salah satu dari empat bahasa yang didukung. AI parser menemukan baris header bahkan di file yang berantakan, memisahkan kode HS dari barcode, mem-parsing nama compound (berat + butir per kotak), dan menyarankan kategori berdasarkan prefix HS. Toggle "kotak / butir" menentukan arti jumlah. Mata uang dikonversi dengan kurs resmi harian dan disimpan pada operasi untuk ketelitian historis.
Theme System
Sepuluh palet warna ala MoonShine siap pakai, masing-masing dengan mode gelap dan terang. Seluruh admin dan desktop berjalan pada CSS variables — pergantian tema instan dan tersimpan di localStorage. Dipadu dengan customer-display: pelanggan melihat warna brand Anda di layar kedua, sementara kasir bekerja dengan tema favoritnya.
Diskon, transfer, dan notifikasi
Diskon manual persentase atau jumlah tetap pada keranjang, diskon per item, dan kode promo dengan guard min-subtotal / max-uses. Transfer stok antar gudang dengan satu submit. Notifikasi toast in-app untuk low stock, peringatan kedaluwarsa, dan hasil penjualan — kasir tidak pernah meninggalkan layar POS.
Excel & AI Integration
Impor atau ekspor katalog produk dalam Excel atau CSV dengan pembaruan idempotent. AI auto-fill mencari barcode di basis data terbuka dan mengisi nama, kategori, satuan, dan kemasan — kasir tinggal mengonfirmasi. Pilih antara Anthropic, OpenAI, atau Google Gemini per workspace. Bulk-edit per kategori atau filter mengubah harga dalam persentase dan menyalakan/mematikan ketersediaan ratusan produk dalam satu apply.
Expiry & Low-Stock Alerts
POS memblokir penjualan produk kedaluwarsa dan memperingatkan kasir saat barang akan kedaluwarsa dalam 3 hari. Dashboard admin menampilkan widget low-stock dan expiring-soon — pemesanan ulang dan rotasi jelas dalam sekali pandang. Notifikasi email menunggu konfigurasi SMTP — semua sinyal sudah ada di data.