Проект: My Income — приложение для подсчета дохода в Грузии.  Публичный пост
30 апреля 2023  1368
ОХУЕННО
My Income — приложение для подсчета дохода в Грузии.

Йоу. Хочу поделиться небольшим пет-проектом ссылка, который помогает заполнять налоговую декларацию для малого бизнеса (Small Business Annual Income Declaration) в Грузии.

Для тех, кто не знает: чтобы подать декларацию в Грузии, нужно заполнить два поля - месячный доход и общий годовой (в лари). Если у вас доход не в лари, то нужно конвертировать сумму перевода по курсу ЦБ в лари на момент его получения. Я решил упростить этот процесс и сделал небольшое приложение, в котором можно записать свои транзакции, и они автоматически сконвертируются в лари по нужному курсу, а также будет посчитан итог за месяц и год.

Так как большую часть времени я пишу бэк на рельсах, поэтому взял их и развернул все на Heroku. Фронт — React, TS, Vercel. Также в планах добавить PWA, но пока что руки не дошли 😃️️️️
Разработка заняла примерно две недели, в свободное время после работы.

Немного о флоу:

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

  1. Заполняем форму: сумма, дата получения платежа, валюта.


2) Ниже отображается список всех транзакций

3) Сверху отображается две суммы, которые требуются для декларации

Думал о монетизации через ежемесячную подписку (~1-2$), но решил сначала протестировать, будет ли это интересно кому-то. Вместо этого, я добавил возможность оформления подписки в качестве добровольного пожертвования. Вообще хотелось бы, чтобы подписка всегда оставалась добровольной :)

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

Буду рад услышать ваши мнения и предложения!

Связанные посты
38 комментариев 👇
Petr Gavrilov html программист 1 мая 2023

Крутая реализация идеи, спасибо!

У меня есть гугл табличка для решения этой задачи, так что могу посоветовать пару фич для повышения привлекательности:

  • ссылки на все места куда нужно сходить во время подачи декларации: rs.ge, банк, что-то еще
  • инструкция или ссылка на гайд по заполнению декларации: я каждый раз теряюсь на rs.ge и иду искать картинки куда тыкать
  • номер ИП, имя, фамилия: нужны для формы оплаты налога

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

PS: не получается руками ввести сумму с копейками, только через копи-паст

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

@petter, Спасибо за инфу! Да с копейками есть баг, думаю в ближайшие дни поправим

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

@petter, UPD, копейки поправили)

  Развернуть 1 комментарий
Иван Бурнатов градостроительное проектирование 1 мая 2023

А в чем смысл такого проекта? Я без негатива, мне просто интересно. Это же 1-2 минуты в екселе/гугл таблицах посчитать. И наверное это будет значительно удобнее чем на телефоне вбивать отдельные цифры, и при необходимости можно быстро любые изменения внести.

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

@orbit, Изначально я делал это приложение в основном для себя. Мне показалось удобным иметь под рукой небольшое приложение, в котором я мог бы, получив перевод, сразу же записать его, и чтобы в начале следующего месяца у меня уже было бы всё посчитано для декларации.

  Развернуть 1 комментарий
Nikita Kulikov Mobile/Android Engineer 1 мая 2023

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

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

@LionZXY, Спасибо, посмотрю в эту сторону!

  Развернуть 1 комментарий
Аватар Programistich Programistich 1 мая 2023 Команда Клуба

@LionZXY, получится Грузинская Дія 🌚️

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

@Programistich, taxer, а не Дія

  Развернуть 1 комментарий
Аватар Programistich Programistich 3 мая 2023 Команда Клуба

@unickq, taxer не нужная вещь когда есть Дия
Они берут бабки за подписку, которая по сути ничего не даёт когда есть Дия

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

@Programistich, лол, ты там в разработчиках или что?)

Они берут бабки за то, что хранят все транзакции и по разным счетам, валютам и автоматом шлют/получают из налоговой по ецп.

Специально сейчас открыл дию, посмотрел что все цифры по нологам (ен,есв) надо вбивать руками.
Может для одной фиксированной суммы в месяц такое и сработает канеш, но несколько мультивалютных транзакций в разные дни по разному курсу (не сейчас естественно) сломают тебе все расчеты

  Развернуть 1 комментарий
Аватар Programistich Programistich 3 мая 2023 Команда Клуба

@unickq, Ну так вбиваешь в дии за квартал и все, за тебя все считают)

И ещё таксер берет бабки за комиссию больше, чем Дия

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

@Programistich, за квартал доход ты как посчитаешь?)

но несколько мультивалютных транзакций в разные дни по разному курсу (не сейчас естественно) сломают тебе все расчеты

И ещё таксер берет бабки за комиссию больше, чем Дия

Можешь платить в банке сумму без дий и таксеров, если уж на то пошло

  Развернуть 1 комментарий
Аватар Programistich Programistich 3 мая 2023 Команда Клуба

@unickq, Посмотрю в моно кабинете

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

@Programistich, ясн)))
А прикинь у тебя не один банк, не одна валюта, не один доход.

Еще раз, если тебе приходит 100к в мес на один счет, то вбить это как единственный доход в Дию - нефиг баловаться.
Но если есть 100к + 100е по курсу 38.54 + 1500е по 38.89 + 2000д по 37, ... - иди посчитай все это за месяц\квартал\год.

  Развернуть 1 комментарий
Аватар Programistich Programistich 3 мая 2023 Команда Клуба

@unickq, Это да, жопа конечно)
Тогда тут хорошо ложится, но мне, все равно смущает, что у них комиссии не маленькие на оплату, но зато за тебя ибан платеж сделают если что вдруг

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

@Programistich, вижу фопу у тебя 11 месяцев, ты всего этого не застал прост еще. ну ниче, как курс станет рыночным - быть сюрпризам :D

что у них комиссии не маленькие на оплату

Ты можешь прост вбить цифры в клиент-банк и назначение из примера. Откуда угодно.

Кароч @markfrost - идея норм, но как выше сказали пока это все может заменить excel, ну расчеты в смысле.
Из идей - генерация счетов для оплаты по расчитанным суммам, в которых уже есть номер счета, ФИО, т.д.
И да - поклацай taxer, там чуваки уже все изобрели мож адаптируешь что под свои нужны на грузинский рынок

  Развернуть 1 комментарий
Аватар Programistich Programistich 3 мая 2023 Команда Клуба

@unickq, > деанон произошел 🌚

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

Я пользуюсь похожим проектом, но они еще умеют из tbc выписки сами все считать и заполнять за меня декларацю и отправлять ее. Вот там понимаю за что плачу :)

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

@maxfrai, А скинешь пожалуйста ссылку на проект?)

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

@markfrost, gpx-rs.ge
Они неоправданно дорогие (50$ за каждую выписку), но так лень разбираться с этим кривым кабинетом и там еще все на грузинском.
Плюс довольно кустарно у них все, если сделать качественней и чуть дешевле, можно норм перетянуть народу из грузинского чатика)

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

@markfrost, Фактически можно глянуть их пдфку, которую они генерируют. Еще они просят пароль авторизации в кабинет и отправляют просто автоматизированно эту пдфку

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

@maxfrai, спасибо

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

Привет
Попробовал твой app, вроде считает верно это лайк

Для меня неудобно отображение сколько должен за текущий месяц — потому что в текущий месяц я плачу за предыдущий и хочу видеть сколько должен вбить за предыдущий. То есть сейчас май, я ввожу транши за апрель, буду заполнять декларацию за апрель, а приложение показывает мне "total for may 0gel", а мне май и не интересен.

Закинул платную подписку, чтобы была мотивация развивать проект

Дерзай :)

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

@VladimirBrejcha, Привет. Спасибо за фидбэк! Да, я тоже понял, что это неудобно, когда сегодня заполнял) Поправлю!

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

Небольшой апдейт по проекту:

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

  • Добавил PWA

Сейчас работаю над возможностью подачи и оплаты декларации в один клик из приложения

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

Круто! Выглядит как то, с чего бы можно было бы стартануть сервис для эл.ведения бухгалтерии. Хз что с этим в России, в Украине напр. есть такой taxer.ua

Кажется, можно взять топ-3 фичи, реализовать и сделать на этом профит

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

@hamsternik, Спасибо, гляну!

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

Звучит очень круто, я бы воспользовался, если бы было актуально.

Однако, я думал, что все большинство используют статус "малый бизнес" и подают отчеты ежемесячно. Если говорить, про 1-2 платежа в месяц, то сложно создать платную ценность в продукте для таких клиентов.
Если говорить о реальном ведение бизнеса с множественными транзакциями, то надо подключать open banking и вытягивать все транзакции автоматически и конкурировать с "настоящими" бухгалтерами.

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

Спасибо, за проект. Если вдруг нужно будет помощь в фронту, пиши!

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

@undefined, Заметил, что на гос. сайте цифры указаны без зяптой
10000.00
А у тебя на сайте 10,000.00
Хоть у них и есть автоисправление, лучше предерживаться одного формата.

Плюс на сайте я бы добавил копированию в буфер по клику на сумму

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

Airtable закрыл скрипты для бесплатных аккаунтов (или я хз, мб у меня какой то полуторогодовой период истек), поэтому попробовал твою аппу.

В целом круто, но пара не самых удобных моментов есть:

  • Когда первый раз входишь тебе надо добавить все транзакции за последний год (ну или одну большой суммой где то в прошлом, но это историю не оч отражает). А в текущей форме это не очень удобно делать если транзакций больше чем одна в месяц. Было бы наверн удобно какой нить csv импорт или табличный ввод

  • Долго не мог понять как посмотреть транзакции за месяц - вообще не мог догадаться что по месяцу клацнуть нужно (пользовался с десктопа, мб на мобилке это более интуитивно)

А в целом классно! :)

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

@lupusanay, спасибо за фидбэк, надеюсь у меня появится время допилить эти моменты)

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

Пытаюсь внести евро, а оно упорно вносит USD и курс соответствующий подхватывает :(

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

@ysmolyanov, Привет, ща поправим!

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

@ysmolyanov, Поправил

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

@markfrost, ееее, спасибо)

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

Оп, а вот и подписка появилась..

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

😎

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

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


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