С ответом

Распознование СМС

Добрый день.

Есть 2 устройства (на Андроид), которые синхронизуются с одной базой. На обоих устройствах приходят смс об операциях по одному счету. Программа их распознает и отображает в транзакциях, но после синхронизации они дублируются. Каждый раз необходимо одну из них удалять. Есть способ избежать дупликата?

Комментировать

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

фото
1

Добрый день.

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

фото
1

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

фото
1

Можно добавить шаблоны смс (скопировать существующие), прописать в них явно счет (заменить тэг %ACCOUNT% на конкретное значение) и поставить тип "Нет". Смс, подходящие под эти шаблоны, обрабатываться не будут: https://community.personalfinances.ru/knowledge-base/article/sms_templates

фото
1

Спасибо, буду пробовать.

фото
1

Не получается настроить свой шаблон с тем, чтобы, к примеру, все СМС со словом KARUSEL создавали бы транзакции в категории ПРОДУКТЫ.

Образец СМС:

Karta *8003: Oplata 65.90 RUB;KARUSEL;25.03.2019 13:29,dostupno 18146.56 RUB

Мой шаблон:

* %ACCOUNT% Oplata %SUM% * KARUSEL %DATE%

В шаблоне указано, что нужно создавать транзакцию в категории ПРОДУКТЫ.

Не работает. Транзакция создается, но категория ПРОДУКТЫ не присваивается.

В чем моя ошибка?

фото
1

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

фото
фото
1

Спасибо. Получилось.

Еще один вопрос. Как сделать так, чтобы транзакции создавались на основе не полного описание из СМС, а только его части?

Например, у нас в городе несколько магазинов Магнит. Все они в СМС имеют разное описание (например, MAGNIT GM DIMTROV 1, MAGNIT GM DIMTROV 2 и т.д ), но во всех описаниях присутствует слово MAGNIT. Я попробовал вместо описания MAGNIT GM DIMTROV 1 вставить в шаблон *MAGNIT* (подразумевая, что * означает любое количество любых символов), но это не работает. Если вставить полное описание (MAGNIT GM DIMTROV 1), транзакция создается нормально. Есть ли возможность создавать транзакции на основе части описания (regex)?

фото
1

Слова можно заменять звездочками или использовать тэг %DESCRIPTION%

так "MAGNIT * * *" или так "MARNIT %DESCRIPTION%"

фото