Pull to refresh

Comments 67

Зачем платная функция pro, если исходники есть открытые?
Однако, in-app purchases тоже надо изучить, поэтому была добавлена концепция Pro-функций, то есть платных фич. Фича такая пока одна единственная — это возможность строить графические отчеты. Планировал сделать подписку на синхронизацию, но за неимением фичи, так и нет подписки.

Зачем тебе деньги, бананы ведь в открытую растут на пальмах?
Можно ли приложение увидеть на f-droid.org?
Честно говоря, никогда с ним дела не имел, сейчас изучаю. Вероятнее всего добавлю.
Так держать! Тоже были мысли написать свою программу учета семейного бюджета т.к. существующие варианты чем-то не устраивали. Но в отличаи от меня Вы это осуществили и за это честь и хвала. А за то, что открыли исходники — вдвойне.
Сам уже 3 недели, как пользуюсь этим приложением. :) А тут и автор встретился!

Приложение простое, удобное и функциональное. Поначалу удивило отсутствие списка категорий. Пришлось делать свои, но теперь это даже удобнее.

UFO landed and left these words here
Просто огромное человеческое спасибо за исходники!
Длительное время я не мог решиться открыть исходники. Ну знаете, хакнут покупки, будут смеяться над кодом и т.д. Но потом пришло понимание, что открытый исходный код будет благом, поэтому он доступен по ссылке.

Действительно, сильно.
До этого каждому нужно дойти.
Мое почтение.
Небольшое предложение по развитию — сделать кроме списка счетов список (желательно дерево) статей затрат/прибылей. И транзакции сделать замкнутыми на счета и статьи. Тогда можно буд ет строить отчет на что от кого потрачены деньги. Новые транзакции которые не удалось автоматически отнести к статье вешать в нераспределено. Ну и далее шаблоны для смс для управления автоматическим разнесением. И будет сказка. Ах да на яблоко еще портировать )
Собственно за это и отвечают Категории. Все как вы написали, дерево. И отчет имеется.
сорри, значит отвлекся когда читал. Но пункт про портирование на яблоко остается!
Пользуюсь вашей программой почти с самого начала. Очень удобная вещь и спасибо что продолжаете развивать.

Не останавливайтесь.
У меня банк присылает e-mail'ы с информацией о транзакции. Есть идеи, как это можно увязать с вашим приложением?
Парсить во внешнем приложении, возможно в Таскере, и слать интенты. Подробнее здесь. Пока есть нюансы с восьмым андроидом, но планирую скоро поправить.
В качестве предложения по синхронизации можно реализовать формирование подобных писем в формате, понятном только вашему приложению.
А на случай отсутствия доступа к сети(роуминг) семейный бюджет поможет вести синхронизация через NFC или bluetooth.
Поддерживаю автора! И считаю неотъемлемой частью бакенд. Сам пользую в качестве бакенда и PC-шной версии полнофункциональную (достаточную для моей семьи) программу Деньги одной из известных фирм. К ней, прям в том же порядке, что и автор стати, написал приложение на андроиде, только начинал не с Дельфи, а с Python Kivy. Приложение ориентировал в первую очередь для оперативного учета первички, просмотра остатков и сравнения с бюджетом по категориям. Почерпнул у автора несколько полезных для себя идей. Огромное спасибо!
Мне нравился CoinKeeper, там в упрощенном виде тоже есть парсинг смс, но когда они сменили модель подписки в последний раз и подняли цену, отказался от них. Думал о том, чтобы написать свой менеджер, а тут как раз ваш попался. Спасибо за труд! Проект достойный! Не каждый отважится с нуля в андроиде браться за такой пет-проджект.

Тоже начинал с Financisto, но когда понадобилась синхронизация тоже стал искать что получше и нашел BudgetBakers: Wallet, это было лучшее что нашел на тот момент.
Сейчас пользуюсь iOS, поэтому важно то, что есть версия под iOS и web (хоть функционал и урезан) с синхронизацией и всё это в бесплатном тарифном плане (а платный не сильно дорогой). Если перейду на андроид, обещаю попробовать ваше приложение.

ещё на КПК пытался вести учёт финансов (в CashOrganizer), но каждая попытка заканчивалась через месяц-полтора, т.к. вводить все расходы (а они самая частая категория транзакций) — лениво
когда заработал ФЗ-54, подумал, что наверное, было бы удобно сканировать QR-код, и на его основе вводить расходы в программу (кстати, чеки возврата в приход распознаются? буквально на днях я делал несколько возвратов)
а недавно увидел Ваш комментарий )) а затем вот и статью с описанием
респект! я ещё не пробовал приложение, но плюсанул везде ))
за автоматизацию ввода из других приложений (хоть и пожелалка, как я понимаю, была пользовательская) — ещё больший респект! а за OpenSource — так вообще слов нет ))
желаю удачи и неостывающего энтузиазма!.. и хороших пулл-реквестов ))
Спасибо. Насчет возврата — пока такой сценарий у меня не разу не возникал, но предполагаю, что не сработает.
Я в свое время встретил для себя идеальное приложение в лице Финансового счетчика+ под Windows Phone. Но к сожалению платформа скончалась и под ios не нашел такого же шикарного приложения. До сих пор вынашиваю идею сделать приложение для себя.
Для разработчиков open source уготовано отдельное место в раю
Мое использование заканчивается на определении группы расходов.

Часто в одной покупке могут быть и продукты питания и бытовые принадлежности и развлечение и еще что нибудь. Токую оплату сложно куда либо отнести и как то удобно разделить.

Как вы поступаете в данной ситуации?

Я не пользуюсь данным приложением, пользуюсь ledger (http://ledger-cli.org/) — по-моему, самой гениальной программой для учета финансов.


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


Я очень редко бью чеки по категориям. Чаще всего, все чеки из супермаркетов попадают в категорию: «Расходы: Дом».


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


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

Примерно этот же функционал — «в любой момент времени знать, сколько у меня денег в кошельке или на счету. Вторая по важности цель — приблизительно знать, сколько я трачу в месяц» реализован в Сбербанк онлайне. Несколько кривоватао, но обучаемо прямо там же.

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


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


Ну и собственный учет позволяет удобнее и гибче решать какие-то задачи. Я упомянул две причины как главные, но это не значит, что других причин нет совсем.


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

Я это как пример привел. :-)
У меня примерно так же со счетами.
А вот разные проги в банках — реально напрягают иногда.
У всех разный функционал со своими плюсами и минусами.
Хочется эти проги в миксер сунуть! :-))
Думаю все зависит от того как много и часто вы покупаете, но я делаю все очень просто. Например после покупки в Ашане (обычно не больше 35 долларов за раз), в чеке разные товары (продукты питания, товары для дома или машины), но обычно продуктов больше. Я просто отнимаю не продукты и ввожу их суму в категорию продуктов (в нормальных приложениях есть калькулятор что увеличивает скорость и удобство), потом отдельно ввожу групу товаров в, например, категорию дом/машина.
Главное как по мне, это делать все в тот же день (максимум пару дней), если не внести информацию сразу, накапливается большое количество данных к вводу и конечно же стает лень вводить эти данные.
Ну и главное найти для себя удобное приложение.
Duti_Fruti Для этого и были реализованы товары. Транзакция одна, в ней много товаров, у каждого своя категория. Они могут быть как загружены из чека, так и добавлены вручную. Если у товара категория не указана, то ему назначается категория транзакции.
каждую покупку разбивать на товары? Одна покупка может быть огромной, с кучей мелочи.

Я скорее вижу кнопки
«назначить категорию» — на всю покупку (чек).

а потом «разделить категории» — указываем сумму и другую категорию.

С исходной отнимается и прибавляется в другой.

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

  • Молоко — 50 руб
  • Мыло — 50 руб

на общую сумму 100 руб. У транзакции есть атрибут «Категория», в которой вы указали значение «Еда». Теперь мы имеем 100 руб. потраченные на еду.

Теперь возможны варианты:

1. Просто разделить транзакцию на 2 (есть такая функция), вырезав из исходной 50 руб и создав новую транзакцию с категорией «Бытовая химия».
2. Создать в исходной транзакции товар «Мыло» и назначить ему категорию «Бытовая химия». Теперь у нас одна транзакция на 100 руб. в которой 50 явно отнесены на бытовую химию, а другие 50 остались едой без уточнения что это.
3. Явно создать 2 товара «Молоко» и «Еда» и назначить им категории. Впрочем молоку категорию можно не назначать, тогда она унаследуется от транзакции и останется едой.

Вариант 3 отлично работает с чеками. Купили 50 товаров, скачали их, установили категорию транзакции охватывающую основную группу товаров, остальным предметно переназначили категории.
Можно улучшить читаемость важной информации и уместить больше её на экране, не потеряв функционал:
image
Спасибо вам за приложение. Пользуюсь с самого момента, как вы его выложили на 4pda.
Привет. Насчет синхронизации BD.
Я недавно попробовал Jexia.com. По функциям похож на FireBase но гараздо удобней выборка и разграничение прав. Советую проверить, возможно, найдешь решение для себя.
Спасибо за ссылку, интересный сервис, смущает отсутствие цен, когда они выйдут в продакшн.
А уведомления из Google Pay как-то берутся?
Например, Альфа банк при оплате Google Pay со смартфона — смс-ку не присылает.
В «шторке» стандартное уведомление от Google Pay об оплате.
При этом если платить так же бесконтактно, но их же картой (той, которая привязана к Google Pay) — смс приходит.
Нет такие уведомления не обрабатываются. Если кто знает как к ним получить доступ, расскажите.
Спасибо за информацию, изучу.
Странно, мне приходит от Альфы СМС, когда я плачу с помощью GooglePay…

Есть ли возможность планировать затраты на конкретные даты, резервировать деньги под эти затраты? Честно говоря, не могу себе этого представить без честной двойной записи, но вдруг?


Что-то вроде такого: до 7-го надо отдать 7000, в кошельке 3000, на карточке 2400, из них на повседневные расходы не более 1000, зарезервировано на отдать долг только 3500, не распределено по целям 900. Ахтунг! Срочно ищи возможность заработать от 2600 до 3500! Осталось x дней!


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

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

Реализовано такое в любом финансовом учёте с системой двойной записи (учёт актива и пассива в балансе + финансовое планирование). А вот для личных финансов — увы и ах, не видел.


Если сильно упрощённо (давно учился, помню мало), есть активы (средства, имущество) и пассивы (источники и цели расходования можно сюда отнести). То и другое равны (баланс) и детализируется по статьям (счёта учёта). План по конкретной статье можно сравнить с состоянием соответствующего счёта и сделать вывод: хватает или нет, сколько надо ещё

Это основы бух/финучёта и финансового планирования

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

Попробуйте сделать интеграцию через dropbox, у них есть своя API для этих целей.
Такая интеграция уже была с приложении Менеджер расходов от PSVSoftware, но всё перестало работать, после того, как dropbox сменил версию API (и не предусмотрел обратную совместимость), а разработчик больше не поддерживает приложение. Теперь попытка выложить базу расходов на dropbox заканчивается сообщением об ошибке: {«error»: «v1_retired»}
Здравствуйте! Дропбокс у меня есть, туда бэкапятся резервные копии. Но он подразумевает полную закачку файла БД, моя же цель инкрементальная, скажем так синхронизация, желательно в реальном времени.
бегу тестить ваше приложение (надеюсь, что смогу смигрировать со своей неподдерживаемой legacy-системы); спасибо за подробное описание

Тоже мигрировал с менеджера расходов от psv, на прямую экспорт не сработал, поэтому пришлось немного отредактировать csv файлы (их два, первый доход/расход, второй переводы) экспортированные из менеджера расходов отчёты в экселе, немного подучить питон и сформировать csv файл который приняло приложение

у меня архив (4 года) не смог прогрузиться, программа просто зависла;
не могли бы вы подсказать, какое редактирование csv-файла вы делали, какие именно колонки и как вы форматировали/редактировали?
Из нестандартных используемых библиотек могу выделить ButterKnife и EventBus. Хотя в 2018 году они выглядят анахронизмами, на момент начала разработки они выглядели многообещающе.


А что сейчас актуально вместо ButterKnife и особенно EventBus?
Думаю, что вместо ButterKnife актуален Databinding от Гугла. А EventBus, это прямой аналог глобальных переменных. В общем вместо них нужно использовать правильную архитектуру… Правда я пока такую не нашел)
А разве EventBus не аналог RabbitMQ, только внутри приложения? Чтобы уменьшить зависимости между частями приложения?
А EventBus, это прямой аналог глобальных переменных.

эк Вы хватанули! ))
с каких пор паттерн Издатель-Подписчик — аналог, да ещё прямой, глобальных переменных?
* я не разработчик Android, но даже по README понятно что для чего
Конкретно для Андроид-проектов на Джаве ButterKnife до сих пор актуален, а для Котлина есть Kotlin Android Extensions. Что касается EventBus, то тут, однозначно, Rx.
Ошибся, указав неверного автора инструмента для экспорта таблицы Гугл в Xml, исправил. Правильный автор kaftanati
Что меня больше всего удивило — это то, что в статье ни разу не упоминается название программы :) И только при переходе на гитхаб можно начать догадываться о названии.
Кстати, может кто подскажет что-то подобное с обработкой СМС, но работающее на четвёртом андроиде?
Правила хабра запрещают пиар для не корпоративных пользователей вне хаба «Я пиарюсь».
Возник вопрос по настройке «Учетные данные из ФНС».
Программа уже их давно установлена, а как в Вашей зарегить? Просит код из какого-то СМС.
И предложение.
Добавить вход не только по ПИНу, но и по отпечатку. При возможности…
Добавить вход не только по ПИНу, но и по отпечатку. При возможности
начал заводить issue, но решил проверить вход по PIN (который, кстати, почему-то работает не сразу), и увидел, что вход по отпечатку есть
При регистрации в официальном приложении ФНС вам высылают код по смс. Его нужно ввести в Fingen. Если вы его не помните, можете запросить заново (или поищите в смс). Вход по отпечатку есть при блокировке пинкодом. Отпечатки должны быть реализованы через гугловское апи (marshmallow+), а не самодельное вендорское.
Для целей учета финансов использую Monefy, в целом доволен их функционалом. Подумал, что можно перейти на ваше приложение, посмотрим. В основном у меня умеренные траты, в основном тратит супруга, на питание и детей, но учет позволяет вспомнить когда и сколько потратил, не часто, но пригождается. У супруги определили что на мобильную связь она тратила около 1000р в месяц, сменили тариф, теперь 200. В общем, как мне кажется, это натолкнуло ее на заботу о семейном бюджете. Желаю вам не оставлять программу и продолжить ее развитие!!!
Тут важен организационный вопрос: если доход общий или единственный, а программа для контроля финансов только у одного члена семьи, зреет некоторое напряжение.
Only those users with full accounts are able to leave comments. Log in, please.