так ведь приложение знает курсы валют (в меню есть пункт "обновить курс"). Собственно, вопрос в том, как при парсинге СМС распознать не только сумму но и валюту.
Да, после конверсии сумму в валюте счета скорее всего надо будет уточнять, но это уже другой вопрос. Ее все равно приходится уточнять, после того как банк завершил транзакцию.
Добавлена функция распознавания СМС
Ок, тогда так?
%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
Готово.
OTKRITIE