logo
KasirApps
PANDUAN INSTALASI UNTUK PEMILIK WARUNG
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

  1. Akun Google (Gmail) โ€” menjadi rumah database warung Anda
  2. Perangkat โ€” laptop/PC dengan Chrome/Edge, atau HP Android dengan Chrome
  3. Printer thermal bluetooth (opsional, untuk cetak struk)
  4. 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.
  1. Buka console.cloud.google.com โ†’ login dengan akun Google yang sama yang akan dipakai untuk aplikasi
  2. Di bar atas klik dropdown nama proyek โ†’ New Project โ†’ nama: kasirapps โ†’ klik Create
  3. Setelah jadi, pastikan proyek kasirapps terpilih di bar atas
  4. Menu โ˜ฐ (kiri atas) โ†’ APIs & Services โ†’ OAuth consent screen
  5. Kalau ditanya tipe: pilih External โ†’ Create
  6. Isi: App name: KasirApps ยท User support email: email Anda ยท Developer contact: email Anda โ†’ Save and Continue terus sampai selesai (Scopes boleh dilewati)
  7. 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.
  8. 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โ€ฆ
  1. Buka script.google.com โ†’ + New project
  2. Hapus semua kode di editor โ†’ tempel kode mesin yang tadi disalin
  3. 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!
  4. Klik ๐Ÿ’พ Save
  5. Atur zona waktu: masih di Project Settings โ†’ Time zone โ†’ Jakarta (GMT+7) โ†’ kembali ke editor (ikon <>)
  6. Klik Deploy โ†’ New deployment (kanan atas)
  7. Roda gigi โš™๏ธ โ†’ pilih Web app โ†’ isi: Execute as: Me ยท Who has access: Anyone (WAJIB) โ†’ Deploy
  8. 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".
  9. 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

  1. Buka halaman Menu โ†’ Pengaturan โ†’ tab Spreadsheet
  2. Tempel URL tadi ke kolom paling atas
  3. Klik Uji Koneksi โ†’ harus muncul "Tersambung!"
  4. 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(); }
  1. Tempel kode di atas di palmost bawah kode mesin โ†’ ๐Ÿ’พ Save
  2. Klik ikon โฐ Triggers (menu kiri) โ†’ + Add Trigger
  3. Isi: Function: backupHarian ยท Event source: Time-driven ยท Type: Day timer ยท Hour: 2 a.m.โ€“3 a.m. โ†’ Save
  4. Selesai! Tiap malam transaksi dicadangkan ke tab tersembunyi "BACKUP tanggal" โ€” cadangan lama (>30 hari) dibersihkan otomatis

6 Atur Warung & Mulai Gunakan

  1. Buka Menu โ†’ Pengaturan โ†’ Warung: isi nama warung, alamat, telepon, upload logo warung Anda (tercetak di struk)
  2. Jual barang fisik: buka Kasir Warung โ†’ Produk & Stok โ†’ daftarkan barang (barcode, nama, harga, stok)
  3. QRIS & e-wallet otomatis: ikuti panduan Menu โ†’ Transaksi Otomatis (install MacroDroid gratis di HP)
  4. Printer struk: ikuti panduan Menu โ†’ Printer
  5. 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"
โœ… 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
โœ… Checklist akhir (centang saat selesai):

โœ“ Selesai! Selamat Berjualan!

Database warung Anda sudah hidup dan milik Anda sepenuhnya.
Semoga lancar porsinya, Bos! ๐Ÿ™

โ† Kembali ke Menu Utama