Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Преамбула
Естественно я не из леса и знаю, что есть разные приложения для учета финансов. Но! В тот период, когда я начал вести учет, чаще всего о расходах приложения получали информацию из смс, а они у меня отключены во всех банках. Кроме того, даже если бы была интеграция, уж довольно я тревожный человек, не хочется давать доступ к чтению своих данных каким-то ребятам. А тем более не понятно, как эти данные будут использоваться. В общем, хотелось мне контролировать не только расходы, но и что с этими данными делается.
Страдания
В далеком 2018 года я начал очередную попытку начать вести учет расходов. Я и раньше это делал, но все заканчивалось в лучшем случае через месяц. И эта попытка сначала пошла не очень. Два года рваных шаблонов, которые нельзя было совместить. Разные написания категорий, где-то детализация записей вплоть до жвачки, а где-то просто сумма расходов за день без категорий. Это был ад.
Но параллельно я читал книжки по учету личных финансов, личному финансовому плану. Появлялись какие-то идеи. С 2020 года я стал стандартизировать процесс. На каждый месяц создавал копию таблицы, чтобы категории прочее было одинаковым. Добавил отдельно доходы, а позже активы и пассивы. Осознал важность того, что суммы должны быть сбалансированы, что дает понимание положительного или отрицательного денежного потока.
Примерно так выглядел лист учета на один месяц. Проблема в том, что на каждый месяц нужно создавать отдельный лист, а в конце года сводить итоги.
Да, это был монотонный труд, но он побуждал фокусироваться, анализировать, задумываться. А самое главное — создавал бесценный дивиденд на всю жизнь — привычку.
Но такой подход тоже имеет минусы. Таблицы на месяц удобны человеческому глазу, но это просто неудобно экспортировать. Так родилась идея поменять структуру данных — сделать ее похожей на реляционную таблицу. Однако, это не очень удобно глазу, да и вносить записи тоже не самое лучшее. В итоге начал думать, как это автоматизировать.
Как я это автоматизировал
Решение получилось следующим:
Под капотом — все та же гугл таблица, точнее несколько таблиц.
Внешнее оформление — html страница. Выложена на github, поэтому любые изменения сразу оказываются доступны, можно открыть по ссылке и с ПК и на мобильном телефоне, что удобно и практично.
Чтобы не светить свои данные, я создал отдельную гугл таблицу и сгенерировал случайные данные за два полных года, просто для демонстрации.
Обзор возможностей
1. Главная (Месяц)
На главной можно увидеть ту самую детализированную таблицу по категориям расходов и доходов на месяц.
Ниже суммы и небольшая визуализация.
2. Год
Во вкладке “Год” можно увидеть сводную таблицу за какой-то год и увидеть прирост относительно предыдущего года. Да, это не инфляция, точнее она там тоже есть. Так можно отследить, как меняется потребительское поведение. Стал ли я больше тратить по какой-то категории, а может быть наоборот меньше. И тут уже повод посмотреть детали, а может я чаще стал что-то покупать и тогда это не инфляция, а рост моего потребления, а если частота покупок не менялась, но вырос средний чек — это его величество Инфляция.
3. Динамика
Во вкладке Динамика можно увидеть как меняются доходы / расходы и капитал за период (можно выбрать гибко). Важно! Слева ось для расходов и доходов, справа ось капитала.
4. Запись
Вкладка +Запись — это то самое окно, для внесения новых записей. Зашел в магазин, купил, внес расходы по категории. Получил зарплату или иной доход — записал.
5. История
Вкладка История дает возможность просмотреть сводку по категориям. А ниже детализация за выбранный период, где можно удалить ошибочную запись или внести исправление, а также можно сделать выгрузку в csv.
6. Баланс
И конечно вкладка Баланс. Долго думал над названием, пусть будет баланс. Здесь отражены суммарно все активы, пассивы (если есть) и чистый капитал, который рассчитан как разница суммы активов и пассивов.
Чуть ниже визуальное распределение портфеля. Можно посмотреть группировку по типу, счету
или провалиться в детализированный Отчет, для отслеживания динамики.
Ниже важный блок “Внести данные на дату” — здесь по итогу месяца важно обновлять состояние каждого счета или актива, чтобы отчет в динамике учитывал изменения в портфеле.
Вот такая штука получилась. Почему я вообще решил об этом написать? Ну, во-первых, просто поделиться, сам не ожидал, что это вообще получится. А во-вторых, потому что используя эту html-страницу, любой, кто создаст копию гугл таблицы с скриптом, сможет также вести учет и данные будут только в его гугл диске, в его гугл таблице.
Посмотреть демо данные можно здесь. Еще раз подчеркну — это искусственные данные (выдуманные), без них бы просто была пустая html-страница с рамками, а так можно посмотреть, что это не просто макет.
Расскажите, ведете ли вы учет ваших финансов? Где именно? Как вам такое решение?
Спасибо, что дочитали. Буду рад вашим комментариям и идеям.















