v1.3.0-beta.1
·Owner IntelligenceBETARilis besar untuk owner: cloud analytics naik kelas dengan HPP, margin per produk, dan forecasting stok. Backoffice masuk era PWA (installable + offline-aware) dengan ikon yang konsisten. POS desktop dapat tier subscription awareness + branding resmi BakaPOS.
Margin per produk + HPP (cost) di laporan
Owner sekarang bisa input HPP dari Backoffice. Top Products menampilkan Total HPP, Margin Rupiah, dan Margin %. Trade-off jujur: margin pakai cost CURRENT, jadi kalau owner ubah HPP, laporan historis ikut berubah (snapshot historis akan datang di rilis berikutnya).
Forecasting Stok — tahu kapan stok habis
Endpoint baru menghitung velocity penjualan rata-rata harian dan memprediksi sisa hari stok per produk. Status: HABIS / KRITIS (≤3 hari) / MENIPIS (≤7 hari) / MANDEK (no sales 30+ hari) / AMAN. Sertakan saran reorder qty otomatis berdasarkan target tutup stok.
UI Forecasting Stok siap pakai owner
Halaman Analytics dapat section baru 'Forecasting Stok' dengan tabel responsive: produk + SKU + kategori, toko, stok saat ini, per-hari velocity, hari tersisa, saran reorder, last sold (relatif Bahasa Indonesia). Badge status berwarna semantik + counter ringkas Habis/Kritis/Menipis/Mandek di header.
Backoffice jadi installable PWA
Service Worker + manifest + install prompt. Owner bisa 'Install BakaPOS' dari browser (Chrome/Edge/Safari). Asset ter-cache, route analytics fresh 10 menit, refresh otomatis ditawarkan saat versi baru deploy. Production-only — tidak ganggu development.
Subscription tier awareness + branding resmi
POS desktop menerima tier dari cloud heartbeat dan menampilkan badge tier di header + banner peringatan kalau masa aktif <14 hari. Icon Electron + favicon di-rebrand ke logo BakaPOS resmi (multi-size, retina-ready).
Heroicons menggantikan emoji inline
33+ emoji di komponen auth/billing/products-import/PWA diganti shared <app-icon> Heroicons MIT outline. Konsisten sizing/coloring via Tailwind, lebih ramah screen reader, zero new dependency.
⚠ Keterbatasan yang Diketahui
- • Margin pakai cost CURRENT — tidak snapshot historis (akan ditambahkan di rilis berikutnya).
- • Inventory forecasting belum ada job harian agregat (perhitungan on-demand setiap request).
- • PWA Push Notifications (Phase 2) masih ditunda.
- • Belum ada code-signing certificate untuk Windows / macOS — instalasi pertama butuh bypass SmartScreen / Gatekeeper.
- • Build Windows 32-bit besar (~630 MB) karena bundle JRE.
- • Versi Android & iOS belum tersedia.
💡 Kenapa Beta?
Telemetry stack masih maturing, signing certificate belum, dan beberapa fitur baru (forecasting, margin) butuh field-test owner sebelum di-promote ke stable. Core POS stability tetap production-grade.