🗣️ Введение
Когда-то давно я прочитал пост Вас3ка про его долоры и вдохновился. У нас есть классная система с QR кодами, которые позволяют вытащить всю инфу о покупках. Можно наконец-то начать удобно считать деньги, а заодно выяснить, как чебурек и сникерс оставляют тебя без зряплаты.
Предвосхищая вопрос "А почему не посмотреть статистику в приложении мобильного банка?". Финтех у нас классный, графики по тратам есть почти у каждого, просто я слишком ленив, чтобы заходить в каждое приложение и смотреть.
🧐 Кому будет полезен?
Пост будет бесполезен тем, кто не может накопить на отпуск, не знает куда потратить лишнее, ищет способов сэкономить. Всех остальных призываю на холивар, что можно улучшить и почему эта система - говно.
🤖 Как всё начиналось
Как я видел свой идеальный флоу?
Сканируешь QR с чека -> ???? -> все данные в БД.
В тот же вечер родился максимально простой план:
- получить доступ к API налоговой
- поднять веб-сервис, который будет обращаться
- собрать БД с доступом по https
- настроить крон
Шаг первый:
На тот момент доступ к налоговой можно было получить через их мобильное приложение. А вот доступ по паролю (для веб-клиента) - только для юрлиц. Мне повезло, компания в которой я трудился не любила платить налоги, на мне числился ИП.
Сейчас ситуация поменялась, любой желающий может получить и настроить доступ курлом после регистрации.
Шаг второй:
На просторах интернетов быстро найден скрипт, который раскрыл тайну работы API налоговой. Обернул всё во flask и вуа-ля, вы великолепны.
Шаг третий:
Настоятельно не рекомендую хранить информацию о деньгах в интернете. Всё что описано ниже, подаётся исключительно с посылом "смотрите как я могу", никогда так не делайте.
Проведя РЕСЁРЧ и БРЕЙНШТОРМ, были выявлены основные сервисы, которые могут служить в качестве БД, без необходимости становится DBA:
- Google Spreadsheets
- Airtable
- NocoDB
- Baserow
Из всех перечисленных, только мобильное приложение Airtable позволяло отсканить QR код и сразу внести значение в колонку. На нём и остановился.
Шаг четвёртый:
Тут снова пришлось прибегнуть к ИССЛЕДОВАНИЯМ. Просмотрев весь интернет дважды, я понял, что слишком ленив, чтобы пробовать всё. Пошёл по протоптанной дорожке и выбрал integromat.com (ныне make.com).
И что же получилось? Любовь любого менеджера - ГРАФИКИ!
Ну и конечно же возможность посчитать, сколько деняк куда я потратил.
📅 И зачем это всё
А вот тут началось самое интересное.
Мне понравилось считать деньги. Зряплата у меня тогда только-только начала расти, и я тупо не знал своего предела.
Начал разделять траты по категориям.
Разделять их на "понравилось" и "не стоит потраченных деняк".
Смотреть сколько мне стоят те или иные хобби (жига оказалась одной из самых бюджетных).
В какие дни импульсивность берёт вверх и я трачу больше всего. Как меняются траты на продовольствие в течение года. И т.д. и т.п.
В общем, целое поле для исследований.
Спустя некоторое время решил провести эксперимент "Какая минимальная сумма, на которую мне комфортно жить". И речь идёт не про выживание. Так вот, 60к - збс. Ни в чём себе не отказывал.
🤮 Проблемы
Когда имеешь дело с системами, которые не под твоим полным контролем, часто приходится стоять в стороне и ждать, пока они всё починят. За это время:
- Трижды падала APIшка налоговой
- Airtable убрал из бесплатного тарифа скрипты, пришлось переделывать подсчёт трат в валюте
- Airtable порезала количество записей в таблице, потребовалось разбивать все траты по годам
- Налоговая зарезала доступ по geoip, был вынужден поднять проксю в России и ходить через неё с сервера из Нидерланд.
- Несколько раз переезжали сами серверы (бесплатные vps'ки в Европе кончились)
- Пару раз протухал сертификат VPN'a для доступа к серверу в России (малинка за nat'ом, экономлю на всём)
Самое весёлое было с налоговой. Aвторизация через логин+пароль не работала третий (!) день, а у меня как назло собралось десяток чеков.
Оформил им тикет в саппорт мобильного приложения, пришёл ответ: "Это не к нам. идите в саппорт API".
Оформил второй тикет в саппорт API, пришёл ответ: "Это не к нам, идите в саппорт мобильного приложения".
Оформил третий тикет снова в первую инстанцию, и что я получаю? "Тикет закрыт как дубликат".
Через сутки починили, лел.
В общем, если вы хотите стабильную систему, шоб сделал и забыл - это не наш вариант. В самый неудобный момент приходят обновления и приходится доделывать.
😲 Выводы
Деньги любят счёт.
Это один из столпов стабильности, как финансовой, так и психологической. В общем, всем рекомендую.
Вкину contrarian opinion :)
Вот это главный вопрос, на который себе я так и не ответил, и поэтому на учёт финансов забил. Я, конечно, знаю свою зарплату и крупными мазками понимаю, сколько из неё трачу и сколько остаётся. Главная статья расходов by far - аренда.
В свете этого не совсем понятно, зачем трекать каждую чашечку кофе. Вот, допустим, узнаю я, что трачу на кофе... не знаю, $50 в месяц. И что теперь, ставить себе цель сократить это до $40? А зачем? Стоят ли $10 моих ментальных усилий? Я понимаю, что если просуммировать все подобные категории, то накопится какая-то не совсем тривиальная сумма. Но тем не менее: не лучше ли вместо трекинга каждого рубля продумать глобально, как зарабатывать в 10 или 100 раз больше? (Ну, если хочется.)
Хм, приложенька ДзенМани умеет довольно давно сканить чеки (на сайте непонятно, но на ведроиде эти фичи есть), плюс, обычно она справляется с тем, чтобы положить сразу весь чек в нужную категорию по имени вендора. Дальше остаётся только построчно пробежать и всё раскидать по категориям.
Но за отдельное решение — респект!
Привет, рекомендую приложение Парень, воспитанный бедной интеллигенцией. Я делегировала 260 евро в месяц на его покупки еды -- готовит вкусно и полезно. Пока это самое крутое вложение для экономии.
А я просто учитываю траты в приложеньке для iOS Debit&Credit написанной нативно, где в пару кликов можно закинуть трату с привязкой по местоположению для мест, которые часто посещаешь.
Рисует красивые графики насколько я стал беден или богат и расходы по категориям.
Жаль не я создатель приложеньки, потому что удобно и чутка завидно ;)