📖 Manual Dokumentasi Aplikasi
Panduan lengkap operasional sistem kasir retail berbasis Web dan Android
1. Tentang Aplikasi
POS Kasir adalah aplikasi Point of Sale (kasir) modern berbasis web yang dibangun dengan framework Laravel. Aplikasi ini dirancang untuk mempermudah bisnis retail mengelola transaksi harian, inventaris barang, data pemasok, pelanggan, hingga laporan keuangan secara real-time.
Aplikasi ini juga dilengkapi dengan **Aplikasi Android** yang dirancang sebagai antarmuka kasir portable berbasis WebView yang terhubung langsung ke server.
2. Persyaratan Sistem
Untuk menjalankan aplikasi dengan lancar, pastikan perangkat Anda memenuhi spesifikasi berikut:
Spesifikasi Web Server (Lokal/Hosting)
| Komponen | Rekomendasi |
|---|---|
| PHP | Versi 8.0 atau 8.1+ |
| Database | MySQL 5.7 atau MariaDB 10.3+ |
| Web Server | Apache (XAMPP) / Nginx |
Spesifikasi Perangkat Android
| Komponen | Rekomendasi |
|---|---|
| Sistem Operasi | Android 7.0 (Nougat) ke atas (SDK 24+) |
| RAM | Minimal 2 GB |
| Jaringan | Koneksi Wi-Fi (untuk lokal server) atau Kuota Internet |
3. Instalasi & Konfigurasi (Server Lokal)
Berikut adalah langkah-langkah untuk menjalankan aplikasi ini di komputer lokal menggunakan XAMPP:
- Aktifkan modul Apache dan MySQL pada XAMPP Control Panel.
- Letakkan folder proyek
kasirke dalam direktoriC:\xampp\htdocs\. - Buka phpMyAdmin (
http://localhost/phpmyadmin) lalu buat database baru dengan namakasir. - Duplikat file
.env.exampledan ubah namanya menjadi.env. Sesuaikan baris database berikut:DB_DATABASE=kasir DB_USERNAME=root DB_PASSWORD= - Buka terminal CMD di folder
C:\xampp\htdocs\kasirdan jalankan perintah:composer install php artisan key:generate php artisan migrate --seed - Akses aplikasi melalui browser:
http://localhost/kasir.
4. Login & Hak Akses
Halaman masuk (login) digunakan untuk memverifikasi pengguna berdasarkan role yang dimilikinya (Admin atau Kasir).
Gunakan kredensial yang didaftarkan oleh administrator untuk masuk. Tingkat hak akses dibagi menjadi:
- Admin: Memiliki akses penuh ke seluruh sistem termasuk Laporan, Laba Bersih, Manajemen Pengguna, dan Konfigurasi Toko.
- Kasir: Hanya memiliki akses ke halaman Dashboard ringkasan (tanpa informasi laba keuangan), transaksi penjualan (POS), dan data produk.
5. Dashboard
Dashboard menyajikan statistik harian performa penjualan toko Anda. Bagian ini memuat grafik penjualan 7 hari terakhir serta alarm untuk produk dengan stok menipis.
6. Modul POS Kasir
Modul POS Kasir dirancang secara interaktif untuk kasir melakukan transaksi penjualan dengan cepat.
Cara Melakukan Transaksi:
- Cari produk menggunakan fitur pencarian di sebelah kiri, lalu klik produk untuk menambahkannya ke keranjang.
- Sesuaikan kuantitas (jumlah barang) di keranjang pembayaran sebelah kanan.
- Jika pelanggan merupakan member terdaftar, masukkan nomor HP member pada kolom pencarian member untuk mendapatkan potongan harga/diskon otomatis.
- Pilih metode pembayaran: CASH, QRIS, atau DEBIT.
- Masukkan jumlah uang yang diterima, lalu klik Proses Pembayaran. Struk belanja akan terbuka secara otomatis untuk dicetak.
7. Manajemen Produk
Digunakan untuk mengelola daftar barang dagangan Anda, meliputi kode SKU, harga modal, harga jual, kategori, satuan, dan jumlah stok barang.
8. Manajemen Pelanggan (Member)
Bagian ini digunakan untuk mencatat identitas pelanggan setia toko Anda. Dengan mendaftarkan pelanggan sebagai member, mereka berhak mendapatkan diskon khusus (misal 5% atau 10%) yang dapat diatur per individu pelanggan.
Saat transaksi di kasir, cukup ketik nomor telepon pelanggan tersebut untuk menerapkan diskon secara langsung pada total belanja.
9. Manajemen Supplier (Pemasok)
Mencatat daftar supplier/distributor tempat Anda membeli produk. Anda dapat melakukan pencatatan transaksi pembelian inventaris langsung dari detail data supplier untuk secara otomatis menambahkan stok produk ke dalam sistem secara tercatat.
10. Laporan Keuangan & Laba Rugi
Hanya dapat diakses oleh Admin. Halaman ini digunakan untuk melihat riwayat transaksi serta menganalisis keuntungan bersih.
Anda dapat memfilter laporan berdasarkan rentang tanggal tertentu, kasir yang bertugas, maupun metode pembayaran yang digunakan. Terdapat pula fitur Void (Batalkan Transaksi) yang jika diklik akan membatalkan penjualan dan mengembalikan stok barang ke inventaris asal.
11. Pengaturan Aplikasi
Halaman ini mempermudah kustomisasi identitas fisik toko Anda. Anda dapat merubah:
- Nama Toko: Akan tampil di bagian kop struk belanja, tab browser, dan sidebar.
- Alamat & Telepon Toko: Dicetak langsung pada bagian kop struk struk belanja kertas.
12. Aplikasi Android (Perangkat Kasir)
Aplikasi Android bertindak sebagai WebView yang dipasang pada tablet/HP kasir untuk mengakses server aplikasi.
Cara Konfigurasi Aplikasi Android:
- Instal file
pos-kasir.apkyang berada di folderpublic/ke perangkat Android Anda. - Buka aplikasi, lalu Anda akan dihadapkan pada layar konfigurasi server.
- Masukkan alamat URL server aplikasi Anda:
- Server Lokal (Wi-Fi): Masukkan IP komputer lokal Anda (contoh:
http://192.168.1.15/kasir). - Server Online (Cloud): Masukkan domain hosting Anda (contoh:
https://irilanwar.my.id/kasir).
- Server Lokal (Wi-Fi): Masukkan IP komputer lokal Anda (contoh:
- Klik tombol Hubungkan & Simpan.