Pengalaman Bangun Sistem Arsip Keuangan Sendiri

Daftar Isi
Cerita nyata pengalaman membangun sistem arsip keuangan digital sendiri dengan Google Apps Script—dari gagal hingga berhasil.

PoinTru.com - Ini bukan artikel tutorial biasa. Ini adalah cerita nyata tentang pengalaman Saya membangun sistem arsip keuangan digital sendiri dari nol-lengkap dengan frustrasi, kegagalan, dan akhirnya perasaan puas yang luar biasa saat semuanya berhasil berjalan.

Cerita ini dimulai dari sebuah kejadian konyol: Saya harus memperbarui data rekening bank untuk keperluan investasi, dan butuh nomor rekening lama dari bank yang sudah tidak aktif. Dokumennya? Entah di mana. Setelah hampir dua jam mengacak-acak laci dan tumpukan dokumen, Saya akhirnya menyerah dan memutuskan:ini tidak boleh terjadi lagi.

Riset Awal: Mencari Solusi yang Tepat

Langkah pertama Saya adalah riset. Apa pilihan yang ada untuk membangun sistem arsip dokumen keuangan digital?

  • Aplikasi berbayar: Ada banyak pilihan, tapi biaya berlangganan bulanan membuat Saya ragu. Plus, data Anda tersimpan di server mereka-bukan di tempat yang Anda kontrol penuh.
  • Google Drive manual: Lebih baik, tapi tanpa struktur database dan sistem pencarian yang proper, tetap tidak ideal.
  • Notion atau Airtable: Menarik, tapi lagi-lagi data di server pihak ketiga dan ada biaya untuk fitur advanced.
  • Google Apps Script + Google Drive: Ini yang akhirnya jadi pilihan Saya. Gratis, data di Drive saya sendiri, bisa dikustomisasi.

Keputusan itu bukan tanpa keraguan. Saya bukan developer profesional-lebih ke pengguna yang lumayan melek teknologi. Tapi setelah baca beberapa resource, Saya putuskan untuk coba.

OpsiBiayaKontrol DataKemudahan SetupKeputusan
Aplikasi berbayarRp30-150rb/blnRendahMudahDitolak
Google Drive manualGratisTinggiMudahKurang optimal
Notion/AirtableGratis-berbayarSedangMudahDitolak
Google Apps ScriptGratisSangat TinggiPerlu belajarDipilih!

Proses Setup: Dari Trial and Error ke Sistem yang Berjalan

Jujur, proses awalnya tidak semulus yang Saya bayangkan. Ada beberapa stumbling block yang cukup bikin frustrasi:

Masalah Pertama: Otorisasi Google

Saat pertama kali deploy web app, Saya mendapat pesan error yang membingungkan soal authorization. Setelah setengah jam googling, Saya sadar bahwa Saya harus secara eksplisit mengotorisasi akses script ke Google Drive dan Sheets saat proses deploy. Klik "Authorize access", ikuti alurnya-selesai. Tapi ini tidak dijelaskan dengan jelas di mana-mana!

Masalah Kedua: Web App URL yang Berubah

Setiap kali Saya membuat "New Deployment" setelah mengubah kode, URL web app berubah. Ini berarti harus update URL di file HTML frontend setiap kali ada perubahan. Solusinya ternyata simpel: gunakan "Update existing deployment" bukan "New deployment" untuk perubahan kode-URL akan tetap sama.

Masalah Ketiga: Password Default

Saya hampir lupa mengganti password default (admin/admin123) dan baru ingat seminggu kemudian. Untung tidak ada yang mengakses-tapi ini jadi pelajaran penting. Segera ganti password default adalah langkah wajib pertama setelah sistem live.

Pelajaran dari pengalaman Saya: Buat checklist kecil untuk proses setup-otorisasi, salin URL, ganti password default, test upload. Urutan yang sederhana ini bisa menghindarkan Anda dari banyak frustrasi yang tidak perlu.

Konfigurasi ImageKit: Bonus yang Sangat Berguna

Setelah sistem dasar berjalan, Saya mencoba fitur integrasi ImageKit yang tersedia di menu Sistem aplikasi. Awalnya Saya pikir ini fitur tambahan yang tidak terlalu penting-ternyata salah besar.

Setelah mengintegrasikan ImageKit dengan API key dari akun gratis yang Saya buat, setiap foto dokumen yang Saya upload otomatis terkompresi. Ukuran foto KTP yang tadinya 4 MB turun jadi sekitar 400 KB tanpa kehilangan keterbacaan teks yang berarti. Storage Google Drive Saya jadi jauh lebih lega.

  • Daftar akun gratis di imagekit.io (tidak perlu kartu kredit)
  • Dapatkan Public Key dan Private Key dari dashboard ImageKit
  • Masuk ke menu Sistem di web app keuangan Anda
  • Input API keys tersebut dan simpan
  • Sistem siap mengoptimasi gambar otomatis saat upload

Oh iya, Saya juga membuat dua akun ImageKit tambahan sebagai backup, karena sistem mendukung rotasi hingga 3 akun. Jadi kalau kuota satu akun habis, sistem langsung beralih ke akun berikutnya tanpa perlu intervensi manual. Menariknya, ini baru Saya sadari setelah membaca dokumentasi sistem lebih teliti-fitur yang sangat praktis!

Satu hal yang harus Anda waspadai: Jangan simpan Private Key ImageKit di tempat yang mudah diakses orang lain. Private key ini memberikan kontrol penuh atas akun ImageKit Anda.

Sistem Sudah Live: Apa yang Berubah?

Setelah sistem berjalan selama beberapa bulan, ini perubahan nyata yang Saya rasakan:

  • Waktu mencari dokumen turun dari rata-rata 15 menit menjadi kurang dari 1 menit
  • Tidak ada lagi momen panik saat butuh dokumen mendadak
  • Proses pengisian SPT pajak jauh lebih mudah karena semua dokumen pendukung terorganisir
  • Storage Google Drive lebih efisien berkat kompresi ImageKit
  • Saya jadi lebih rajin mendokumentasikan dokumen keuangan baru karena prosesnya mudah
Berapa lama waktu setup keseluruhan dari nol?
Kalau Anda sudah punya kode backend yang siap pakai, proses deploy dan konfigurasi awal bisa selesai dalam 30-60 menit. Waktu paling lama biasanya dihabiskan untuk memahami proses otorisasi Google dan troubleshooting jika ada error. Untuk migrasi dokumen lama ke sistem, Saya membutuhkan sekitar 2 minggu di waktu senggang.
Apakah perlu maintenance rutin untuk sistem ini?
Relatif tidak banyak. Yang perlu dilakukan secara rutin adalah memastikan kuota ImageKit tidak habis (jika menggunakannya), melakukan backup database Sheets secara berkala sebagai precaution, dan mengecek log Apps Script jika ada indikasi error. Selain itu, sistem berjalan sendiri tanpa perlu perhatian intensif.
Apakah sistem ini cocok untuk arsip dokumen bisnis UMKM?
Bisa, dengan penyesuaian. Untuk UMKM dengan volume dokumen yang tidak terlalu besar, sistem ini sangat layak. Anda perlu menyesuaikan kategori dokumen dan mungkin menambahkan fitur multi-user jika ada beberapa orang yang perlu mengakses sistem. Untuk bisnis dengan volume transaksi dan dokumen yang sangat tinggi, mungkin perlu solusi yang lebih skalabel.

Akhir Kata

Jadi, intinya membangun sistem arsip keuangan digital sendiri dengan Google Apps Script memang butuh sedikit usaha dan kesabaran di awal, tapi hasilnya sangat memuaskan. Dari pengalaman Saya, bagian tersulit bukan di teknisnya-tapi di konsistensi untuk mengisi sistem setelah berhasil dibangun. Kalau ada pertanyaan, feel free buat komen di bawah ya!

Untuk membaca artikel lainnya, cek aja diSitemap.

Posting Komentar

Baca Juga Artikel Terbaru

Memuat artikel...