V1.0 · OPERASIONAL LOKAL SATU PERANGKAT

Kasir Leci V1.0.
Operasional toko, tetap lokal.

Penjualan, stok, HPP, piutang, hutang, kas, dan backup dalam satu aplikasi. Halaman ini menjelaskan cakupan V1.0 pada mobile, perubahan pentingnya, serta batas perangkat dan distribusi yang perlu kamu pahami.

12 kelompok fitur mobile

Dari kasir lokal sampai rekonsiliasi stok dan biaya, retur, laporan, diagnostik read-only, serta backup terenkripsi. Lihat fitur V1.0.

Perangkat tetap perlu dicocokkan

Android dan iOS adalah target aplikasi native. Nomor versi tidak menggantikan QA perangkat, printer, scanner, laci kas, atau keamanan native.

Paket dikelola di dashboard

Harga dan penawaran lisensi dipublikasikan dinamis dari dashboard pelanggan. Unduhan aplikasi native tetap memerlukan kesiapan distribusi dan QA perangkat.

Apa yang tercakup dalam V1.0?

  • Onboarding toko, akun Admin/Kasir, PIN ter-hash, auto-lock, approval, dan audit.
  • Katalog barang/jasa, kategori, pencarian barcode/SKU, pelanggan, pemasok, stok berbasis ledger, peringatan stok rendah/habis di dalam aplikasi, dan stock opname dengan approval.
  • Keranjang, diskon pesanan persen/nominal dan preset, satu konfigurasi pajak toko, pembayaran campuran, split bill per produk/unit utuh, kembalian, serta hold/resume dan catatan pesanan yang ikut tampil pada detail/struk.
  • Shift per akun, kas masuk/keluar, pengeluaran, penerimaan barang, piutang dan hutang pemasok dengan jatuh tempo opsional, serta retur penuh atau sebagian dengan approval dan pencatatan penyelesaian pembayaran manual. Kas keluar dan pengeluaran ditolak bila akan membuat saldo kas shift di bawah nol.
  • Riwayat penjualan dan penerimaan berpaginasi, laporan, ekspor CSV/XLSX/PDF, impor master CSV/XLSX dengan pratinjau, struk PDF, dialog printer sistem, serta adapter ESC/POS LAN/Wi-Fi dan Bluetooth Classic/SPP atau USB host khusus Android.
  • Backup .leci terenkripsi, validasi relasi dan ledger, diagnostik read-only, pratinjau restore, safety backup setelah konfirmasi, dan restore lintas perangkat yang kompatibel tanpa memindahkan lisensi atau token sesi login.
  • Aktivasi serta pembaruan lisensi native yang terikat pada perangkat, tanpa memindahkan data toko ke layanan lisensi.

Perubahan penting di V1.0

  • HPP dan retur saling direkonsiliasi. Penerimaan, penjualan, dan retur memakai ledger biaya rata-rata tertimbang. Nilai struk bersih termasuk pajak dibedakan dari pendapatan bersih tanpa pajak; pajak tidak dihitung sebagai laba.
  • Riwayat lebih mudah ditelusuri. Pencarian nomor transaksi, pagination, serta filter tanggal/waktu, status, pelanggan, kasir, dan metode pembayaran. Kasir hanya dapat melihat riwayat penjualan sendiri; HPP/laba tetap untuk Admin.
  • Backup memeriksa lebih dari total akhir. Validasi mencocokkan stok, biaya, kas, piutang/hutang, dan nilai setiap dokumen retur. Arsip yang gagal validasi ditolak tanpa mengganti data toko.
  • Pemulihan tetap di bawah kendali Admin. Pratinjau dapat dibatalkan tanpa mengubah data. Restore yang dikonfirmasi membuat safety backup terenkripsi lebih dahulu dan diproses atomik dengan PIN Admin.

Batas yang perlu kamu tahu

Dana QRIS, transfer, dan kartu harus diperiksa serta dikonfirmasi manual; referensi bukan verifikasi bank atau QRIS. Pembayaran awal penerimaan barang hanya menawarkan tunai atau transfer. Referensi transfer wajib diisi pada pembayaran awal maupun pelunasan hutang pemasok; referensi non-tunai pada pelunasan piutang, retur, dan pelunasan pemasok via QRIS/kartu bersifat opsional. Tidak ada integrasi gateway untuk memverifikasi dana, mencocokkan mutasi, atau membatalkan pembayaran secara otomatis pada transaksi toko. Ini berbeda dari checkout lisensi di Dashboard Kasir Leci: bila ScanQRIS atau Pakasir diaktifkan, dashboard menerima status pembayaran dari layanan tersebut dan tetap menjadi sumber keputusan pesanan. Pelunasan piutang dan hutang, serta sisa refund atau pengembalian retur setelah saldo terkait di-offset, dapat dicatat sebagai tunai, QRIS, transfer, atau kartu yang dipilih dan dikonfirmasi manual. Pencatatan ini tidak memindahkan dana otomatis dan tidak menjamin refund kembali ke metode pembayaran transaksi asal. Ledger HPP rata-rata tertimbang berjalan mencatat penerimaan, penjualan, retur pembelian, dan retur penjualan dengan snapshot biaya immutable untuk tiap mutasi. Data sebelum migrasi hanya diadopsi sebagai saldo pembuka valuasi tanpa menulis ulang faktur historis, sehingga rincian HPP per transaksi sebelum migrasi tidak direkonstruksi.

Adapter Bluetooth Classic/SPP dan USB host tersedia khusus Android, selain PDF, dialog printer sistem, dan ESC/POS LAN/Wi-Fi. Adapter bukan sertifikasi kompatibilitas semua printer: BLE-only, USB-serial generik, serta raw USB/Bluetooth iOS atau browser belum didukung. Android dan iOS adalah target aplikasi native, bukan jaminan kesiapan setiap perangkat. Kamera, rotasi ponsel/tablet, secure storage, file picker, printer, dan pemulihan lintas instalasi perlu QA fisik. Build iOS memerlukan macOS/Xcode dan belum diverifikasi di lingkungan pengembangan Linux proyek ini.

Printer LAN/Wi-Fi memakai IPv4 lokal/link-local dan tetap memerlukan jaringan lokal, bukan internet. Profil ESC/POS dapat memicu laci kas pada cetakan awal transaksi yang mencakup pembayaran tunai, bukan pada cetak uji atau cetak ulang; konektor laci tetap perlu diuji. Peringatan stok rendah/habis memakai ambang tetap ≤5 satuan di dalam aplikasi, bukan ambang per produk atau notifikasi latar belakang.

Akun Admin/Kasir dan data toko berada di aplikasi lokal. Akun pelanggan Dashboard Kasir Leci terpisah, dipakai untuk checkout serta pengelolaan lisensi, dan bukan akun cloud untuk menyimpan transaksi, stok, atau laporan toko. Backup dibuat manual, bukan terjadwal, dan dibatasi 32 MiB data plaintext per arsip sebelum enkripsi. CSV, XLSX, dan PDF adalah dokumen laporan tanpa enkripsi aplikasi; cakupannya mengikuti laporan yang dipilih, bukan salinan penuh database.

Safety backup memakai frasa sandi arsip yang sama dan mempertahankan kondisi sumber, termasuk bila sumber bermasalah. Keberadaan safety backup bukan jaminan bahwa data sumber valid atau dapat direstore. Konfigurasi Android menonaktifkan cadangan otomatis dan transfer data aplikasi oleh sistem operasi. Pada iOS, aplikasi mengecualikan direktori data lokal beserta isinya dari backup dan menolak membuka penyimpanan bila perlindungan tidak dapat diverifikasi.Perilaku cadangan sistem operasi tetap perlu diuji pada platform dan pengaturan perangkat target, terutama iOS. Proteksi ini bukan pengganti backup .leci manual yang disimpan terpisah dan diuji pemulihannya.

V1.0 menandai versi dan cakupan aplikasi, bukan klaim siap produksi untuk semua skenario. Build/XCTest iOS, QA perangkat fisik, benchmark skala besar, release signing, serta konfigurasi lisensi produksi tetap perlu diverifikasi sebelum distribusi umum. Belum ada tautan unduhan publik di website ini.

Belum termasuk dalam V1.0

Sinkronisasi multi-perangkat, multi-cabang, varian dan multi-satuan, lokasi atau transfer stok, serial/batch/expiry, scheduler backup, loyalty atau promo kompleks, serta fitur restoran seperti meja dan kitchen ticket bukan bagian dari kemampuan versi ini.

Lisensi native tidak berarti data toko berpindah ke cloud. Paket 1 bulan, 3 bulan, atau 1 tahun kalender serta penawaran terbatas dikelola di dashboard pelanggan. Lease offline mengikuti paket dengan batas maksimal 30 hari. Aktivasi awal, pembaruan, dan verifikasi berkala membutuhkan koneksi; reboot atau perubahan waktu perangkat yang tidak wajar juga dapat memerlukan verifikasi online. Pada iOS, proses aplikasi yang dimulai ulang juga memerlukan internet. Lihat panduan lisensi dan aktivasi perangkat untuk penjelasan status aktif, penggantian perangkat, dan pencabutan final.

Tentang simulasi website

Simulasi pada website ini menjalankan pratinjau Flutter Web dari source aplikasi utama dengan toko demo sintetis di memori browser. Ia dibuat untuk mengenalkan alur, bukan untuk menyimpan transaksi toko atau memverifikasi kesiapan produksi. Jangan memasukkan data usaha, PIN, rincian pembayaran, atau data pelanggan asli.

Pratinjau Flutter Web memakai SQLite Wasm tanpa enkripsi. Lisensi, kamera, printer fisik, dan lapisan keamanan native tidak aktif di lingkungan demo; iframe juga membatasi unduhan berkas. Demo bukan aplikasi native atau bukti kesiapan produksi maupun kompatibilitas perangkat fisik. Baca juga batasan & kecocokan V1.0.

Kembali ke simulasi