Anggaran Keluarga Telegram

Artikel ini dikhususkan untuk ulasan produk komersial - Telegram-bot @budgetmoneybot untuk menjaga anggaran keluarga.

Sebelum memulai ulasan, saya ingin menulis beberapa baris tentang bagaimana saya dan istri saya datang ke manajemen anggaran di Telegram.

Saya harus mengatakan bahwa kami mulai menyadari perlunya penganggaran dari hari-hari pertama setelah pernikahan. Pertama, kami mencatat pendapatan dan pengeluaran kami dalam tabel sederhana.



Tetapi mempertahankan meja seperti itu setelah beberapa bulan terasa membosankan bagi kami. Saya benar-benar ingin memiliki lebih banyak alat seluler yang memungkinkan Anda menyimpan data dan menampilkan laporan.
Namun demikian, selama 5 tahun kami telah dengan rajin mengisi tabel, sampai taraf tertentu mengatur pengeluaran kami. Lalu ada satu tahun istirahat, di mana kami sekali lagi yakin bahwa kami perlu mempertahankan anggaran.

Pada awal 2019, kami kembali memutuskan untuk mempertahankan anggaran, tetapi kami tidak ingin kembali mengisi tabel ods. Kami mencoba beberapa layanan seluler dan sampai pada kesimpulan bahwa mereka tidak sesuai dengan kami.

Kemudian saya berpikir bahwa untuk manajemen anggaran akan lebih mudah menggunakan bot Telegram yang akan menerima pesan dengan angka atau dengan ekspresi matematis dan mendistribusikan jumlahnya ke dalam kategori yang sudah dikonfigurasi. Selain itu, saya ingin dapat mengirim foto kode QR pada cek ke bot seperti itu, sehingga bot akan mendistribusikan posisi dalam cek berdasarkan kategori. Dan untuk mempertahankan anggaran keluarga, alangkah baiknya untuk membuat grup terpisah di Telegram dan menambahkan bot ke dalamnya.

Butuh beberapa bulan untuk menerapkan dan menguji bot seperti itu. Tetapi, seperti yang mereka katakan, "jalan akan mengambil jalan" - pada Agustus 2019, bot itu diterapkan.

Telegram-bot @budgetmoneybot memberi pengguna kesempatan untuk mempertahankan anggaran pribadi dan keluarga.
Untuk mempertahankan anggaran keluarga, Anda perlu membuat grup di Telegram dan menambahkan bot ke dalamnya.





Tulis sesuatu ke grup. Bot akan menyarankan pengaturan kategori pendapatan dan pengeluaran.



Kami klik tombol "Pendapatan" dan masukkan nama sumber pendapatan dan jumlah yang direncanakan untuk format yang diusulkan. Selanjutnya, kami memperkenalkan nama kategori pengeluaran dengan jumlah yang direncanakan.
Saya sarankan menggunakan emoji untuk memvisualisasikan kategori. Nyaman saat melihat laporan.



Kategori pendapatan dan pengeluaran disesuaikan! Sekarang coba tambahkan informasi biaya.



Kami memilih kategori "Produk".
Pesan sedang diedit - laporan tentang penambahan jumlah ditampilkan.



Bot memungkinkan Anda untuk menentukan tanggal. Ini berguna jika, misalnya, Anda menyetor jumlah untuk bulan sebelumnya. Anda juga dapat membatalkan penambahan jumlahnya.

Sekarang tambahkan informasi penghasilan.
Masukkan jumlahnya, pilih tombol terakhir "Untuk penghasilan".



Kemudian pilih kategori.
Demikian pula, pesan diedit - laporan tentang penambahan jumlah ditampilkan.



Mari kita coba lihat laporannya.
Masukkan perintah / laporan.



Tombol-tombol di bawah laporan ini memungkinkan Anda untuk dengan cepat beralih di antara bulan pelaporan.
Mari kita coba mengirimkan bot kode foto QR pada cek.



Bot akan mulai mengelompokkan produk. Jika ini adalah pertama kalinya Anda membeli kacang di toko (lebih tepatnya, "Beans Fas 800gr: 6"), bot akan menanyakan kategori mana yang ditambahkan posisi dalam cek.
Dalam kasus kami, ini adalah "Produk". Lain kali, kacang akan secara otomatis masuk dalam kategori "Produk".
Setelah distribusi semua produk ke dalam kategori, bot akan mengeluarkan laporan.



BudgetMoneyBot memiliki berbagai pengaturan. Anda dapat menambah, menghapus, mengurutkan dan mengganti nama kategori, mengubah jumlah yang direncanakan, melepaskan barang dari kategori, menampilkan laporan untuk periode yang sewenang-wenang.
Di masa depan saya berencana untuk memperluas fungsionalitasnya.

Ada biaya untuk menggunakan bot - 23 rubel per bulan. Pada saat yang sama, saat menghubungkan, pengantar 23 rubel dibebankan. Jika akun memiliki "0", bot mungkin akan digunakan (drive dalam jumlah banyak, kirim cek), tetapi laporan tidak akan tersedia. Saldo tidak menjadi minus.
Ada program loyalitas rujukan: untuk setiap pengguna yang terdaftar dengan tautan khusus (lihat / perintah rujukan), 23 rubel dibebankan.

Informasi teknis
Bot dikembangkan dalam bahasa Golang. Basis data diimplementasikan pada MongoDB. Dari perpustakaan pihak ketiga, tgbotapi dan mgo digunakan . Untuk mendekode kode QR, zbarimg digunakan.
Pengumpulan informasi dari cek pertama kali dikaitkan langsung ke situs operator data fiskal. Tetapi kurangnya API memaksa kami untuk menulis pencakar web, dan dalam beberapa kasus kami harus mengirim gambar captcha ke pengguna. Dari cek, tidak mungkin untuk memahami operator data fiskal mana yang perlu Anda akses. Iterasi atas semua operator (pada 22 Maret 2019, ada 21 di antaranya) melelahkan. Oleh karena itu, diputuskan untuk menghubungi API Layanan Pajak Federal secara langsung.

Pada pengguna Habré menulis bahwa ada pembatasan dalam API FTS. Saya tidak bisa menghadapi batasan. Namun demikian, saya mengakui bahwa saya harus menerapkan otorisasi pengguna dalam sistem pemeriksaan Layanan Pajak Federal (meminta pengguna untuk berbagi nomor telepon, mengirim permintaan otorisasi pengguna ke Layanan Pajak Federal, meminta pengguna untuk membagikan kata sandi dari sms).

Pembaruan 08.19.2019
Dengan keterbatasan API FTS, kami masih dihadapkan. Memodifikasi bot. Sekarang pengguna diundang untuk mengotorisasi dalam sistem pemeriksaan Layanan Pajak Federal. Setelah otorisasi berhasil, pengguna akan dapat menerima informasi dari FTS dari cek dalam batas yang diberikan kepadanya secara pribadi.

Source: https://habr.com/ru/post/id463969/


All Articles