mwf
|
4 апреля 2016 19:33
|
Добрый день!
Подскажите пожалуйста, правильно ли я понимаю, что вся логика по обработке СМС на один счет, по одному типу операции (расход, доход, перемещения) должны быть в ОДНОМ правиле?
Для примера, я создал 2 правила "Обеды" и "Продукты" для удобства разделения правил по категориям, чтобы не фигачить все в одну кучу.
Определение счета и типа операции одинаковое:
Если в строке есть слово Pokupka или Покупка
и ещё слово *6530 или *6023
то Создать трату
со счета .....
Далее в каждом правиле по ключевым словам определяется категория, теги и т.д.
То есть в правиле "Обеды" я закинул ключевые слова по кафе, ресторанам и т.д., в "Продукты" - по продуктовым магазинам.
"Обеды" стоят в списке правил первым, "Продукты" - вторым.
В итоге получается, что такая смс распознается не так, как я ожидаю.
"Покупка. Карта *6530. Сумма 2943.00 RUB. PEREKRESTOK M.BIRYUZOV, MOSCOW. 15.03.2016 23:41. Доступно 117011.80 RUB. www.tinkoff.ru"
Судя по всему, распознавание происходит по правилу "Обеды", а не "Продукты". Тег автоввод ставится, еще один тег тоже ставится, но категория "Без категории", она у меня стоит как категория по-умолчанию в обоих правилах.
Я правильно понимаю, что Срабатывает правило "Обеды" по распознаванию счета и типа операции, и дальнейшие правила просто не проверяются?
Может быть имеет смысл делать проверку следующих правил на предмет более полного совпадения? Так "Продукты" дадут распознавание еще и категории расходов.
Заранее спасибо!
PS Я понимаю, что может быть кто-то это уже спрашивал и обсуждал, но искать по всему форуму очень тяжело :((
|
|
|
Admin
|
4 апреля 2016 20:05
|
mwf Пишет: вся логика по обработке СМС на один счет, по одному типу операции (расход, доход, перемещения) должны быть в ОДНОМ правиле? Здравствуйте.
Да, правильно. Определение всех категорий должно быть в одном правиле.
|
|
|
mwf
|
6 апреля 2016 01:17
|
Admin Пишет: mwf Пишет:вся логика по обработке СМС на один счет, по одному типу операции (расход, доход, перемещения) должны быть в ОДНОМ правиле?Здравствуйте. Да, правильно. Определение всех категорий должно быть в одном правиле. Спасибо за ответ! Вообще, катастрофически не удобно, конечно :) "Смешались в кучу кони, люди" )
Куда можно писать предложения по улучшению? Есть для этого какая-то специальная тема на форуме, а лучше - баг трекер? Просто у меня есть некоторые мысли по поводу более гибкой и логичной настройки обработки СМС, нужно только это все связно написать ) А так как я сам веб-разработчик, думаю мои предложения могут быть потенциально полезны.
|
|
|
Admin
|
6 апреля 2016 10:51
|
Можно писать здесь.
Там есть примеры заполнения формы правила (скриншоты), вы из смотрели? Может что-то не так понято, вроде бы сложностей с категориями нет.
|
|
|
mwf
|
9 апреля 2016 14:24
|
Скриншотов, честно говоря, здесь ( https://www.drebedengi.ru...arser) не видел.
В целом, действительно все понятно, но очень не гибко.
Лично мне бы хотелось разделить:
- логику определения счета списания и типа операции
- логику определения категорий
- логику определения тегов
Потому что это никак не связанные друг с другом вещи :)
Простой пример. Предположим, у меня несколько разных карточек. Сейчас один и тот же магазин (ключевое слово) нужно добавлять в НЕСКОЛЬКО правил, для определения категорий/тегов.
Определение категории затрат магазина PEREKRESTOK ну никак не зависит от счета списания :) Я считаю, что нужно один раз задать правило, что PEREKRESTOK мапится в категорию "Продукты" и тег "Перекресток", и это должно работать для любого счета списания.
|
|
|
Admin
|
9 апреля 2016 14:32
|
mwf Пишет: Это ссылка на описание алгоритма. А форме создания правил, есть скриншоты для создания правил.
".. Я считаю, что нужно один раз задать правило, что PEREKRESTOK мапится в категорию.. " , да это было бы лучше. Подумаем.
|
|
|
mwf
|
9 апреля 2016 14:49
|
В плане UI я вижу 2 варианта.
1-й вариант - настройка ключевых слов прямо в тегах, категориях, счетах.
Например, заходим в настройки категории "Продукты", и там пополняемый список ключевых слов, которые мапятся на эту категорию - "PEREKRESTOK", "BILLA", "Tvoy dom".
Заходим в теги - аналогично для каждого тега настроить ключевые слова.
То же самое, в принципе, можно сделать и для счетов. Сбербанк - слово "EMC9034", Тинькофф "*4558" и т.п.
И отдельно настройка ключевых слов на определение типа операции - "Покупка, Pokupka" это расходы, "Vozvrat sredstv, zachislenie" это доходы и т.п.
Плюсы такого подхода - сразу понятно, сколько на какую категорию/тег навешано ключевых слов, какие категории вообще не обвешаны. Все структурировано и не будет дублирующего ввода одного и того же для разных списаний. Потому как в текущем варианте, заходишь в правило импорта - а там десятки ключевых слов, никак не сгруппированных (все категории вперемешку).
Условным минусом можно назвать "размазывание" правил обработки по разным местам на сайте. Но это не совсем размазывание, а скорее структуризация :)
2-й вариант.
Завести отдельную настройку Ключевых слов, вне правил, где будут мапится и категории, и теги, и комментарии. Например,
PEREKRESTOK - категория "Продукты", теги "Перекресток", "Супермаркет".
MCDONALDS - категория "Обеды", комментарий "снова дряни нажрался" :))
Таким образом, все ключевые слова будут доступны в одном разделе, и будет понятно, что происходит при наличии каждого из них.
Причем, ничто не мешает оба этих варианта объединить! И можно будет настраивать как ключевые слова для категорий/тегов, так и иметь сводную информацию по всем введенным ключевым словам.
С точки зрения БД все вроде тоже не сложно.
Категории затрат - ключевые слова, связь 1-∞
В таблице keywords будет FK category_id. Join'ы будут простейшие )
Теги - ключевые слова, связь ∞-∞.
Тут уже понадобится дополнительная таблица keywords_tags с ID тех и других ) Но тоже ничего сложного, классическая задача.
Скажите потом, что думаете по этому поводу :) Мне кажется, это хорошая и полезная доработка )
|
|
|
mwf
|
9 апреля 2016 14:52
|
Admin Пишет: Это ссылка на описание алгоритма. А форме создания правил, есть скриншоты для создания правил. А, да, видел :) К сожалению, очень простые варианты, как вы понимаете :) Т.к. на один счет приходятся десятки ключевых слов, если есть необходимость сделать хорошую автообработку :)
|
|
|
mwf
|
9 апреля 2016 14:57
|
И ещё есть огромная просьба.
Сделайте, пожалуйста, возможность сконвертировать Расход в Перемещение :) С сохранением комментариев, времени создания, тегов естественно :)
Юзкейс очень простой. У меня жена с тёщей ведут очень активный оборот денег ))) И часто автоматически введенный по СМС расход - это на самом деле перемещение денег на долговой счет тёще :) Автоматически такое никак не распознать, а сейчас приходится создавать перемещение, копируя туда комментарий, сумму, выбирая счета и т.д.
Было бы очень круто просто сконвертировать в перемещение на долговой счет одной кнопкой!
|
|
|
Admin
|
9 апреля 2016 15:33
|
Спасибо за пояснения, примем к сведению.
|
|
|