Lewati ke isi

Sentra POS Engine — 5 Pilar Arsitektur

POS dalam Sentra Series (terutama Retail, F&B, Laundry, Service, Rental, Automotive) bukan sekadar pencatat transaksi — POS adalah pusat orkestrasi inventori & keuangan real-time.

1. Offline-First Resilience

POS Client desktop (Electron/Tauri) jalan menggunakan database lokal terenkripsi (SQLite + SQLCipher). Saat scan barcode → proses keranjang → cetak struk: semua diproses lokal dalam <5 ms tanpa bergantung pada internet.

Auto-Sync Protocol: ketika koneksi pulih, background queue (BullMQ + RxJS) sinkronisasi ke server pusat (PostgreSQL) dengan konflik resolution berbasis timestamp + tombstone untuk delete.

2. Multi-Terminal & Split-Bill Engine

  • F&B: split-bill berdasarkan menu individu, per head, atau gabungan meja.
  • Service & Workshop: integrasi dengan Work Order — memisahkan komponen jasa (pajak/komisi) dan komponen barang (potong stok).
  • Rental: integrasi tagihan sewa dasar + pemotongan deposit jika ada denda / klaim perbaikan.

3. Real-Time Inventory & Recipe Deduction (HPP)

  • Mutasi FIFO/FEFO: scan kasir langsung potong stok batch terlama → hindari penumpukan kedaluwarsa.
  • F&B Recipe Deduction: 1 porsi makanan terjual → otomatis mengurai resep di DB → potong gramasi bahan baku → pantau penyimpangan HPP riil vs teoritis harian.

4. Integrasi Finansial Lokal & Cashless

  • Dynamic QRIS: layar sekunder menampilkan QR dinamis dengan PPN 11% + service fee. Status PAID ditrigger dari callback signed Payment Gateway.
  • EDC & E-Wallet: auto-settlement debit/kredit + Gopay/OVO/ShopeePay.

5. Keamanan Kasir & Anti-Fraud

  • Supervisor Bypass PIN: void / refund / diskon manual wajib otorisasi PIN supervisor.
  • Immutable Audit Logs: hash chain ledger (lihat security-patterns.md).
  • Cash Drawer Open Tracking: setiap pembukaan laci tanpa transaksi terekam, di-flag di laporan harian.