Добавлена функция распознавания СМС

В программе появилась возможность автоматически вносить операции из СМС. 

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

Ждем ваших замечаний и предложений!

Комментарии (194)

фото
1

Нужно описание данной функции. Непонятно, как это работает.

фото
1

Сделаем. Вкратце: заходите в настройки, раздел "Распознавание смс", включаете опцию, находите в списке свой банк и ставите галочку. Все. Если банка в списке нет - присылайте нам примеры смс, номер с которого они приходят и название банка на почту support@personalfinances.ru и мы добавим банк в список.

фото
1

У меня никакого списка банков не отображается. Жму иконку с облаком - тоже ничего не приходит. Могу только шаблон сделать.

фото
1

Список загружается (и обновляется) с нашего сайта. Нужен интернет.

фото
1

Собственно вот ссылка http://www.alzex.com/downloads/sms_providers.json

Проверьте, открывается ли с телефона?

фото
1

И ещё нюанс: пока есть только российские банки. В настройках должен быть выбран русский язык.

фото
1

С телефона открывается. А в приложении это списка нет.

фото
1

В настройках принудительно укажите русский язык.

фото
1

Спасибо. Смена языка помогла.

фото
1

С шаблонами разобрался ))

Нет настройки привязки смс от банков к счету в программе. Или я что-то не понял.

Удалось получить список шаблонов банков.

Кстати , а что делать если банк пришлет смс с другого номера/идентификатора?

фото
1

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

фото
1

Добавьте пожалуйста в шаблоны к карте кукуруза

*8562; Выдача наличных 5000.00RUR; Остаток 170.94р; 09.02 17:10

*8562; Postuplenie na summu 912.61 RUB. Nachislenie procentov ot banka po usluge "% na ostatok"

И что делать с транзакциями в валюте по рублёвой карте?

Вот пример

*8562; Покупка 10.24USD; Остаток 15849.27р; http://WWW.ALIEXPRESS.COM 29.01 19:05

фото
1

Добавил.

Все транзакции из смс создаются со статусом "не подтвержденная" и попадают в группу "Ожидают подтверждения". Далее их нужно подтвердить, при желании скорректировав некоторые параметры, например, сумму, счет или описание. Либо удалить. Программа не знает сколько фактически было списано с рублевого счета (в смс этого нет), поэтому такие транзакции придется корректировать вручную.

фото
1

Кстати, сейчас обнаружил, что невозможно указать какие СМС игнорировать. Пример, перевожу с одной своей карты на другую, при этом приходит СМС о списании, но одна из этих карт никак не учитывается в программе. Получается, мне нужно удалять транзакции, созданные такими СМС. Было бы хорошо реализовать шаблоны, через которые можно было бы задавать ситуации при которых НЕ нужно добавлять транзакцию. Например: ECMC1234 %дата% списание %сумма% %описание%. То есть если СМС соответствует этому шаблону, то не создавать транзакцию.

фото
1

Я правильно понимаю, что нужно исключить отдельные счета, а не все все списания вообще?

фото
1

Блокировать нужно СМС, так как для блокируемых СМС счета не заведена. Задача мне кажется простой, так как функционал реализован-шаблоны. Нужно только добавить перед шаблоном условие НЕ, то есть если совпало с ЭТИМ шаблоном, то игнорируем. Главное чтобы можно было использовать в шаблоне помимо переменных и текстовые константы.

фото
1

Готово. Нужно указать тип транзакции "нет" в шаблоне. Так как никаких данных из смс извлекаться не будет, шаблон может быть предельно простым, такой "ECMC1234 * списание * *" или даже такой "ECMC1234"

фото
1

Прошивка: MIUI 7.5

При открытии "Settings - Bank SMS recognition" программа каждый раз спрашивает разрешение на чтение СМС. Доступ на чтение выдан, распознавание работает, но разрешение все равно запрашивает повторно при открытии настроек.

В остальном все отлично, огромное спасибо за эту функцию!

фото
1

Спасибо, поправим!

фото
1

У Сбербанка для транзакции перевода нужно два поля счета, например, accountDt и accountCr.

"VISA6542: перевод 1000р. на карту VISA5748 выполнен. Подробнее в выписке по карте http://sberbank.ru/sms/h2/ "

фото
1

Хорошая идея.

фото
1

Поддерживаю. Такое нужно и для втб, чтобы переводы нормально отрабатывались.

фото
1

Два счета поддерживаются, но я не видел смс от ВТБ где были бы указаны два счета.

фото
1

А добавляются в программу только вновь пришедшие СМС? Прочитать и распарсить уже имеющиеся нет возможности?

фото
1

Скоро добавим такую возможность.

фото
1

Готово.

фото
1

Есть проблема с символом ":"



Сообщение

Karta *6666; Pokupka 799.29 RUR
где "*6666" - это account, успешно парсится шаблоном
Karta %ACCOUNT% Pokupka %SUM% RUR


но такое сообщение

Karta *6225; Pokupka:799.29 RUR
не распознается ни одним из следующих шаблонов:

Karta %ACCOUNT% Pokupka %SUM% RUR
Karta %ACCOUNT% Pokupka:%SUM% RUR
Karta %ACCOUNT% Pokupka*%SUM% RUR

фото
1

Такой шаблон подойдет: "Karta %ACCOUNT% %SUM%"

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

фото
1

Так сообщение засекается, но сумма не определяется. В принципе, текст все равно в комментарий пишется, но, как руки дойдут, поправьте, пожалуйста. Это Райффайзен недавно изменил формат смс о покупках на такой:



Karta *6221;
Pokupka:576 RUR; RUS/SANKT-PETERBU/PYS; Data: 2018-02-11;
Dostupny Ostatok: 11095.93
RUR. Raiffeisenbank


Сообщения о зачислении средств и снятии в банкомате остались без изменений за исключением даты. Теперь у них формат yyyy-MM-dd

фото
1

Обновите программу, сумма будет определяться.

фото
1

У Сбербанка автоплатежи подходят под шаблон, отсутствующий в настройках по умолчанию: "%ACCOUNT% %DATE * оплата %SUM% Баланс:"

Пример СМС: "VISA0021 09.02.18 20:06 оплата 180р Баланс: 43.82р"

фото
1

Спасибо, добавил.

фото
1

Добавьте пожалуйста шаблон для Газпромбанка:

Telecard; Card3579;Card1951; 05.02.18 18:11:22; Zachislenie; 7610 RUR; dostupno: 18607 RUR

Telecard; Card3579; Snyatie nalichnih; Summa 10000 RUR; 06.02.18 12:06:38; GAZPROMBANK; dostupno: 8607 RUR

Telecard; Card2163; Oplata; Summa 132 RUR; 17.01.18 11:32:29; STOLOVAYA; dostupno: 16462.69 RUR; ispolzovano: 3537.31 RUR

фото
1

Напишите еще номер, с которого приходят смс.

фото
1

И еще, первая смс - это перевод со счета Card3579 на счет Card1951?

фото
1

Номер называется Telecard

Первая смс это приход на первую карту, но почему-то пишут обе.

Перевод с карты на карту выглядит так:

Telecard; Card3579; Perevod; Summa 10 RUR; 06.12.17 20:43:13; HBANK PEREVOD NA KARTU; dostupno: 40 RUR

Telecard; Card2163; Poluchen perevod; Summa 10 RUR; 06.12.17 20:43:13; HBANK PEREVOD NA KARTU; dostupno: 9143.3 RUR; ispolzovano: 10856.7 RUR

фото
1

Добавил.

фото
1

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

Огромное спасибо и респект.

Избавился от необходимости вбивать вручную затраты, сделанные картой. Оно хоть и невелик труд, но без этих усилий удобнее реально.

Не зря народ просил настойчиво так давно.

фото
1

Сегодня, 12 февраля, все транзакции импортируются 11 датой. У кого-нибудь наблюдается аналогичное поведение? Дата в телефоне верная, в СМС тоже 12.02.18.

фото
1

У меня тоже.

фото
1

+1 - Сбербанк

фото
1

Мою сегодняшнюю смс

Telecard; Card2163; Oplata; Summa 1732 RUR; 12.02.18 07:27:30; GAZPROMNEFT AZS 025 ; dostupno: 14969.69 RUR; ispolzovano: 5030.31 RUR

программа закинула в 1800 г. (!)

Долго искал :)

фото
1

Кукурузу нормально обработала программа, а Сбербанк предыдущей датой отметилась транзакция.

фото
1

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

фото
1

Программа обновлена 8 часов назад, шаблоны - только что.

Когда выбираешь пункт "Process existing sms" по умолчанию выбрана дата "сегодня", но по нажатию 'Ок' транзакций программа не находит. Если же нажать на значок календаря и заново выбрать сегодняшнюю дату, программа транзакции находит. При этом найденные транзакции записываются на вчерашнюю дату. При выборе вчерашней даты в качестве даты начала обработки смс все сообщения, пришедшие вчера, записываются на 11 февраля - позавчера. В общем, все сдвигается на день назад. Все сообщения от Райффайзена вида:

Karta *1223;

Pokupka:380 RUR; RUS/SANKT-PETERSB/"RADIOELEKTRODETALI"; Data: 2018-02-13;

Dostupny Ostatok: 30040.93

RUR. Raiffeisenbank

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

фото
1

Думаю с датами теперь должно быть все нормально.

Календарь - это стандартный диалог выбора даты. Его внешний вид зависит только от прошивки и настроек телефона. На некоторых версиях Android там просто крутилка с тремя цифрами.

фото
1

Карта кукуруза.

Приложение утраивает транзакции из смс. Пример прилагаю.

фото
1

Версия последняя (которая вышла сегодня ночью)?

фото
1

Сегодня та же ошибка - транзакции утраиваются. Карта Кукуруза.

Версия приложения актуальная.

фото
1

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

фото
1

Сделайте кнопку импорта смс в боковом меню, а то её в настройках искать неудобно.

фото
1

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

фото
1

ГазпромбанкTelecard; Card3579;Card1951; 15.02.18 18:26:31; Zachislenie; 6442 RUR; dostupno: 11995 RUR

Импортируется в 1800 г.

фото
1

Спасибо, позже поправим.

фото
1

К сожалению не могу повторить. Дата распознается вполне корректно.

Попробуйте заменить %DATE% в шаблоне на *, тогда будет использоваться дата смс

фото
1

Вообще перестали смс импортироваться, что автоматически, что принудительно.

фото
1

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

фото
1

Обновление шаблонов помогло. Они обновляются отдельно? Если обновляется сама программа, шаблоны надо обновлять вручную?

фото
1

Да, шаблоны скачиваются с нашего сайта.

фото
1

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

Например, в моём случае, в смс:

MD00VKUSVILL - Вкусвилл, категория Еда

MD00PYATEROCHKA - Пятёрочка, категория Еда

AEROFLOT PAO - Билеты, категория Работа

MD00HENDERSON - Одежда, категория Одежда

Aliexpress - Гаджеты, категория Гаджеты

итп

Если считаете, что нужно создать отдельную тему для этой идеи - могу ))

фото
1

Поддерживаю

фото
1

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

фото
1

Всё так. Но описание каждый раз разное. Хотелось бы реализовать автозамену. Например, если в смс содержится текст Aliexpress - менять всё описание на Гаджеты, правильная категория подставится автоматически.

фото
1

Это где так? По моему опыту название магазина не меняется.

фото
1

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

В общем, настаиваю на таком улучшении. Повторюсь, если нужна отдельная тема с голосованием, могу создать.

фото
1

Создайте. Подумаем, что можно еще сделать в этом направлении.

фото
1

Сбербанк -- почему-то появляется две одинаковых транзакции на каждую покупку.

Что делать?

фото
1

В шаблонах смс действительно очень нужен доп фильтр, чтобы автоматом определять категории. Например, я оплачиваю ЖКХ за 2 квартиры (себе и родителям). В смс от Сбера есть код плательщика и получатель платежа. По этим данным можно настроить правильное определение категорий (за мою квартиру и за родительскую). В одном из приложений (не буду называть) это получилось без проблем. Если нужно, могу прислать скриншот из этого приложения.

фото
1

Категории определяются автоматически на основе поля "Описание". Достаточно один раз задать категорию транзакции из смс и все новые транзакции будут с этой же категорией.

фото
1

Описание вроде "IP SIDOROV NV" не очень удобно. ИМХО, нужно поле %TEMPLATE%, а в шаблоне - поле "Имя шаблона в СМС", как для счетов. Тогда не только категория будет определяется автоматически, а вообще куча параметров. Заправился по шаблону "AZS LK-45" - один контрагент, заправился ZAPRAVKA-KRUG - второй + метка + какой-нибудь проект.

фото
1

Уточните пожалуйста по удваивающимся транзакциям. После прихода смс сразу создается две транзакции или вторая появляется позже?

фото
1

Бывает по разному. Иногда сразу, иногда позже. Бывает на следующий день третья появляется. Иногда все нормально.

фото
1

Вот пример двух приходов по одной покупке. Чаще всего так.

фото
1

Обновите программу, думаю теперь нормально должно быть.

фото
1

Не цепляет смс от Тинькофф. В качестве номера привязывал и текстовое Tinkoff (как они отображаются в отправителям в смс), и цифровой 88005555775. Может есть другой, правильный номер у этих смс?

фото
1

А какие смс? Может просто шаблона подходящего нет.

фото
1

Например эту не видит:

Покупка. Карта *1376. 182.99 RUB. YM*AE000008. Доступно 74101.99 RUB

фото
1

Такой шаблон есть и тестовая смс распознается. С текстовым номером у других банков проблем нет. А в настройках все включено? Распознавание смс включено и галочка напротив банка Тинькофф стоит?

фото
1

Да, галка стоит

фото
1

Вот эта галка:

f77932e132ec981f8594b17ce9acd320

фото
1

Да, стоит эта галка. Смс от Сбера распознаются, от Тинькофф нет.

Обновил приложение, и теперь программа видит смс! ) Вопрос снят, спасибо!

фото
1

Как дела с удвоением транзакций из смс в последней бета версии? Есть ли еще замечания?

фото
1

У меня последние 2 дня стало задваиваться от Сбера.

фото
1

Задваиваются. Но систему не уловил.

фото
1

Продолжают дублироваться, но не всегда, когда как -- не поймешь

фото
1

Нет пополнения на тинькофф

Пополнение. Карта *1234. 1234.00 RUB. Др. банк. Доступно 12345.56 RUB

фото
1

Вышла очередная бета. Напишите как теперь ситуация с дублированием.

фото
1

Увы, пока дублируются. Сегодня днем сделал обновление и вот все равно дубляж.

фото
1

Печально. Но делать нечего, будем выпускать новую версию с этим багом, возможно другие пользователи смогут что-то добавить.

фото
1

Да, еще небольшая доработка: в поле "Номер счета для смс" можно указывать несколько номеров карт через запятую (если к счету привязано несколько карт).

фото
2

Добрый день. Можно ли настроить так, чтобы в поле "Описание" транзакции попадало только %DESCRIPTION% ? У меня сейчас в описание попадает весь текст СМС.

фото
1

В описание идет только содержимое тэга %DESCRIPTION%, если он есть в шаблоне, иначе - ничего. Полный текст смс сохраняется в комментарии.

фото
1

Подскажите пожалуйста, а для не российских банков будет работать? У меня Альфа-Банк, номер телефона такой же как и у российского Alfa-Bank. Только формат смс немного другой. Какой шаблон нужно создать для такой смс (если возможно)?

Karta 2.2222

Oplata tovarov/uslug

Uspeshno

Summa:31.66 BYN

Ostatok:50.87 BYN

Na vremya:09:41:48

BLR/MINSK/SHOP "VITALUR"

13.03.2018 09:41:36

Спасибо.

фото
1

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

Но так как в программе нет белорусского языка, то я добавлю банк в список для России.

фото
1

Так я же могу создать свой банк и в нем свои шаблоны для белорусского банка? Только не могу правильно написать шаблон для смс. При импорте никакие транзакции в программе не создаются

Такой шаблон не работает

Karta %ACCOUNT%

Oplata tovarov/uslug

Uspeshno

Summa:%SUM% *

Ostatok:* *

Na vremya:*

%DESCRIPTION%

%DATE% *

Возможно все дело в том, что нет пробела между Summa: и самой суммой в смс. Уже выше писали про это.

Может по-другому можно написать шаблон для смс

Karta 2.2222

Oplata tovarov/uslug

Uspeshno

Summa:31.66 BYN

Ostatok:50.87 BYN

Na vremya:09:41:48

BLR/MINSK/SHOP "VITALUR"

13.03.2018 09:41:36

фото
1

Я уже добавил банк, просто обновите список. Шаблон такой:

"Karta %ACCOUNT% Oplata tovarov/uslug Uspeshno %SUM% * * * Na * %DESCRIPTION% %DATE%"

фото
1

А можно еще, пожалуйста, такие шаблоны добавить для Альфа-Банк Белоруссии?

Karta 2.2222 Vydacha nalichnyh Uspeshno Summa:10 BYN Ostatok:14.53 BYN Na vremya:17:58:54 BLR/MINSK/ATMBVB HO90 CRB POBEDITL12.03.2018 17:58:45

Karta 2.2222 Perevod (Spisanie) Uspeshno Summa:15 BYN Ostatok:18 BYN Na vremya:11:22:01 BLR/INTERNET-BANK ALFA/Byfly,ZALA,Maksifon,Umnij dom: 1704013500804 11.03.2018 11:21:54

Karta 2.2222 Postuplenie Uspeshno Summa:1000 BYN Ostatok:1020.76 BYN Na vremya:09:45:50 06.03.2018

Спасибо!

фото
1

Добавил

фото
1

Спасибо!

фото
1

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

фото
1

Пока такой возможности нет. Думаю полный тест смс может пригодится в дальнейшем. Также он необходим, если каких-то данных не хватает или программа неправильно их распознала.

фото
1

Здравствуйте,

Добавьте, пожалуйста, для Кукурузы еще пару шаблонов, у меня имеющие не срабатывают, вот примеры смс:

*1234; Списание 70р, оплата услуги "% на остаток": mykykyryza.ru/tarif

*1234; Pokupka: 999.99RUR; Ostatok: 9999.99RUR; YM*AE, Moskva; 07.03.2018 20:41; Tel 88007007710

*1234;Пополнение:30000.00RUR;Остаток:99999.99RUR;23.02.2018 18:54

А также прошу добавить Бинбанк, примеры смс:

Pokupka po karte: *1234 999.99 RUR Mesto VEL.NOVGOROD MAGNIT MM EPITSENTR 11.03.18 17:51 Balans: 99999.99 RUR i.binbank.ru

Покупка по карте: *1234 999.99 RUR Место VELIKIIY NOVG MAGNIT MM VERYAZHSKIJ 11.03.18 13:07 Баланс: 99999.99 RUR i.binbank.ru

Zachislenie na kartu *1234: 9999.99 RUR 08.02.18 18:06, V. NOVGOROD IPT BINBANK. Balans:99999.99 RUR. i.binbank.ru

Зачисление на карту *1234: 99999.99 RUR 08.02.18 13:37, V. NOVGOROD IPT BINBANK. Баланс:99999.99 RUR. i.binbank.ru

Заранее спасибо

фото
1

Добрый день.

В этой смс действительно нет пробелов? *1234;Пополнение:30000.00RUR;Остаток:99999.99RUR;23.02.2018 18:54

И скажите еще номер, с которого шлет смс Бинбанк.

фото
1

Да все верно, еще раз проверил, пробелов нет.

Номер смс BINBANK

фото
1

Спасибо.

Добавил, но смс без пробелов пока распознаваться не будет, нужно доработать алгоритм.

фото
1

Спасибо

фото
1

Для Бинбанка добавьте, пожалуйста, еще один шаблон:

Karta MC *1234 popolnena na 500,00 RUR. Dostupno vsego 9999,99 RUR. BINBANK Telefon 8 800 200 50 75

Спасибо.

фото
1

Добавил.

фото
1

Есть ли возможность в стандартных шаблонах от втб из описания удалить дату и время операции?

фото
1

Дата и время не должны попадать в описание. Обновите программу и шаблоны смс.

фото
1

Что то дублируются транзакции из смс

фото
1

Утоните пожалуйста, смс дублируются сразу, т.е. пришла смс и в программе появляются сразу две транзакции, или вторая появляется позднее?

фото
1

Появились две сразу.

Причем это только от мтс банка. Сообщение было такое.

Оплата ES *2942; 16.03 03:48; YM*AliExpress>Moskva RU; 90,12 RUB; Остаток: 32,04 RUB.

фото
1

Программа была запущена, свернута или выгружена из памяти и запускалась заново (была заставка с иконкой приложения)?

фото
1

Не обратил внимания. В следующий раз посмотрю.

фото
1

Дублируются когда приложение выгружено и запускается заново. Заставка с иконкой была. При свернутом приложении дублирования нету.

VISA8318 16.03.18 17:00 списание 10000р Баланс: 20009.60р

фото
1

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

фото
3

После обновления от 19 марта распознанные транзакции по всем картам отправляются на один и тот же аккаунт (тот, что по умолчанию при создании новой транзакции вручную).

Пример СМС:

VISA1600 21.03.18 17:11 выдача 2000р ATM 517203 Баланс: 10000.10р

Шаблон:

%ACCOUNT% %DATE% * выдача %SUM% %DESCRIPTION% Баланс:

фото
2

у меня тоже все транзакции на др счет регистрируются

фото
2

Спасибо, скоро поправим.

фото
1

Подтверждаю, СМС от сбербанка:

VISA7060 06.08.18 ......

В транзакции выбирается первый попавшийся счёт (пробовал номер счёта указывать "VISA7060" и "7060" и в шаблоне пробовал писать VISA%ACCOUNT% - ничего не помогло)

И ещё, в стандартных шаблонах есть Доход: "%ACCOUNT% %DATE% * зачисление %SUM% %DESCRIPTION% Баланс:", но по факту это перевод на счёт налички, по анадогии с выдачей.

Также удобно было бы добавить счёт по умолчанию для таких переводов, номер которых не указывается (счёт налички)

фото
1

После обновления 27 марта распределение транзакций по аккаунтам заработало. Спасибо.

фото
1

Добавьте, пожалуйста, ЮниКредит Банк.

Отравитель: UniCredit

Карта 7494 08.02.2018 18:30 Покупка 317.00 RUB. Доступно: 8143.27 RUB MCDONALDS 21021 SANKT-PETERBU RUS

Карта 7494 08.03.2018 06:26 Комиссия за SMS.Unicredit 22.93 RUB. Доступно: 977.07 RUB

Карта 7494 16.03.2018 13:04 Баланс карты увеличен на 10000.00 RUB. Доступно: 10166.81 RUB

Карта 7494 07.03.2018 15:09 Перевод средств 1000.00 RUB. Доступно: 1000.00 RUB

Карта 7494 19.03.2018 13:42 Выдача средств 9000.00 RUB. Доступно: 66.81 RUB ATM0279 SPB TRK RUMBA ST.PETERSBURG

фото
1

Добавил. Обновите список банков и попробуйте. Если что-то не работает - сообщите пожалуйста.

фото
1

Добрый вечер. Сегодня обновился. Можно инструкцию по СМС распознанию? Исправьте пожалуйста Белоруссия на Беларусь. iOS.

фото
1

Инструкция здесь: http://community.personalfinances.ru/knowledge-base/article/sms_recognition_android

По-русски будет Белоруссия. Вы можете перевести программу на белорусский язык, языковые файлы в простом текстовом формате находятся в папке с программой. Тогда можно будет сделать отдельный список банков привязанный к белорусскому языку.

фото
1

Доброго дня!

sms от ВТБ ни одним шаблоном не распознаются. вот пример:

Расход:

Karta *1234 Pokupka, 967.50 RUR ALLSOFT.RU 07.04.18 17:32 MSK Ostatok 99999.00 RUR (v tom chisle limit overdrafta 99 999.00 RUR)

Доход:

Karta *1234 Popolnenie, 27500.00 RUR 29.03.18 15:18 MSK Ostatok 99999.00 RUR (v tom chisle limit overdrafta 99 000.00 RUR)

пытался сам создать шаблон, но что-то не вышло.

фото
1

Добавил шаблоны. Обновите список банков и проверьте как работает.

фото
1

спасибо, расход работает как надо

фото
1

Прошу добавить Русский ипотечный банк с номера russipoteka расходную СМС:

KARTA *6006

01.04.18 04:09

POKUPKA

2029.61 RUB

KOMISSIYA 0.00 RUB

Avoska Svobodnyi (SVOBODNIY,RU)

DOSTUPNO 81599.79 RUB

фото
2

Добавил, спасибо! Обновите список банков.

фото
1

Список банков обновил, обработал имеющиеся СМС, получил всплывающее уведомление, что добавлено 0 транзакций.

Но неподтвержденная транзакция всё-таки добавилась.

Шаблон работает - спасибо!

фото
1

Добавьте пожалуйста шаблоны для распознавания смс от банка Генбанк. Номер с которого приходит смс: GENBANK.

Примеры смс с расходом:

Auth:

"Magazin M-881"

833.50RUR

Card_N**6220

IMYA FAMILIYA

BAL: 1 030.31

2018-03-20 13:22:37

Auth:

Sevastopolskaia 38

1 000.00RUR

Card_N**6220

IMYA FAMILIYA

BAL: 30.31

2018-03-20 13:25:08

Пример смс с доходом:

Izmenenie ostatka: PAYMENT

1 000.56RUR

Card_N**6220

IMYA FAMILIYA

BAL: 2 000.53

2018-04-04 00:00:00

фото
1

Добавил.

фото
1

Прошу добавить шаблон зачисления процентов для Русского ипотечного банка:

KARTA *6006

30.03.18 21:24

ZACHISLENIE

603.46 RUB

DOSTUPNO 8829.40 RUB

И еще шаблон перевода с карты на свой же счет:

KARTA *6006

15.03.18 18:51

SPISANIE

1000.00 RUB

DOSTUPNO 9320.27 RUB

фото
1

Добавил.

фото
1

Добрый день. Хотелось бы сделать несколько доработок распознавания:

1. Приоритезация. У меня несколько шаблонов для распознавания - один общий, другой частный. Например, общий: %ACCOUNT% %DATE% * оплата %SUM% .* %DESCRIPTION% Баланс:

частный: ХХХХ %DATE% * оплата %SUM% Магазин №1%DESCRIPTION% Баланс:

Не понятно какое из правил отработает, если я получу СМС от Магазина №1.

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

2. Перенос суммы. Хотелось бы иметь возможность переносить сумму из смс в созданую из шаблона транзакцию.

3. Кастомизация механизма отработки смс. Хотелось бы использовать конструкцию if else, and, or для каждой переменной шаблона для СМС. Например, если сумма > 1000, то использовать один шаблон, если < 1000, то использовать другой шаблон. Или если В дескрипшене есть наименование получателя платежа и оно равно Магазин №1, то подставить в поле "Контрагент" транзакции контрагента Магазин №1.

фото
2

1. Сработает шаблон с конкретным названием магазина. Чем больше совпадающих слов в шаблоне - тем он лучше с точки зрения программы.

2. Не понял.

3. Это уже перебор.

фото
1

2. Насколько я понял, при обработке СМС, используется шаблон, в котором уже забита сумма и сумма из СМС не переносится в транзакцию, которая создастся из этого шаблона.

фото
1

Нет конечно, тэг %SUM% именно для этого.

фото
1

Ясно. Спасибо.

А кастомизация я предложил как путь дальнейшего развития.

фото
1

Добрый день. Прошу помощи в составлении шаблона СМС. Есть СМС:

ECMC1234 17.04.18 10:02 покупка 70р FABER 3 Баланс: 1308.94р

Сделал шаблон:

%ACCOUNT% %DATE% * покупка %SUM% FABER * Баланс:

После этого пытаюсь обработать все СМС за сегодня, но этот шаблон не находит СМС.

Может где ошибся?

фото
1

Должен работать, но можно и упростить "%ACCOUNT% %DATE% * покупка %SUM% FABER" - этого достаточно. Формат даты соответствует указанному в настройках банка? Должен быть dd.MM.yy

фото
1

Заработало вот так:

%ACCOUNT% %DATE% * покупка %SUM% FABER * Баланс: *

То есть после того, как добавил в конце звёздочку.

фото
1

Сомневаюсь что дело в звездочке. Возможно пробел где-то лишний был.

фото
1

Хотя нет, пробелы объединяются. Возможно двоеточие забыли в конце слова "Баланс:" или что-то в этом духе.

фото
1

Воспользовался упрощённым вариантом. Спасибо.

фото
1

Некорректный основной шаблон смс для карты Кукуруза:

%ACCOUNT% Покупка %SUM% Остаток * %DESCRIPTION%

Должно быть:

%ACCOUNT% Покупка %SUM% Остаток * %DESCRIPTION% %DATE%

фото
1

Даты без указания года пока не поддерживаются.

фото
1

Принято

фото
1

Добавьте плиз

Карта ATB

Счет *0359 зачисление % на остаток 0.90 RUR 20.04.2018 02:15. Доступно 177.40 RUR

ACC:*0359 Zachisleno %+na ostatok na summu 0.83 RUR vypolneno

Карта Открытие

Вы заплатили 550 р. в WALLET ONE*EDINAYA KASSA картой *1042. Доступно 378.85 р.

Так то вроде все понятно, но чёт не работают мои шаблоны.

фото
1

Азиатско-Тихоокеанский банк? Напишите еще с какого номера приходят смс.

фото
1

С номер ATB

фото
1

А для банка Открытие?

АТБ добавил.

фото
1

OTKRITIE

фото
1

Готово.

фото
1

Добавьте пожалуйста банк Уралсиб

URALSIB

BANK URALSIB. 4198***7685 2018-04-19 12:25:09 summa 104.90 RUR;OOO FORMAT in OMSK,RUS; Ostatok 28.05 RUR;

BANK URALSIB. SPISANIE SREDSTV SO SCHETA: 250.00 RUR 2018-04-17 08:46:40; Ostatok 428.25 RUR

BANK URALSIB. POSTUPLENIE SREDSTV NA SCHET: 14931.53 RUR 2018-04-13 13:04:35; Ostatok 14945.22 RUR

фото
1

Добавил, обновите список банков.

фото
1

Не удалось создать корректный шаблон для смс от Сбербанка, транзакция так и не выгрузилась:

ECMC9890 19.06.18 оплата Мобильного банка за 19/06/2018-18/07/2018 60р Баланс: 27.36р

Использованные шаблоны:

%ACCOUNT% %DATE% оплата Мобильного банка за * * %SUM% Баланс:

%ACCOUNT% %DATE% оплата Мобильного банка за * %SUM% Баланс:

%ACCOUNT% %DATE% оплата Мобильного банка за * %SUM% %DESCRIPTION%

%ACCOUNT% %DATE% * оплата Мобильного банка за * %SUM%

фото
1

2 и 3 должны работать. Добавил шаблон в список.

фото
1

Можете ли Вы добавить украинские банки?

фото
1

Украинские банки появятся если переключить программу на украинский язык и обновить список банков. В данный момент в списке есть Приватбанк и Кредобанк. Если у Вас другой банк, пришлите примеры смс и мы их добавим.

фото
1

Неправильно отрабатывает шаблон "Сбербанк Онлайн"

СМС 1:

Сбербанк Онлайн. С Вашей карты **** 9156 произведен перевод на карту № **** 9020 на сумму 600,00 RUB.

СМС 2:

Сбербанк Онлайн. С Вашей карты **** 9156 произведен перевод на счет № 40604810300250005000 на сумму 252,78 RUB.

Эти смс распознаются и автоматически записываются в ошибочную категорию.

Исправьте пожалуйста.

фото
1

Категория подбирается автоматически на основе описания. Поменяйте категорию и будущие транзакции с этим описанием будут попадать в новую категорию.

фото
1

Поменял, но не помогло.

Думаю что это из-за того что вот эта смс:

Сбербанк Онлайн. С Вашей карты **** 9156 произведен перевод на карту № **** 9289 на сумму 600,00 RUB.

попадает вот под этот шаблон:

Сбербанк Онлайн. С Вашей карты **** %ACCOUNT% произведен %DESCRIPTION% № **** %ACCOUNT% на сумму %SUM%

и по %DESCRIPTION% автоматически попадает не в ту категорию.

В данном шаблоне надо убрать %DESCRIPTION% т.к. это или "перевод на карту" или "перевод на счет", что само по себе не перевод, а оплата чего либо или на карту или на счет и человек сам заполнит описание. или надо убрать авто выбор категории.

на фото видно что это попало не в ту категорию

я очень часть пользуюсь покупками\оплатой в Сбербанк Онлайн и лично мне очень не удобно все время менять категорию.

фото
1

Вы можете добавить свой шаблон смс и указать для него шаблон транзакции: http://community.personalfinances.ru/knowledge-base/article/sms_recognition_android

фото
1

Вот эта смс почему-то не распозналась вообще:

Сбербанк Онлайн. С Вашей карты **** 9156 произведен перевод на счет № 40702810713000006396 на сумму 5134,92 RUB.

фото
1

А звездочками Вы что скрыли? В шаблоне так и стоят 4 звездочки.

фото
1

Я ничего не скрывал. Это то что пришло от Сбербанка.

фото
1

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

Карточка со счетом в росс. рублях. Пока расплачиваюсь ей в России - все распознается на ура.

При оплате в другой валюте (а у меня это почти все платежи, так сложилось), распознается неверно.

Пример СМС-ки в приложенном скриншоте. Списано 34.25 BYN. На втором скриншоте результат парсинга - определилось как 34.25 RUB

Как поменять шаблон, чтобы распарсивалась не только сумма, но и валюта?

фото
1

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

фото
1

так ведь приложение знает курсы валют (в меню есть пункт "обновить курс"). Собственно, вопрос в том, как при парсинге СМС распознать не только сумму но и валюту.

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

фото
1

Добрый день. Подскажите как настроить шаблон для СМС типа:

ECMC3458 05.08.18 11:29 покупка 465.16р DIXY-78674 Баланс: 119.77р

ECMC3458 06.08.18 13:42 покупка 154.49р DIXY-35749 Баланс: 54.43р

Я пытаюсь так:

%ACCOUNT% %DATE% * покупка %SUM% DIXY* Баланс:

но не срабатывает.

фото
1

Так не получится, звездочкой можно заменить только слово целиком, а не его часть.

фото
1

Ок, тогда так?

%ACCOUNT% %DATE% * покупка %SUM% DIXY

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

фото
1

Можно указать либо звездочку (любое слово), либо слово целиком, часть указать нельзя.

фото
2

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

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

фото
1

Мтс банк есть и частично работает, спасибо. Проблема в том, что мне за редкими исключениями (пополнение счёта, перевод между своими) смски приходят в транслите:

  1. Otkaz nedostatochno sredstv ES *1234; 14.07 12:22; STOLOVAYA DPTS>KRASNODAR RU; 180,00 RUB; Dostupno: 123,45 RUB
  2. Otkaz neverny PINkod ES *1234; 20.07 08:56; PAVILON 4>G.KRASNODAR RU; 51,00 RUB
  3. Popolnenie ES *1234; 01.08 19:51; 4 000,00 RUB; Ostatok: 4 567,89 RUB
  4. Oplata ES *1234; 06.08 09:26; MED. LABORATORIYA CL>KRASNODAR RU; 1 234,00 RUB; Ostatok: 1 233,45 RUB

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

Впрочем, понимаю, что такая конверсия неоднозначно и каждый банк наверняка имеет своё представление о том как передавать ш/щ/ы, так что пока по крайней мере просьба: добавьте и такие шаблоны в мтс банк :) я попытался поменять в существующих Оплата на Oplata, но что-то легче не стало. Версия 2.12, вроде как актуальная

фото
1

Почтабанк собираетесь добавлять?

фото
1

Пришлите примеры смс, номер с которого они приходят и мы добавим банк в список.

фото
1

Добрый день! У нас программа ваша на несколько пользователей, сегодня вошел под своим пользователем и второго высветилось уведомление об удалении 32 записей, что это может значить ? Касса теперь у нас не идет

фото
1

Добрый день. Уведомление от Dropbox? Так и должно быть, это очистка данных автоматический синхронизации.

фото
1

Добавьте пожалуйста шаблон для BSB-Bank (Беларусь)

Образец СМС прилагается.

фото
1

Готово, обновите список банков.

фото
1

Прошу добавить Совесть. СМС от SOVEST

  1. Ваша карта Совесть 4469****8110 пополнена на 12356.19 руб.
  2. Pokupka po karte Sovest 4469***8110 na 299.00RUR. Ostatok 85633.14RUR; 09.07.2018; 22:40:19. INST_MONTH
  3. Vasha karta 4469***8110 popolnena na 12472.45RUR. Ostatok 96605.59RUR; 09.07.2018; 23:08:06
  4. Ваша карта Совесть 4469****8110 пополнена на 11945.29 руб.
  5. Pokupka po karte Sovest 4469***8110 na 75.00RUR. Ostatok 99385.01RUR; 31.08.2018; 12:17:39. MVIDEO

фото
1

Прошу обновить шаблон карта Халва. СМС от Sovcombank

  1. Халва *5486 оплата 1985 p. 3DI MVIDEO. Доступный лимит рассрочки 7389.97 p, собственные средства 2.72 p. http://scb.im/hva
  2. Карта Халва *5486 пополнена 9348.68 RUR. Доступный лимит рассрочки 7392.71 RUR, собственные средства 9348.68 RUR. Т. 88001007772

фото
1

Готово!

фото
1

Альфа-Банк поменял формат СМС для транзакций по кредитным картам. Теперь текст сообщений такой:

  1. **1234 Pokupka Uspeshno Summa: 123 RUR Ostatok: 123 446,78 RUR RU/Moskva/FIRMA NAME Zadoljen.: 98 765,43 RUR 10.09.2018 12:00:00

Добавьте, пожалуйста.

фото
1

такая же проблема. когда будет обновление ?

не парсится смс:

**1234 Pokupka Uspeshno Summa: 123 RUR Ostatok: 1,01 RUR RU/Voronezh/IP ZNOV S. YU. 11.09.2018 14:42:24

фото
1

Обновите список банков и подгрузятся новые шаблоны.

фото
1

"Сломалось" распознавание смс от Сбербанка. Программа их фиксирует, но не подставляет сумму транзакции в соответствующее поле (там остаются нули) и почему-то произвольно присваивает категории транзакциям...

фото
1

"Сломалось" распознавание смс от Сбербанка. Приложение их фиксирует, но не видит сумму транзакции (в соответствующем поле остаются нули) и почему-то произвольно присваивает категорию транзакции...

фото
1

Смс не изменились? Приведите пример смс, которые неправильно распознается.

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