🪙
Buku Panduan CatatDuit
Spreadsheet Vault & Dashboard Finansial
🔍
🚀 Web App
✨ Versi Terkini: v1.8.11 — Production Ready

Dokumentasi Lengkap Penggunaan Mandiri CatatDuit

CatatDuit adalah aplikasi otomatisasi dan pencatatan keuangan pribadi & usaha berbasis Google Spreadsheet Vault. Data 100% tersimpan aman di akun Google Anda sendiri, tanpa biaya langganan bulanan pihak ketiga, dan dilengkapi fitur cerdas untuk manajemen cabang serta impor rekening koran otomatis.

🔒 100% Privat di Akun Anda 📱 Responsif Laptop & HP ⚡ 0 Detik Delay Google Sheets 🏦 Ekstraksi Mutasi BCA, Mandiri, BRI, BNI & GoPay
📌

1. Pengenalan & Arsitektur CatatDuit

Konsep dasar sistem Decoupled Hub & Spreadsheet Vault mandiri

Berbeda dengan software akuntansi konvensional yang mengunci data Anda di server mereka, CatatDuit menggunakan arsitektur Decoupled Hub:

🗄️
Google Spreadsheet (Database Vault)

Berfungsi sebagai gudang data permanen. Di sini tersimpan 6 sheet utama: Transaksi, DataUser, Akun, Kategori, Subkategori, dan Anggaran. Anda bebas melihat, mengedit formula, atau mengekspor ke Excel kapan saja.

💻
Web App CatatDuit (Antarmuka Modern)

Menghadirkan antarmuka sekelas aplikasi SaaS modern dengan dua mode: Dashboard Desktop untuk analitik, rekapitulasi, & import e-statement; serta Form Mobile untuk kasir/karyawan mencatat transaksi secepat kilat.

📐 Diagram Arsitektur Decoupled Hub & Spreadsheet Vault
Arsitektur Decoupled Hub CatatDuit
🔍 Klik untuk perbesar
💡 Prinsip Kedaulatan Data: Spreadsheet tersimpan di Google Drive akun pribadi Anda, sedangkan Web App bertindak sebagai antarmuka modern yang mengakses data via GViz CDN API sub-150ms.
🔗

2. Cara Menghubungkan Google Spreadsheet

Koneksi 1 Menit via ID Spreadsheet Anda
📑 Salin Master Template CatatDuit Resmi
Dapatkan spreadsheet bersih siap pakai lengkap dengan rumus otomatis, kategori, akun bank, dan sheet transaksi.
📥 Buat Salinan ke Google Drive
1
Buat Salinan Master Template ke Google Drive Anda
Klik tombol ungu "Buat Salinan ke Google Drive" di atas. Google Drive akan membuka halaman dengan tombol biru "Make a copy" (Buat salinan). Klik tombol tersebut untuk menyalin file ke akun Google pribadi Anda. Anda juga bisa menggunakan dokumen spreadsheet baru via sheets.new.
2
Salin ID atau URL Lengkap Spreadsheet Anda
Setelah spreadsheet terbuka, periksa link pada address bar browser Anda. Contoh format URL:
https://docs.google.com/spreadsheets/d/1a2B3c4D5e6F7g8H9i0J_kLmNoPqRsTuVwXyZ/edit
Anda bisa menyalin URL lengkapnya atau kode panjang di antara /d/ dan /edit yang merupakan Spreadsheet ID Anda.
🔗 Panduan Visual Salin Spreadsheet ID & Setelan Berbagi (Share Editor)
Spreadsheet ID dan Setelan Share
🔍 Klik untuk perbesar
📌 Lokasi Spreadsheet ID: Kode unik di address bar antara /d/ dan /edit. Pastikan akses Share disetel ke "Siapa saja yang memiliki link" sebagai Editor.
3
Buka CatatDuit & Hubungkan Spreadsheet
Buka menu sidebar 🔗 Hubungkan Spreadsheet atau klik lencana status di pojok kanan atas Dashboard CatatDuit. Tempelkan link atau ID tersebut, lalu klik Uji & Hubungkan. Sistem akan otomatis menyinkronkan seluruh tabel dan kategori secara mandiri (*Auto-Healing Schema*).
⚡ Modal Hubungkan Spreadsheet di Web App CatatDuit
Modal Hubungkan Spreadsheet
🔍 Klik untuk perbesar
✓ Auto-Healing Schema: Begitu tombol hijau ditekan, seluruh tabel (Transaksi, User, Akun, Kategori, Piutang) otomatis disinkronkan tanpa konfigurasi manual.
⚡ Alat Cepat: Buka CatatDuit dengan Spreadsheet Anda
Tempelkan link atau ID Google Spreadsheet salinan Anda di kotak berikut untuk langsung membuka aplikasi:
🚀 Buka CatatDuit
💡
Izin Berbagi Dokumen (Share): Pastikan setelan akses berbagi pada Google Spreadsheet disetel ke "Siapa saja yang memiliki link" sebagai Editor agar Web App CatatDuit dapat menulis dan membaca data mutasi secara instan tanpa kendala autentikasi.
👤

3. Manajemen Pengguna, PIN Keamanan & Multi-Tenant

Pemisahan hak akses Master Admin vs Karyawan / Cabang

CatatDuit mendukung multi-user di dalam satu spreadsheet yang sama dengan proteksi PIN:

👑
Master Admin (Owner)

Memiliki wewenang penuh untuk: melihat total omset gabungan semua cabang, menambah/menghapus akun pengguna, mengganti nama toko/bisnis, mengubah anggaran bulanan, dan mengganti ID Spreadsheet target.

🏪
Pengguna Cabang / Kasir

Hanya melihat dan mengelola catatan transaksi milik akunnya sendiri. Data transaksi cabang lain disaring secara ketat oleh sistem (*Zero-Cross-Tenant Data Leak*).

🔑
Proteksi PIN Terkemuka: PIN disimpan dalam format teks aman (contoh: 0123 tidak akan hilang angka nol di depannya). Jika Anda lupa PIN Master Admin, Anda dapat memeriksanya langsung di Sheet DataUser pada Google Spreadsheet Anda.
🪙

5. Cara Mencatat Transaksi Harian

Form Kilat & Fitur Magic Input Bar Berbasis Bahasa Sehari-hari

CatatDuit menyediakan dua cara pencatatan transaksi yang sangat ergonomis:

🪄
Magic Input Bar (Ketik Bebas)

Cukup ketik kalimat sehari-hari seperti:
beli kopi 25rb di starbuck pake bca
atau
terima pembayaran invoice 5jt di mandiri
Sistem otomatis mendeteksi nominal, jenis (pengeluaran/pemasukan), kategori, dan akun bank dalam waktu 0 detik!

📸
Lampiran Bukti Transaksi

Tarik & letakkan foto struk belanja, nota, atau bukti transfer m-Banking. Berkas otomatis dikompresi ke format hemat ukuran (WebP) dan tersimpan rapi di Google Drive Anda.

📱 Tampilan Form Kasir Mobile & Fitur Magic Input Bar
Mobile Form Kasir dan Magic Input
🔍 Klik untuk perbesar
🪄 Magic Input Bar: Cukup ketik kalimat sehari-hari (contoh: beli kopi 25rb di starbuck pake bca), nominal, pos kategori, dan akun rekening otomatis terdeteksi dalam 0 detik!
📥

6. Fitur Smart Import Mutasi Bank (PDF & CSV)

Ekstraksi E-Statement Bank Otomatis & Penataan 100% Tepat pada Kolomnya

Bagi Anda yang malas mencatat transaksi satu per satu, fitur Smart Import memungkinkan Anda mengunggah e-statement rekening koran bulanan bank dan membiarkan sistem menyusunnya rapi ke Google Sheets:

🛡️
100% Aman & Privat di Komputer Anda: Pembacaan PDF dilakukan langsung di browser Anda menggunakan engine pdf.js. Isi rekening koran Anda tidak pernah dikirim ke server luar.

Cara Mengunduh E-Statement Resmi dari Bank:

🏦 Bank Central Asia (BCA)

• Cara Download: Buka aplikasi myBCA > e-Statement > Pilih Rekening & Periode Bulan > Download PDF. (Atau via KlikBCA Individual > Informasi Rekening > e-Statement).
• Password PDF: 6 digit tanggal lahir nasabah format DDMMYY (Contoh lahir 15 Jan 1995: 150195).

🏦 Bank Mandiri

• Cara Download: Buka aplikasi Livin' by Mandiri > Tap Kartu Tabungan Mandiri Anda > Tab e-Statement > Kirim ke Email / Unduh PDF.
• Password PDF: 6 digit (DDMMYY) atau 8 digit (DDMMYYYY) tanggal lahir Anda.

🏦 Bank Rakyat Indonesia (BRI)

• Cara Download: Buka aplikasi BRImo > Menu Mutasi > Klik ikon e-Statement di pojok kanan atas > Buat e-Statement (PDF) > Unduh berkas.
• Password PDF: 6 digit tanggal lahir format DDMMYY.

🏦 Bank Negara Indonesia (BNI)

• Cara Download: Buka aplikasi BNI Mobile Banking atau wondr > Rekeningku/Mutasi > Unduh e-Statement bulanan.
• Password PDF: 6 digit tanggal lahir DDMMYY.

📱 GoPay (Gojek / GoPay App)

• Cara Download: Buka aplikasi GoPay atau Gojek > Menu Riwayat Transaksi > Ikon Unduh (Download) di pojok kanan atas > Pilih rentang tanggal > Unduh file PDF atau CSV.
• Password PDF: Tanpa Password (langsung terbuka otomatis).

Alur Impor di Dashboard:

1
Klik Tombol Smart Import
Klik menu 📥 Smart Import (PDF/CSV) di sidebar kiri atau tombol ⚡ Smart Import di atas tabel Riwayat Transaksi.
2
Unggah File & Masukkan Password (Jika Ada)
Tarik & letakkan file PDF atau CSV e-statement bank Anda. Jika PDF diproteksi kata sandi bank, ketikkan 6 digit tanggal lahir Anda pada kolom Password PDF.
3
Periksa di Tabel Pratinjau (*Staging Review*)
Sistem membaca transaksi, mengklasifikasi DB (Pengeluaran) vs CR (Pemasukan), menebak subkategori otomatis, serta mendeteksi duplikat transaksi.
Anda bisa mengubah subkategori sekali klik, lalu tekan 💾 Simpan Transaksi Terpilih ke Sheet. Ratusan transaksi tersimpan dalam 1 detik!
📥 Alur Smart Import: Ekstraksi Mutasi Bank & Tabel Pratinjau Staging Review
Smart Import Mutasi Bank
🔍 Klik untuk perbesar
🛡️ 100% Privat: Pembacaan PDF dilakukan langsung di browser Anda menggunakan pdf.js. Ratusan transaksi tersimpan rapi ke Google Sheets hanya dalam 1 klik.
📊

7. Analisa Arus Kas & AI Financial Advisor

Visualisasi KPI finansial, rasio tabungan, dan skor kesehatan kas

Dashboard CatatDuit memberikan insight visual komprehensif secara otomatis:

📈
Arus Kas & Matriks 6 Bulan

Membandingkan tren pengeluaran dan pemasukan bulan berjalan dengan bulan-bulan sebelumnya. Anda bisa langsung mendeteksi pos belanja mana yang mengalami lonjakan (*MoM Comparison*).

⚖️
Formula Alokasi Ideal (50/30/20)

Mengelompokkan transaksi ke dalam 3 pilar: Kebutuhan (50%), Keinginan (30%), dan Investasi/Tabungan (20%) sehingga Anda tahu persis kondisi kesehatan keuangan Anda.

🎯

8. Perencanaan Anggaran (*Budgeting*)

Kendalikan batas belanja bulanan dan cegah pemborosan

Melalui tab Alokasi & Anggaran di Dashboard, Anda dapat memasang batas maksimal belanja untuk kategori tertentu (misal: Transportasi maksimal Rp 800.000 / bulan).

Ketika pengeluaran mendekati atau melampaui batas, sistem akan menampilkan indikator visual berwarna oranye atau merah (*Overbudget Alert*), sehingga Anda dapat segera melakukan penghematan sebelum kas tertekan.

🧭

9. Saldo Aman Belanja (Safe-to-Spend) & Buku Piutang

Kendalikan likuiditas riil, hindari ilusi kas, dan kelola piutang usaha terjadwal

Salah satu penyebab utama bisnis atau keuangan keluarga mengalami krisis uang tunai adalah ilusi saldo kas: saldo di rekening terlihat besar, tetapi beberapa hari kemudian jatuh tempo berbagai tagihan rutin (sewa, cicilan, gaji staf) sehingga uang mendadak habis. Fitur Safe-to-Spend dan Buku Piutang dirancang untuk menyelesaikan masalah ini secara otomatis.

A
Cara Kerja Rumus Saldo Aman Belanja (Safe-to-Spend)

Di bagian atas Dashboard, Anda akan menemukan kartu ringkasan 5 kotak finansial pintar:

💵 Kas Riil = Total seluruh saldo rekening & dompet aktif saat ini.
⏳ Tagihan Menunggu = Total kewajiban rutin bulan ini yang belum terbayar.
🛡️ Saldo Aman Belanja = Kas Riil − Tagihan Menunggu.
📥 Pemasukan Menunggu = Estimasi gaji atau piutang yang dijadwalkan masuk.
📈 Proyeksi Kas Bersih = Kas Riil + Pemasukan Menunggu − Tagihan Menunggu.

Dengan berpatokan pada Saldo Aman Belanja, Anda terlindungi dari risiko membelanjakan uang yang sebenarnya sudah dialokasikan untuk tagihan penting.

B
Jadwal Pemasukan & Buku Piutang (Expected Inflow & Receivables)

Pada panel Jadwal & Pengingat Rutin di Dashboard, Anda dapat beralih antara dua tab:

  • ⏳ Kewajiban & Tagihan Keluar: Mencatat sewa toko, listrik, BPJS, tagihan vendor, dan internet bulanan.
  • 📥 Pemasukan Terjadwal & Piutang: Mencatat estimasi gaji tanggal 25, piutang konsinyasi toko, invoice proyek termin bisnis, dan piutang pelanggan.

Klik tombol + Pemasukan untuk menambahkan sumber inflow baru dengan informasi: Nama Sumber/Pelanggan, Pos Kategori, Tanggal Estimasi Masuk (1–31), Nominal, Rekening Tujuan, dan Catatan.

C
Aksi 1-Ketuk "Terima Kas" (Otomatis Catat Transaksi Lunas)

Saat uang gaji masuk atau pelanggan melunasi piutang mereka, Anda tidak perlu menginput transaksi kas masuk dari awal. Cukup klik tombol "Terima Kas" pada baris piutang yang bersangkutan:

Modal pencatatan transaksi otomatis terbuka dengan nominal, kategori, dan rekening tujuan yang sudah terisi. Begitu Anda menyimpan transaksi, status piutang seketika berubah menjadi "Diterima" dan saldo kas bertambah secara real-time.

D
Sheet Otomatis "Piutang" di Google Spreadsheet (Auto-Healing)

Sistem Google Apps Script CatatDuit memiliki fitur auto-healing cerdas. Saat modul piutang pertama kali diakses, sistem secara otomatis membuat tab lembar kerja baru bernama Piutang di Google Spreadsheet Anda lengkap dengan 10 kolom standar:

ID_Piutang | User | Nama_Sumber | Kategori | Nominal | Tanggal_Masuk | Akun_Tujuan | Frekuensi | Status_Bulan_Ini | Catatan

Anda tidak perlu menambah atau memformat kolom secara manual di Google Sheets. Seluruhnya diatur rapi oleh engine backend CatatDuit.

🧭 5 Kotak Indikator Likuiditas & Aksi 1-Ketuk 'Terima Kas' Buku Piutang
Safe-to-Spend dan Buku Piutang
🔍 Klik untuk perbesar
💰 Bebas Ilusi Kas: Saldo Aman Belanja otomatis memotong tagihan rutin bulan ini, dan tombol Terima Kas langsung mencatat pemasukan lunas ke Google Sheets sekali klik.
🛡️

10. Keamanan Data, Troubleshooting & FAQ

Pertanyaan umum dan panduan mengatasi kendala
Q
Apakah data keuangan saya bisa dilihat oleh pengembang CatatDuit?
Sama sekali tidak! CatatDuit adalah sistem mandiri (*Self-Hosted Vault*). Skrip berjalan langsung di akun Google Anda dan datanya tersimpan di Google Drive / Spreadsheet pribadi Anda. Tidak ada server eksternal yang mengumpulkan data mutasi Anda.
Q
Bagaimana jika ada rumus formula di Spreadsheet yang terhapus?
CatatDuit dilengkapi fitur Auto-Healing Schema. Setiap kali Anda membuka menu di Google Sheets atau melakukan transaksi, sistem otomatis memeriksa dan memulihkan rumus formula kategori yang hilang secara otomatis tanpa merusak data mutasi yang sudah ada.
Q
Apakah file scan atau foto rekening koran bisa diimpor?
Untuk fitur Smart Import PDF, berkas wajib berupa PDF digital resmi unduhan langsung dari aplikasi m-Banking (vektor teks), bukan hasil jepretan kamera HP atau scan printer, agar angka dan teks mutasi dapat dibaca secara presisi.
⚡

11. Integrasi Webhook Otomatis (Scalev & Toko Online)

Pencatatan omset penjualan real-time tanpa input manual (Direct Clean Ingestion)
1
Dapatkan URL Webhook dari Dashboard CatatDuit
Buka Dashboard CatatDuit Anda > klik menu profil/avatar di pojok kanan atas > pilih 📤 Bagikan Link > pilih tab ⚡ Webhook. Anda akan mendapatkan URL Webhook Universal resmi (https://zippbiz.com/api/catatduit/webhook?t=...) yang telah terlindungi token enkripsi anti-bocor. Klik tombol Salin Link.
2
Pemasangan di Scalev (E-Commerce Webhook)
Masuk ke Dashboard Scalev Anda (Paket Basic Plan ke atas) > menu Settings (Pengaturan) > pilih Developers > klik Webhooks:
  • URL: Tempelkan URL Webhook Universal CatatDuit yang telah Anda salin.
  • Event: Centang event payment.received (event resmi Scalev untuk pembayaran lunas/settled) dan/atau order.payment_status_changed.
  • Status: Pastikan toggle disetel ke ACTIVE, lalu klik Save. Endpoint CatatDuit otomatis merespons uji validasi business.test_event Scalev dengan sukses!
3
Pemasangan di Toko ZippBiz, Utas, Mayar, Lynk.id, dll.
Cukup tempelkan URL Webhook Universal CatatDuit Anda ke menu pengaturan Webhook di platform toko online Anda:
  • ZippBiz Store: Masuk ke Portal Admin ZippBiz > Pengaturan Website > Integrasi CatatDuit Webhook.
  • Mayar: Masuk ke Integrasi > Webhook > Tambah Webhook (Pilih event payment / invoice paid).
  • Utas / Lynk.id / OrderOnline: Masuk ke menu Settings > Webhooks dan tempelkan URL yang sama.
Setiap kali transaksi pelanggan berhasil / lunas, omset otomatis tercatat ke Spreadsheet CatatDuit secara real-time dengan label channel masing-masing.
4
Keunggulan Direct Clean Ingestion
CatatDuit memproses transaksi masuk secara langsung ke sheet Transaksi dengan formula kategori otomatis tanpa membuat sheet log mentah. Ini menjamin spreadsheet Anda tetap ringan, bebas lag, dan tidak menghabiskan kuota penyimpanan Cloudflare maupun Google Drive.
⚡ Endpoint Webhook Universal CatatDuit & Event Pembayaran Scalev
Integrasi Webhook CatatDuit
🔍 Klik untuk perbesar
⚡ Direct Clean Ingestion: Setiap transaksi pelanggan berhasil di Scalev / ZippBiz Store seketika tercatat ke sheet Transaksi secara real-time.