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

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

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

Ок, тогда так?
%ACCOUNT% %DATE% * покупка %SUM% DIXY

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

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

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

Добрый день. Подскажите как настроить шаблон для СМС типа:
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* Баланс:
но не срабатывает.

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

Карточка со счетом в росс. рублях. Пока расплачиваюсь ей в России - все распознается на ура.
При оплате в другой валюте (а у меня это почти все платежи, так сложилось), распознается неверно.
Пример СМС-ки в приложенном скриншоте. Списано 34.25 BYN. На втором скриншоте результат парсинга - определилось как 34.25 RUB
Как поменять шаблон, чтобы распарсивалась не только сумма, но и валюта?

Поменял, но не помогло.
Думаю что это из-за того что вот эта смс:
Сбербанк Онлайн. С Вашей карты **** 9156 произведен перевод на карту № **** 9289 на сумму 600,00 RUB.


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


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

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


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


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

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

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

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

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

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

Неправильно отрабатывает шаблон "Сбербанк Онлайн"
СМС 1:
Сбербанк Онлайн. С Вашей карты **** 9156 произведен перевод на карту № **** 9020 на сумму 600,00 RUB.
СМС 2:
Сбербанк Онлайн. С Вашей карты **** 9156 произведен перевод на счет № 40604810300250005000 на сумму 252,78 RUB.
Эти смс распознаются и автоматически записываются в ошибочную категорию.
Исправьте пожалуйста.

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

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

Не удалось создать корректный шаблон для смс от Сбербанка, транзакция так и не выгрузилась:
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%

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

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

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