Your comments
Игорь, да, перекликается. Но в отличие от той идеи, тут более простая, универсальная и интуитивно понятная реализация (как мне кажется)
Александр, мне кажется, что у всех, кто пользуется программой, есть счет с наличными деньгами, будь то "карман" или "кошелек". И я - не исключение. Ведь на продуктовом рынке карточкой не расплатишься, к сожалению )
Пророчу большую популярность парсинга СМС в мобильных программах учета личных финансов, инфа 100%. Будьте в числе первых!!! :)
Предложение по реализации данной функции.
1. Разбиение одной транзакции.
При создании/редактировании транзакции сделать кнопочку "Разделить транзакцию". Появляется форма, в которой основная часть - таблица а-ля чек со списком позиций. Одна позиция там есть по умолчанию, называется "Не учтено" и отображает неучтенную сумму, если уже была указана общая сумма транзакций и она не равна сумме добавленных позиций. Рассчитывается, как величина транзакции минус сумма позиций. Когда становится равной нулю, исчезает.
Ниже: поле выбора категории, сумма позиции, примечание и кнопка добавить. Логика очевидна: чтобы добавить позицию указываем категорию, сумму, комментарий и нажимаем кнопку, после чего добавленная позиция появляется в списке сверху.
2. Объединение транзакций в один чек.
Выделяем несколько транзакций, в контекстном меню выбираем "Объединить в одну транзакцию". В итоге создается новая транзакция, в которую включены все выделенные. Дата/время пусть подставляется из самой ранней. Останется лишь добавить комментарий и дать возможность отредактировать транзакцию, открыв форму, как описано выше.
Важно предусмотреть!
- невозможность изменить категорию суммарной транзакции: она либо "Различные категории", либо категория всех позиций, если они совпадают. Либо вообще сделать отдельную категорию для таких транзакций "Суммарная транзакция" или что-то в этом роде.
- Сумма стоимостей позиций всегда должна быть равна величине суммарной транзакции. Для этого есть динамически обновляемая позиция "Не учтено" при редактировании списка позиций/величины суммарной транзакции
Вообще, программа Home Bank очень неплохо реализована. Там банки добавляются к новым версиям программы. Думаю вводить для этого плагины вовсе необязательно. На худой конец - текстовые шаблоны с документацией, чтобы пользователи сами их делали и выкладывали где-нибудь на форуме. Но можно и понемногу добавлять банки, начиная с самых популярных.
В случае возникновения любых спорных ситуаций по платежной операции, любая организация в первую очередь просит предъявить им чек. Конечно, если вы покупаете, скажем, ноутбук, то чек хранится вместе с гарантийным талоном. Но если речь идет о продуктах (не дай Бог, испорченные) или каких-то других вещах (например, одежда), по которым может возникнуть претензия к продавцу, тут без чека не обойтись.
Естественно, что хранить гору чеков не хватит никаких сил. Уж тем более, искать нужный в большой куче.
У хранения чека есть и еще один огромный плюс, касается покупок в больших магазинах, когда сразу покупается большое число товаров. Такие покупки неудобно заносить по каждому товару отдельно, поэтому их, как правило, заносят в один расход, после чего, если нет чека с детализацией, невозможно отследить, на что же именно ушли деньги. Таким образом, чек дает детализацию покупки.
Предложенная функция позволит быстро и без заморочек прикрепить фотку/скан чека к транзакции и больше не беспокоиться об их сохранности.
Копия чека, кстати, имеет такую же юридическую силу, что и чек и в случае разрешения ситуации в суде принимается как доказательство факта покупки.
Если можно было бы поставить 100500 плюсов, то поставил бы. Считаю крайне необходимой функцию.
В одной из программ даже реализована функция разбиения расхода "по чеку". То есть расход вроде один, но хранится также каждая позиция в чеке отдельно. Само собой, каждая позиция входит в одну из категорий. Такое более детальное разбиение дает возможность корректно формировать отчеты по категориям покупок.
Customer support service by UserEcho
Автоматическая сортировка по релевантности, мне кажется неудобна. Человек привыкает к тому, что у него все в определенном порядке. Вот возможность вручную отсортировать в нужном порядке - это да, было бы очень полезно. Можно это сделать в панели управления счетами. Просто добавить к каждому счету 2 кнопочки "Выше" и "Ниже"