💸Проект, который изменил моё отношение к программированию
Года четыре назад у меня была проблема.
Каждый год нужно было подавать 3-НДФЛ по счёту у иностранного брокера. Кто сталкивался, тот знает. 😅 Если операций немного, всё терпимо. Но у меня за год обычно набегало больше 150: покупка акций, продажа акций, дивиденды, удержанные налоги. И всё это руками переносить в декларацию.
Тогда я пользовался программой «Декларация», иногда личным кабинетом налоговой.
1. Открываешь отчёт брокера.
2. Находишь операцию.
3. Считаешь суммы.
4. Заполняешь поля.
5. Повторяешь ещё 149 раз.
И так несколько дней подряд 🤯
Каждый год одно и то же, и ошибиться в этих цифрах проще простого.
Однажды я поймал себя на мысли, что руками собираю то, что уже лежит готовым в отчёте брокера. Раз все данные там есть, можно написать программу, которая посчитает сама. Проблема была только в одном. Я вообще не умел программировать 😅
Это было ещё до ChatGPT, так что учился я по кругу: урок на YouTube, статьи в интернете, попытка написать код, ошибка, ещё одна ошибка, ещё десять ошибок, снова YouTube и статьи. И так по кругу.
Тогда мне казалось, что задача почти невыполнимая.
Но именно из-за неё я разобрался в Python, сам, без курсов за 100 тысяч рублей. Просто очень не хотелось больше собирать эту декларацию вручную.
Через несколько лет маленький скрипт превратился в полноценный проект. Теперь я загружаю отчёты брокера, а дальше система сама считает сделки, учитывает дивиденды и налоги, делает пояснения в excel или pdf и собирает итоговый xml для налоговой.
Раньше это отнимало несколько дней, теперь укладывается в секунды. Скажи мне кто-нибудь тогда, что программировать меня заставит именно налоговая декларация, не поверил бы 😄