Profil Singkat Aplikasi
- Nama Aplikasi: KasPoint (Versi Terkini: v3.4.1)
- Kategori: Aplikasi Pembukuan Kasir & Rekonsiliasi Kas Agen Perbankan Mandiri
- Target Pengguna: Agen perbankan digital (seperti BRILink, Agen Mandiri/BCA), kasir toko kelontong, usaha percetakan rumahan, dan UMKM.
- Biaya Operasional: 100% Bebas biaya sewa server (hosting) dan tanpa biaya langganan bulanan.
Masalah Nyata yang Dipecahkan
Pada usaha agen perbankan, uang fisik di laci kasir dan saldo di rekening bank terus bertukar tempat secara dinamis setiap menit:
- Saat nasabah tarik tunai, kas fisik di laci berkurang dan saldo bank agen bertambah.
- Saat nasabah setor tunai/transfer, kas fisik bertambah dan saldo bank agen berkurang. Aplikasi kasir biasa di pasaran tidak bisa mengakomodasi perputaran ini sehingga kasir sering mengalami selisih saldo saat tutup shift malam hari. KasPoint dirancang khusus agar kas fisik dan mutasi rekening bank selalu cocok otomatis.
Alasan Rilis Publik Dimulai dari Versi 3.0 / 2.9 (Bukan Versi 1.0)
- Versi 1.x (Google Sheets + Form Biasa): Pengisian lambat, tanpa validasi di smartphone, dan rawan salah ketik. Hanya uji coba internal.
- Versi 2.x (Web Statis Pertama): Masih menimpa angka saldo secara langsung di tabel akun. Saat internet operator putus di tengah transaksi, saldo akhir menjadi rusak/selisih.
- Versi 2.9 / 3.0 (Baseline Rilis Publik): Sistem dirombak total menggunakan arsitektur buku besar (Event-Sourcing Ledger). Saldo tidak lagi ditulis manual, melainkan dihitung ulang otomatis dari akumulasi riwayat mutasi. Karena terbukti stabil dan bebas dari selisih saldo di meja kasir riil, versi inilah yang resmi dirilis ke publik.
Arsitektur Teknis
- Frontend (Sisi Depan): Terbungkus dalam 1 file HTML tunggal (
index.html) menggunakan React 18, Babel Standalone, dan Tailwind CSS. Tanpa instalasi Node.js, langsung jalan di peramban laptop maupun smartphone. - Backend (Sisi Belakang): Google Apps Script (
Code.gs) yang bertindak sebagai API serverless dengan penguncian antrean (LockService) agar data tidak bentrok. - Database: Google Sheets pribadi pengguna dengan 8 tabel kompatibel (
ACCOUNTS,TRANSACTIONS,DEBTS,ASSETS,USERS,CONFIG,DEBT_LOGS,ASSET_LOGS).
7 Fitur Utama KasPoint
- Dashboard Multidompet & Estimasi Saldo Riil: Menampilkan saldo kas fisik, saldo tiap rekening bank, serta menghitung Estimasi Saldo Riil (Total Kas + Piutang – Hutang).
- Input Transaksi Mode Agen: Tombol cepat untuk membedakan transaksi reguler,
Keluar Tunai(tarik tunai), danTerima Tunai(setor tunai). - Skema Fee Fleksibel:
- Fee di Luar (EXT): Uang jasa dibayar tunai terpisah.
- Fee di Dalam (INC): Uang jasa dipotong langsung dari saldo transaksi nasabah.
- Dilengkapi tombol cepat pilihan biaya admin (2rb, 3rb, 5rb, 7rb, 10rb, 15rb).
- Buku Hutang & Piutang: Memisahkan catatan tagihan pelanggan dari uang kas toko, otomatis menggabungkan nama pelanggan yang sama, dan mencatat histori cicilan bertahap.
- Neraca Aset & Kekayaan Bersih (Net Worth): Mencatat barang produktif (komputer, mesin cetak, etalase) untuk memantau kekayaan bersih usaha.
- Pusat Laporan & Cetak PDF: Format cetak standar perbankan A4 dengan filter periode (Hari Ini, Bulan Ini, Semua), lengkap dengan kop rekapitulasi dan kolom tanda tangan kasir/pemilik.
- Keamanan Bertingkat: Pembagian hak akses Kasir vs Pemilik, PIN angka 4-6 digit untuk aksi edit/hapus, serta penguncian otomatis 15 menit jika salah PIN 5 kali berturut-turut.
Pembaruan di Versi Terkini (v3.4.1)
- Penambahan helper
safeISOagar aplikasi kebal terhadap eror format tanggal peramban. - Proteksi perhitungan sisa tagihan hutang agar tidak pernah bernilai negatif.
- Pembersihan total baris komentar internal pengembang di berkas utama (zero script comments).
- Pencegahan formula injection agar data teks dari kasir tidak merusak lembar Google Sheets.
Rencana Pengembangan Berikutnya
- Integrasi cetak struk nota langsung ke printer thermal kasir via Bluetooth (58mm/80mm).
- Antrean penyimpanan offline di peramban saat sinyal internet di pelosok terputus.
- Tombol ekspor data ke format file Excel (.xlsx) langsung dari layar aplikasi.

