Приложение Т—Ж
В нем читать удобнее

Как я 8 лет вел учет личных финансов в гугл таблице и сделал из нее сайт

Обсудить

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Александр Гладких

Страница автора

Преамбула

Естественно я не из леса и знаю, что есть разные приложения для учета финансов. Но! В тот период, когда я начал вести учет, чаще всего о расходах приложения получали информацию из смс, а они у меня отключены во всех банках. Кроме того, даже если бы была интеграция, уж довольно я тревожный человек, не хочется давать доступ к чтению своих данных каким-то ребятам. А тем более не понятно, как эти данные будут использоваться. В общем, хотелось мне контролировать не только расходы, но и что с этими данными делается.

Страдания

В далеком 2018 года я начал очередную попытку начать вести учет расходов. Я и раньше это делал, но все заканчивалось в лучшем случае через месяц. И эта попытка сначала пошла не очень. Два года рваных шаблонов, которые нельзя было совместить. Разные написания категорий, где-то детализация записей вплоть до жвачки, а где-то просто сумма расходов за день без категорий. Это был ад.

Но параллельно я читал книжки по учету личных финансов, личному финансовому плану. Появлялись какие-то идеи. С 2020 года я стал стандартизировать процесс. На каждый месяц создавал копию таблицы, чтобы категории прочее было одинаковым. Добавил отдельно доходы, а позже активы и пассивы. Осознал важность того, что суммы должны быть сбалансированы, что дает понимание положительного или отрицательного денежного потока.

Примерно так выглядел лист учета на один месяц. Проблема в том, что на каждый месяц нужно создавать отдельный лист, а в конце года сводить итоги.

Да, это был монотонный труд, но он побуждал фокусироваться, анализировать, задумываться. А самое главное — создавал бесценный дивиденд на всю жизнь — привычку.

Но такой подход тоже имеет минусы. Таблицы на месяц удобны человеческому глазу, но это просто неудобно экспортировать. Так родилась идея поменять структуру данных — сделать ее похожей на реляционную таблицу. Однако, это не очень удобно глазу, да и вносить записи тоже не самое лучшее. В итоге начал думать, как это автоматизировать.

Как я это автоматизировал

Решение получилось следующим:

Под капотом — все та же гугл таблица, точнее несколько таблиц.

Внешнее оформление — html страница. Выложена на github, поэтому любые изменения сразу оказываются доступны, можно открыть по ссылке и с ПК и на мобильном телефоне, что удобно и практично.

Чтобы не светить свои данные, я создал отдельную гугл таблицу и сгенерировал случайные данные за два полных года, просто для демонстрации.

Обзор возможностей

1. Главная (Месяц)

На главной можно увидеть ту самую детализированную таблицу по категориям расходов и доходов на месяц.

Ниже суммы и небольшая визуализация.

2. Год

Во вкладке “Год” можно увидеть сводную таблицу за какой-то год и увидеть прирост относительно предыдущего года. Да, это не инфляция, точнее она там тоже есть. Так можно отследить, как меняется потребительское поведение. Стал ли я больше тратить по какой-то категории, а может быть наоборот меньше. И тут уже повод посмотреть детали, а может я чаще стал что-то покупать и тогда это не инфляция, а рост моего потребления, а если частота покупок не менялась, но вырос средний чек — это его величество Инфляция.

3. Динамика

Во вкладке Динамика можно увидеть как меняются доходы / расходы и капитал за период (можно выбрать гибко). Важно! Слева ось для расходов и доходов, справа ось капитала.

4. Запись

Вкладка +Запись — это то самое окно, для внесения новых записей. Зашел в магазин, купил, внес расходы по категории. Получил зарплату или иной доход — записал.

5. История

Вкладка История дает возможность просмотреть сводку по категориям. А ниже детализация за выбранный период, где можно удалить ошибочную запись или внести исправление, а также можно сделать выгрузку в csv.

6. Баланс

И конечно вкладка Баланс. Долго думал над названием, пусть будет баланс. Здесь отражены суммарно все активы, пассивы (если есть) и чистый капитал, который рассчитан как разница суммы активов и пассивов.

Чуть ниже визуальное распределение портфеля. Можно посмотреть группировку по типу, счету

или провалиться в детализированный Отчет, для отслеживания динамики.

Ниже важный блок “Внести данные на дату” — здесь по итогу месяца важно обновлять состояние каждого счета или актива, чтобы отчет в динамике учитывал изменения в портфеле.

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

Посмотреть демо данные можно здесь. Еще раз подчеркну — это искусственные данные (выдуманные), без них бы просто была пустая html-страница с рамками, а так можно посмотреть, что это не просто макет.

Расскажите, ведете ли вы учет ваших финансов? Где именно? Как вам такое решение?

Спасибо, что дочитали. Буду рад вашим комментариям и идеям.

интернетбюджетведение бюджета
Сообщество