Panduan

Cara Membuat Aplikasi Anggaran: Kategori, Transaksi, Impor, dan Laporan

Aplikasi anggaran memberi tahu Anda berapa yang Anda rencanakan untuk dibelanjakan di setiap kategori, berapa yang benar-benar sudah dibelanjakan, dan berapa sisanya. Untuk membangunnya, Anda membutuhkan akun, kategori, anggaran bulanan per kategori, transaksi, dan beberapa laporan yang jelas. Dua keputusan yang membentuk segalanya adalah metode anggaran Anda dan cara transaksi masuk ke aplikasi — diketik secara manual, diimpor dari file CSV bank, atau ditarik melalui koneksi bank. Mulailah dengan impor CSV; itu memberi Anda sebagian besar manfaatnya dengan sebagian kecil pekerjaan dan risiko.

Panduan ini membahas perangkat lunaknya. Ini bukan nasihat keuangan.

Pilih metode anggaran terlebih dahulu

Metode Anda menentukan layar dan perhitungannya, jadi pilih sebelum membuat prompt.

MetodeCara kerjaYang ditampilkan aplikasi
Batas kategoriTetapkan batas bulanan per kategoriBelanja vs batas per kategori, dengan bilah progres
Berbasis nolBeri setiap unit penghasilan tugas sampai tidak ada yang belum dialokasikanSaldo "belum dialokasikan"; uang berpindah antar kategori
Pembagian gaya 50/30/20Bagi penghasilan menjadi persentase kebutuhan, keinginan, dan tabunganTiga kelompok dan perkembangan masing-masing
AmplopJumlah tetap per kategori; uang yang tidak terpakai diteruskanSaldo amplop yang terbawa dari bulan ke bulan

Batas kategori paling mudah dibangun dan dipahami. Anggaran berbasis nol dan amplop membutuhkan logika penerusan: apa yang terjadi pada uang yang tersisa di kategori saat akhir bulan, dan apa yang terjadi saat kategori melebihi batas.

Apa yang dibutuhkan aplikasi anggaran

Halaman

  • Bulan ini — setiap kategori dengan jumlah dianggarkan, dibelanjakan, dan sisanya; total penghasilan dan total yang dibelanjakan.
  • Transaksi — daftar dengan tanggal, penerima, jumlah, kategori, dan rekening; filter dan pencarian; kategorisasi ulang dengan cepat.
  • Impor — unggah CSV, petakan kolomnya, pratinjau, konfirmasi.
  • Pengaturan anggaran — kategori, grup (Perumahan, Makanan, Transportasi) dan jumlah per bulan.
  • Rekening — rekening giro, tabungan, kartu kredit, tunai, dengan saldonya.
  • Laporan — pengeluaran per kategori dari waktu ke waktu, penghasilan vs pengeluaran, perbandingan bulan ke bulan. Lihat cara membangun dasbor untuk pilihan grafik.

Data

  • Rekening — nama, jenis, mata uang, saldo awal.
  • Kategori — nama, grup, urutan, diarsipkan.
  • Anggaran — kategori, bulan, jumlah.
  • Transaksi — rekening, tanggal, penerima, jumlah, kategori, catatan, ID impor, sudah cocok.
  • Aturan — "penerima mengandung TESCO → Belanja", diterapkan saat impor.
  • Transfer — sepasang transaksi yang saling terhubung antara dua rekening milik Anda sendiri, sehingga memindahkan uang ke tabungan tidak dihitung sebagai pengeluaran.

Izin akses

Anggaran pribadi hanya punya satu pemilik. Anggaran rumah tangga membutuhkan rumah tangga bersama yang memiliki data, dengan setiap pasangan login secara terpisah. Bagaimanapun, tidak ada orang di luar rumah tangga itu yang boleh melihat satu baris pun. Uji dengan masuk sebagai pengguna kedua yang tidak terkait.

Menangani uang dengan benar

Aplikasi keuangan gagal dengan cara-cara kecil yang memalukan. Masukkan aturan ini ke dalam prompt Anda:

  • Simpan jumlah sebagai bilangan bulat dari satuan terkecil (sen, penny) plus kode mata uang. Angka floating-point menghasilkan total seperti 0.30000000000000004.
  • Tanda konsisten. Pengeluaran negatif, penghasilan positif, atau gunakan kolom arah terpisah — tetapi jangan keduanya.
  • Transfer bukan pengeluaran. Hubungkan kedua sisi transfer dan keluarkan dari total kategori.
  • Pengembalian dana mengurangi pengeluaran di kategori asalnya, bukan dihitung sebagai penghasilan.
  • Bulan mengikuti zona waktu pengguna, sehingga transaksi pukul 23.00 tanggal 31 tidak masuk ke bulan berikutnya.
  • Satu mata uang per anggaran untuk versi pertama. Multi-mata uang membutuhkan kurs dan keputusan tentang kurs mana yang digunakan.

Memasukkan transaksi

MetodeUsaha membangunCatatan
Entri manualRendahCocok untuk tunai, membosankan untuk yang lain
Impor CSVRendah sampai sedangSebagian besar bank memungkinkan Anda mengunduh transaksi; kolom setiap bank berbeda, jadi biarkan pengguna memetakan kolom dan menyimpan pemetaannya
Koneksi bankTinggiMenggunakan agregator seperti Plaid atau API open banking; akun pengembang, persetujuan, biaya berkelanjutan, dan tugas keamanan yang serius

Dengan impor CSV, cegah duplikasi: simpan ID impor atau sidik jari dari tanggal, jumlah, dan deskripsi, lalu lewati baris yang sudah pernah dilihat. Terapkan aturan kategorisasi saat impor agar sebagian besar baris sudah terkategori saat tiba.

Jika nanti Anda menambahkan koneksi bank, kunci API penyedia harus tetap berada di server, dan Anda tidak boleh pernah meminta pengguna memberikan kata sandi bank mereka. Lihat cara menjaga kunci API tetap aman.

Contoh prompt pertama

Bangun aplikasi web anggaran rumah tangga untuk dua orang. Kami menggunakan batas kategori: kategori dikelompokkan (Perumahan, Makanan, Transportasi, Hiburan, Tabungan), masing-masing dengan jumlah anggaran bulanan. Layar utama menampilkan bulan ini: dianggarkan, dibelanjakan, dan sisa per kategori dengan bilah progres, plus total penghasilan dan total pengeluaran. Kami memiliki beberapa rekening (giro, tabungan, kartu kredit). Transaksi memiliki tanggal, penerima, jumlah, rekening, kategori, dan catatan. Simpan jumlah sebagai bilangan bulat dalam sen dengan kode mata uang. Transfer antar rekening kami adalah pasangan yang terhubung dan tidak dihitung sebagai pengeluaran; pengembalian dana mengurangi pengeluaran di kategorinya. Tambahkan impor CSV: unggah, petakan kolom sekali per bank dan ingat pemetaannya, pratinjau, lewati duplikat, dan terapkan aturan penerima seperti "mengandung TESCO → Belanja". Laporan: pengeluaran per kategori per bulan dan penghasilan vs pengeluaran selama 12 bulan terakhir. Kami masing-masing login dengan email dan kata sandi dan berbagi satu rumah tangga; tidak ada orang lain yang bisa melihat data kami. Berbasis database, ramah ponsel.

Langkah pembuatan

  1. Kategori dan tampilan bulan ini dengan data contoh. Periksa perhitungannya dengan tangan pada sekumpulan kecil data.
  2. Daftar transaksi dan kategorisasi cepat. Buat perubahan kategori cukup dengan satu ketukan.
  3. Impor CSV. Coba ekspor sungguhan dari bank Anda sendiri. Impor file yang sama dua kali dan pastikan tidak ada yang terduplikasi.
  4. Aturan. Tambahkan sepuluh penerima yang mencakup sebagian besar pengeluaran Anda.
  5. Transfer dan pengembalian dana. Uji keduanya dan periksa total kategori.
  6. Login dan rumah tangga. Lihat cara menambahkan login ke aplikasi Anda.
  7. Laporan. Setelah ada beberapa bulan data.
  8. Tinjauan keamanan. Jalankan daftar periksa keamanan untuk aplikasi yang dibuat dengan AI sebelum mempercayakan data sungguhan kepadanya.

Kesalahan umum

  • Uang floating-point. Gunakan sen bilangan bulat.
  • Menghitung transfer sebagai pengeluaran. Kontribusi tabungan Anda akan tampak seperti pengeluaran berlebih.
  • Impor duplikat. Setiap impor ulang menggandakan pengeluaran Anda tanpa pemeriksaan duplikasi.
  • Mulai dengan koneksi bank. Banyak pekerjaan dan risiko sebelum Anda tahu aplikasinya berguna.
  • Menyimpan kata sandi bank atau nomor kartu. Jangan pernah.
  • Tidak ada ekspor. Orang ingin data mereka di spreadsheet; tambahkan ekspor CSV.
  • Terlalu banyak kategori. Dua puluh sudah cukup; tiga ratus adalah spreadsheet.

Kapan aplikasi anggaran siap pakai lebih baik

Aplikasi anggaran yang sudah mapan menawarkan koneksi bank yang aman di banyak institusi, aplikasi seluler, dan bertahun-tahun penanganan kasus khusus. Jika sinkronisasi bank otomatis paling penting bagi Anda, salah satunya adalah pilihan praktis.

Bangun sendiri ketika metode Anda tidak sesuai dengan model mereka, ketika Anda tidak ingin data keuangan Anda dipegang perusahaan lain, ketika impor CSV beberapa kali sebulan sudah cukup, atau ketika Anda membangun alat anggaran untuk kelompok tertentu — bendahara klub, yayasan kecil, program pelatihan. Jika anggaran Anda saat ini tersimpan di spreadsheet, cara mengubah spreadsheet menjadi aplikasi membahas perpindahannya. Untuk melacak pengeluaran bisnis atau tim, bukan anggaran rumah tangga, lihat cara membangun pelacak pengeluaran.

Membangunnya dengan Mythex

Mythex dapat membangun aplikasi anggaran ini dari prompt di atas: Anda mendeskripsikannya di chat, memeriksanya di pratinjau langsung, dan menerbitkannya. Mythex menambahkan database Postgres khusus ketika aplikasi membutuhkannya. Login bersifat bawa-sendiri, begitu juga penyedia data bank apa pun: Anda menyimpan kuncinya sebagai rahasia proyek dan agen menyambungkannya di server. Mythex tidak memiliki koneksi bank bawaan. Sebagai titik awal, templat dasbor anggaran dibangun di sekitar impor CSV dan laporan selisih.

Pertanyaan

Bisakah saya membuat aplikasi anggaran sendiri?

Bisa. Aplikasi anggaran pada dasarnya berisi kategori, jumlah anggaran bulanan, dan transaksi, dengan laporan di atasnya. Pembuat aplikasi AI bisa membangunnya dari deskripsi; keputusan utamanya adalah metode anggaran Anda dan cara transaksi masuk ke aplikasi.

Bagaimana aplikasi anggaran terhubung dengan rekening bank?

Biasanya melalui agregator data bank seperti Plaid, atau lewat API open banking jika tersedia. Ini membutuhkan akun pengembang, persetujuan dalam beberapa kasus, dan keamanan yang cermat. Mengimpor file CSV yang diunduh dari bank Anda jauh lebih sederhana dan merupakan versi pertama yang baik.

Bagaimana sebaiknya aplikasi anggaran menyimpan jumlah uang?

Simpan jumlah sebagai bilangan bulat dari satuan terkecil, misalnya sen, bersama kode mata uang, bukan sebagai angka floating-point. Itu menghindari kesalahan pembulatan saat menjumlahkan banyak transaksi.

Amankah menyimpan data keuangan saya di aplikasi yang saya buat sendiri?

Bisa, jika aplikasi mewajibkan login, memisahkan data setiap orang, menyimpan rahasia di server, dan berjalan melalui HTTPS. Hindari menyimpan kata sandi bank atau nomor kartu lengkap sama sekali. Tinjau aplikasi dengan daftar periksa keamanan sebelum menambahkan data orang lain.

Mythex · Pricing · Bangun apa pun dengan AI · Template website dan aplikasi · Mythex dibandingkan · Glosarium membuat aplikasi dengan AI · Alat gratis untuk membuat aplikasi dengan AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)