Selamat bergabung, Bos! ๐ Aplikasi KasirApps ini dibagikan GRATIS. Ikuti langkah di bawah berurutan โ jangan ada yang dilewati. Butuh ยฑ15 menit, tanpa bisa coding (semuanya copy-paste). Langkah 2 tentang Google Cloud adalah langkah WAJIB โ kalau dilewati, Anda akan kena error "This app is blocked" saat tahap Deploy!
โ ๏ธ PALING SERING GAGAL: Mayoritas orang yang terburu-buru langsung ke Langkah 3 (Deploy) lalu kena error "This app is blocked" / "Access blocked". Solusinya ada di Langkah 2 (Google Cloud Project) โ kerjakan dengan benar dan Anda tidak akan tersandung!
1 Persiapan โ Yang Perlu Anda Punya
- Akun Google (Gmail) โ menjadi rumah database warung Anda
- Perangkat โ laptop/PC dengan Chrome/Edge, atau HP Android dengan Chrome
- Printer thermal bluetooth (opsional, untuk cetak struk)
- Mesin scanner barcode (opsional, untuk Kasir Warung)
โ
Penting: Selalu pakai akun Google milik Anda sendiri. Database warung Anda tersimpan di Google Drive Anda โ bukan di server siapa pun.
2 WAJIB: Siapkan Google Cloud Project
๐ Kenapa langkah ini penting? Tanpa ini, saat menyambungkan aplikasi ke Google, akan muncul error "This app is blocked" atau "Access blocked". Dengan menyiapkan Google Cloud Project dan mendaftarkan email Anda sendiri sebagai penguji, Anda diizinkan memakai aplikasi tanpa hambatan.
- Buka console.cloud.google.com โ login dengan akun Google yang sama yang akan dipakai untuk aplikasi
- Di bar atas klik dropdown nama proyek โ New Project โ nama: kasirapps โ klik Create
- Setelah jadi, pastikan proyek kasirapps terpilih di bar atas
- Menu โฐ (kiri atas) โ APIs & Services โ OAuth consent screen
- Kalau ditanya tipe: pilih External โ Create
- Isi: App name: KasirApps ยท User support email: email Anda ยท Developer contact: email Anda โ Save and Continue terus sampai selesai (Scopes boleh dilewati)
- PALING PENTING: di halaman OAuth consent screen, cari bagian Test users โ klik + Add users โ ketik email Gmail Anda sendiri โ Save
Inilah yang mengizinkan DIRI ANDA memakai aplikasi tanpa verifikasi bisnis. - Sekarang ambil Project Number: menu โฐ โ IAM & Admin โ Settings โ cari tulisan Project number โ salin angka 12 digit itu (โ ๏ธ yang disalin angka Project NUMBER, bukan Project ID yang berupa huruf!)
๐ก Simpan angka 12 digit itu di Notepad โ akan dipakai di Langkah 3.
3 Deploy "Mesin" Database (Apps Script)
Salin dulu kode mesin di bawah ini (klik tombolnya):
Memuat kodeโฆ
- Buka script.google.com โ + New project
- Hapus semua kode di editor โ tempel kode mesin yang tadi disalin
- SEBELUM Deploy โ tautkan Google Cloud Project Anda:
โข Klik โ๏ธ Project Settings (menu kiri)
โข Scroll ke bagian Google Cloud Platform (GCP) Project
โข Tempel angka 12 digit dari Langkah 2 โ klik Set project โ konfirmasi
Ini mencegah error "This app is blocked" โ jangan dilewati! - Klik ๐พ Save
- Atur zona waktu: masih di Project Settings โ Time zone โ Jakarta (GMT+7) โ kembali ke editor (ikon <>)
- Klik Deploy โ New deployment (kanan atas)
- Roda gigi โ๏ธ โ pilih Web app โ isi: Execute as: Me ยท Who has access: Anyone (WAJIB) โ Deploy
- Saat diminta izin: pilih akun Anda. Akan muncul peringatan "Google hasn't verified this app" โ klik Advanced โ Go to KasirApps (unsafe) โ Allow
Peringatan itu normal โ aplikasinya milik Anda sendiri. Berkat Langkah 2, Anda diizinkan masuk, tidak akan kena "blocked". - Muncul Web app URL (akhiran /exec) โ Copy โ simpan di Notepad
๐จ Kalau tetap muncul "Access blocked / not completed verification": tunggu 2โ3 menit setelah mendaftarkan Test users di Langkah 2, pastikan emailnya benar, lalu ulangi Authorize. Solusi cadangan: buka Chrome jendela samaran (Ctrl+Shift+N) โ login 1 akun saja โ ulangi Authorize.
4 Tautkan Mesin ke Aplikasi Kasir
- Buka halaman Menu โ Pengaturan โ tab Spreadsheet
- Tempel URL tadi ke kolom paling atas
- Klik Uji Koneksi โ harus muncul "Tersambung!"
- Selesai! Spreadsheet bernama "KasirApps - Data Warung" otomatis dibuat di Google Drive Anda saat pertama dipakai
5 Aktifkan Cadangan Data Harian (WAJIB!)
Salin kode kecil ini, tempel di palmost bawah kode mesin Anda (di script.google.com, setelah kode mesin yang tadi):
// Cadangan harian otomatis KasirApps
// Tempel di PALING BAWAH kode mesin, lalu buat Trigger:
// ikon jam (Triggers) > Add Trigger > backupHarian >
// Time-driven > Day timer > jam 2-3 malam > Save
function backupHarian() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var src = ss.getSheetByName('Transaksi');
if (!src) return;
var d = new Date();
var nama = 'BACKUP ' + Utilities.formatDate(d, 'Asia/Jakarta', 'dd-MM-yyyy');
var sheets = ss.getSheets();
for (var i = 0; i < sheets.length; i++) {
if (sheets[i].getName().indexOf('BACKUP ') === 0) {
var tgl = sheets[i].getName().replace('BACKUP ', '');
var p = tgl.split('-');
var umur = (d - new Date(parseInt(p[2],10), parseInt(p[1],10)-1, parseInt(p[0],10))) / 86400000;
if (umur > 30) ss.deleteSheet(sheets[i]);
}
}
if (ss.getSheetByName(nama)) return;
var salinan = src.copyTo(ss);
salinan.setName(nama);
salinan.hideSheet();
}
- Tempel kode di atas di palmost bawah kode mesin โ ๐พ Save
- Klik ikon โฐ Triggers (menu kiri) โ + Add Trigger
- Isi: Function: backupHarian ยท Event source: Time-driven ยท Type: Day timer ยท Hour: 2 a.m.โ3 a.m. โ Save
- Selesai! Tiap malam transaksi dicadangkan ke tab tersembunyi "BACKUP tanggal" โ cadangan lama (>30 hari) dibersihkan otomatis
6 Atur Warung & Mulai Gunakan
- Buka Menu โ Pengaturan โ Warung: isi nama warung, alamat, telepon, upload logo warung Anda (tercetak di struk)
- Jual barang fisik: buka Kasir Warung โ Produk & Stok โ daftarkan barang (barcode, nama, harga, stok)
- QRIS & e-wallet otomatis: ikuti panduan Menu โ Transaksi Otomatis (install MacroDroid gratis di HP)
- Printer struk: ikuti panduan Menu โ Printer
- Pengeluaran via HP: buat bot Telegram, panduan di Menu โ Bot Telegram
๐ก Di HP: buka situs dengan Chrome โ menu โฎ โ "Tambahkan ke layar utama" โ jadi aplikasi dengan ikon sendiri.
7 Aturan Keamanan (Baca, 1 Menit)
๐ซ JANGAN PERNAH:
โข Membagikan URL Apps Script Anda (akhiran /exec) ke siapa pun atau menyebarnya di grup/media sosial โ itu pintu masuk data warung Anda
โข Membagikan Token Bot Telegram Anda
โข Menitipkan akun Google Anda ke orang lain untuk "disetupkan"
โข Membagikan URL Apps Script Anda (akhiran /exec) ke siapa pun atau menyebarnya di grup/media sosial โ itu pintu masuk data warung Anda
โข Membagikan Token Bot Telegram Anda
โข Menitipkan akun Google Anda ke orang lain untuk "disetupkan"
โ
YANG AMAN:
โข Membagikan alamat website ini ke sesama pemilik warung โ mereka membuat database sendiri lewat panduan ini
โข Menyimpan data di Google Drive Anda โ hanya Anda yang punya akses
โข Menghapus/mengarsipkan transaksi โ selalu ada cadangan di tab ARSIPE & BACKUP
โข Membagikan alamat website ini ke sesama pemilik warung โ mereka membuat database sendiri lewat panduan ini
โข Menyimpan data di Google Drive Anda โ hanya Anda yang punya akses
โข Menghapus/mengarsipkan transaksi โ selalu ada cadangan di tab ARSIPE & BACKUP
โ
Checklist akhir (centang saat selesai):
โ Selesai! Selamat Berjualan!
Database warung Anda sudah hidup dan milik Anda sepenuhnya.
Semoga lancar porsinya, Bos! ๐