Проект: Бухгалтерия  Публичный пост
16 сентября 2022  997
Бухгалтерия
https://gitlab.com/forc3maet/nalog

🗣️ Введение

Когда-то давно я прочитал пост Вас3ка про его долоры и вдохновился. У нас есть классная система с QR кодами, которые позволяют вытащить всю инфу о покупках. Можно наконец-то начать удобно считать деньги, а заодно выяснить, как чебурек и сникерс оставляют тебя без зряплаты.

Предвосхищая вопрос "А почему не посмотреть статистику в приложении мобильного банка?". Финтех у нас классный, графики по тратам есть почти у каждого, просто я слишком ленив, чтобы заходить в каждое приложение и смотреть.

Тут в основном закрытые, ещё штук 20 в переодическом пользовании
Тут в основном закрытые, ещё штук 20 в переодическом пользовании

🧐 Кому будет полезен?

Пост будет бесполезен тем, кто не может накопить на отпуск, не знает куда потратить лишнее, ищет способов сэкономить. Всех остальных призываю на холивар, что можно улучшить и почему эта система - говно.

🤖 Как всё начиналось

Как я видел свой идеальный флоу?
Сканируешь QR с чека -> ???? -> все данные в БД.

Как у Вострика, только лучше
Как у Вострика, только лучше

В тот же вечер родился максимально простой план:

  • получить доступ к API налоговой
  • поднять веб-сервис, который будет обращаться
  • собрать БД с доступом по https
  • настроить крон

Шаг первый:
На тот момент доступ к налоговой можно было получить через их мобильное приложение. А вот доступ по паролю (для веб-клиента) - только для юрлиц. Мне повезло, компания в которой я трудился не любила платить налоги, на мне числился ИП.
Сейчас ситуация поменялась, любой желающий может получить и настроить доступ курлом после регистрации.

Шаг второй:
На просторах интернетов быстро найден скрипт, который раскрыл тайну работы API налоговой. Обернул всё во flask и вуа-ля, вы великолепны.

Шаг третий:

Настоятельно не рекомендую хранить информацию о деньгах в интернете. Всё что описано ниже, подаётся исключительно с посылом "смотрите как я могу", никогда так не делайте.

Проведя РЕСЁРЧ и БРЕЙНШТОРМ, были выявлены основные сервисы, которые могут служить в качестве БД, без необходимости становится DBA:

  • Google Spreadsheets
  • Airtable
  • NocoDB
  • Baserow

Из всех перечисленных, только мобильное приложение Airtable позволяло отсканить QR код и сразу внести значение в колонку. На нём и остановился.

Шаг четвёртый:
Тут снова пришлось прибегнуть к ИССЛЕДОВАНИЯМ. Просмотрев весь интернет дважды, я понял, что слишком ленив, чтобы пробовать всё. Пошёл по протоптанной дорожке и выбрал integromat.com (ныне make.com).

И что же получилось? Любовь любого менеджера - ГРАФИКИ!

Обычно мониторю траты за последние 30 дней
Обычно мониторю траты за последние 30 дней

Ну и конечно же возможность посчитать, сколько деняк куда я потратил.
Но раз в квартал смотрю, куда тратить не стоит
Но раз в квартал смотрю, куда тратить не стоит

📅 И зачем это всё

А вот тут началось самое интересное.
Мне понравилось считать деньги. Зряплата у меня тогда только-только начала расти, и я тупо не знал своего предела.

Начал разделять траты по категориям.

Основные, но их естественно больше
Основные, но их естественно больше

Разделять их на "понравилось" и "не стоит потраченных деняк".
И всё равно продолжаю на них тратить
И всё равно продолжаю на них тратить

Смотреть сколько мне стоят те или иные хобби (жига оказалась одной из самых бюджетных).
Никогда не забуду запчасть за 15 рублей
Никогда не забуду запчасть за 15 рублей

В какие дни импульсивность берёт вверх и я трачу больше всего. Как меняются траты на продовольствие в течение года. И т.д. и т.п.
В общем, целое поле для исследований.

Спустя некоторое время решил провести эксперимент "Какая минимальная сумма, на которую мне комфортно жить". И речь идёт не про выживание. Так вот, 60к - збс. Ни в чём себе не отказывал.

🤮 Проблемы

Когда имеешь дело с системами, которые не под твоим полным контролем, часто приходится стоять в стороне и ждать, пока они всё починят. За это время:

  • Трижды падала APIшка налоговой
  • Airtable убрал из бесплатного тарифа скрипты, пришлось переделывать подсчёт трат в валюте
  • Airtable порезала количество записей в таблице, потребовалось разбивать все траты по годам
  • Налоговая зарезала доступ по geoip, был вынужден поднять проксю в России и ходить через неё с сервера из Нидерланд.
  • Несколько раз переезжали сами серверы (бесплатные vps'ки в Европе кончились)
  • Пару раз протухал сертификат VPN'a для доступа к серверу в России (малинка за nat'ом, экономлю на всём)

Самое весёлое было с налоговой. Aвторизация через логин+пароль не работала третий (!) день, а у меня как назло собралось десяток чеков.

Оформил им тикет в саппорт мобильного приложения, пришёл ответ: "Это не к нам. идите в саппорт API".
Оформил второй тикет в саппорт API, пришёл ответ: "Это не к нам, идите в саппорт мобильного приложения".
Оформил третий тикет снова в первую инстанцию, и что я получаю? "Тикет закрыт как дубликат".

Через сутки починили, лел.

В общем, если вы хотите стабильную систему, шоб сделал и забыл - это не наш вариант. В самый неудобный момент приходят обновления и приходится доделывать.

😲 Выводы

Деньги любят счёт.
Это один из столпов стабильности, как финансовой, так и психологической. В общем, всем рекомендую.

14 комментариев 👇

Вкину contrarian opinion :)

И зачем это всё

Вот это главный вопрос, на который себе я так и не ответил, и поэтому на учёт финансов забил. Я, конечно, знаю свою зарплату и крупными мазками понимаю, сколько из неё трачу и сколько остаётся. Главная статья расходов by far - аренда.

В свете этого не совсем понятно, зачем трекать каждую чашечку кофе. Вот, допустим, узнаю я, что трачу на кофе... не знаю, $50 в месяц. И что теперь, ставить себе цель сократить это до $40? А зачем? Стоят ли $10 моих ментальных усилий? Я понимаю, что если просуммировать все подобные категории, то накопится какая-то не совсем тривиальная сумма. Но тем не менее: не лучше ли вместо трекинга каждого рубля продумать глобально, как зарабатывать в 10 или 100 раз больше? (Ну, если хочется.)

  Развернуть 1 комментарий

@SergeiTikhomirov, хорошая мысль, да.
Конечно, жить намного проще и ярче, когда не нужно ставить будильник, мониторить баланс на карте или решать чужие проблемы. Даже с моими 300к/наносек до этого уровня, как до Безоса.

Как показывает практика, общее понимание финансовой ситуации оче сильно разнится с реальностью. Этот инструмент как раз позволяет найти все неприятные места.

Если у тебя уже 2 печи для сжигания налички, а она всё не кончается, то в подобных подсчётах абсолютно нет смысла. Можно отдать их на аутсорс (супругу) или просто забить, это не сильно помешает наслаждаться жизнью.

  Развернуть 1 комментарий

@forc3meat,

общее понимание финансовой ситуации оче сильно разнится с реальностью

Вот у меня не особо разнится. Я как-то набрал статистику, сколько примерно трачу в месяц, теперь просто раз в месяц сверяю: если зарплата X, а ожидаемые траты Y, правда ли у меня на счету на (X-Y) больше, чем месяц назад? Обычно так и есть. А откуда взяться разнице, если я плачу одну и ту же аренду, покупаю одно и то же количество еды и услуг (телефон, интернет), а остальное на этом фоне мелочь? Ну или one-off штуки вроде путешествий, то есть не приходится долго вспоминать, куда ушли "лишние" деньги после отпуска - на отпуск, очевидно.

  Развернуть 1 комментарий

Хм, приложенька ДзенМани умеет довольно давно сканить чеки (на сайте непонятно, но на ведроиде эти фичи есть), плюс, обычно она справляется с тем, чтобы положить сразу весь чек в нужную категорию по имени вендора. Дальше остаётся только построчно пробежать и всё раскидать по категориям.
Но за отдельное решение — респект!

  Развернуть 1 комментарий

@kix, подтверждаю, как многолетний юзер ДзенМани.

Но лень приводит к подобным идеям, как у автора — хочется кинуть куда-то qr-код с чека и чтобы — ВЖУХ — магия всё разложила на полочки в таблице. А то каждый месяц выгружаю данные о доходах и расходах вручную и что-то надоело :(

  Развернуть 1 комментарий

@kix, добавлю, что для ДзенМани есть ещё сторонняя веб форма: https://zerro.app/
Там принцип раскидывания средств по "конвертам" на месяц по категория, тем самым ты видишь сколько у тебя осталось на, например, рестораны и прикидываешь, вписывается ли будущий поход в бюджет или нет. Ну и всё это выглядит в разы приятнее визуально, чем в самом дзене (имхо).

  Развернуть 1 комментарий

😱 Комментарий удален его автором...

  Развернуть 1 комментарий

@kix, пасеба, приятно слышать добрые слова.
Про zenmoney до этого не слышал, мне просто не сильно импонирует отдавать инфу о платежах в сторонние сервисы. В основном поэтому и пилил все эти костыли.

  Развернуть 1 комментарий

Привет, рекомендую приложение Парень, воспитанный бедной интеллигенцией. Я делегировала 260 евро в месяц на его покупки еды -- готовит вкусно и полезно. Пока это самое крутое вложение для экономии.

  Развернуть 1 комментарий

@wid0ki, у меня мама всё ждёт, когда я приведу девочку домой.

  Развернуть 1 комментарий

@forc3meat, проверь, чтобы она экономна готовила месяц

  Развернуть 1 комментарий

@forc3meat, я ответила

  Развернуть 1 комментарий

@wid0ki, мама экономно готовит, да. Огород на дачке, всё как у людей.

  Развернуть 1 комментарий

@forc3meat, мама -- на даче, это одно, а девушка экономично готовит -- это другое. Адаптируйся

  Развернуть 1 комментарий
Akim Glushkov Многорукий фуллстек 25 октября 2022

А я просто учитываю траты в приложеньке для iOS Debit&Credit написанной нативно, где в пару кликов можно закинуть трату с привязкой по местоположению для мест, которые часто посещаешь.

Рисует красивые графики насколько я стал беден или богат и расходы по категориям.
Жаль не я создатель приложеньки, потому что удобно и чутка завидно ;)

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб