Сообщество
FAQ
Логин
Пароль
Войти при помощи
Кстати, вы можете
Присоединиться к нам вконтакте
или почитать наш твиттер
Общение / Приложение для Android / Стали неверно обрабатываться push-сообщения

Стали неверно обрабатываться push-сообщения

Николай
9 сентября 2019 19:41
Добрый день

Неверно определяются счета списания при обработке сообщений:
Есть оплаты с разных счетов, приходят следующие
* ВТБ-Онлайн Счет *0579: списание 2305.6 RUB; получатель MP g.o. Samara "EIRTs"
* ВТБ-Онлайн Счет *2803: списание 1272.54 RUB; получатель OOO "Samarskie kommunalnie si
Есть набор правил для каждого счета. В качестве признака счёта (поле "Если в строке есть слово") используется комбинация цифр 0579 или 2803. Однако при обработке сообщений все траты записываются на счет 0579 (хотя это правило идет после 2803).
Раньше все работало хорошо, условия в правилах не менял.
Николай
9 сентября 2019 19:56
И другие операции также не отрабатываются своими правилами
Например, есть операция перемещения:
ВТБ-Онлайн Счет *2803 списание 3000 RUB, перевод между счетами/картами
есть правило для подобных операций со следующими параметрами:
* Если в строке есть слово = 2803
* и ещё слово = перевод между счетами

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

P.S. Пока писал обратил внимание на то, что если после сортировки правил обновить страницу, то изменения в последовательности правил не сохраняются
Admin
9 сентября 2019 20:10
Здравствуйте.
У вас некоторые правила некорректно составлены. Например,
Если в строке есть слово 0579
и ещё слово "перевод между..."
и ещё слово "perevod mezhdu..."

одновременно всех этих слов в строке скорее всего никогда не будет. Вероятно вам нужна логика "ИЛИ", для этого нужно в одной строке писать как в подсказке "0579 или перевод между или perevod mezhdu".

Сортировка не всегда срабатывает с первого раза, нужно добиться нужной сортировки перетаскивая элементы разными способами.
Николай
9 сентября 2019 20:17
И точно! Объединил два правила (одно было для SMS с транслитом, другое для пушей)...
И что-то ступил! Спасибо
Скажите надо кавычки использовать?
Варианты:
1. "перевод между..." ИЛИ "perevod mezhdu..."
2. перевод между... ИЛИ perevod mezhdu...

Как будет правильно?
Николай
9 сентября 2019 20:23
Admin Пишет:
Сортировка не всегда срабатывает с первого раза, нужно добиться нужной сортировки перетаскивая элементы разными способами.
Забавный квест получается, так долго можно страдать. Сортировка не "не всегда срабатывает с первого раза", она редко когда вообще срабатывает
Admin
9 сентября 2019 21:21
Николай Пишет:
Скажите надо кавычки использовать?
Не надо.
Николай
11 сентября 2019 12:07
Добрый день,

Проблему с операциями перемещения по Вашему совету решил. Проблема с неправильным определением счетов осталась:
Сообщение " Покупка Федеральная Налоговая Служба 5 550 ₽ ...VISA •• 9619" записывается на счет 0579
Admin
11 сентября 2019 12:22
Здравствуйте.
Если загружать этот текст в виде файла в разделе "импорт данных", то в предварительном просмотре видно, что счёт проставляется согласно вашему правилу.

Уточните пожалуйста где вы видите проблему и если можно пришлите скриншот.
Николай
12 сентября 2019 18:30
Я уже поправил эти операции. Попробую, сниму скрины
Николай
13 сентября 2019 08:44
Добрый день

Вот опять. Push "Перевод Сбербанк Онлайн 362 ₽ - Баланс: 56 203,32 ₽ VISA •• 9619 Николай ru.sberbankmobile" определился как расход не по нужному счёту
Admin
13 сентября 2019 08:56
Напишите пожалуйста название правила, которое должно было сработать.
Можно в обратную связь.
Николай
13 сентября 2019 09:05
СбербанкОнлайн
Admin
13 сентября 2019 13:52
У вас было ещё одно уведомление об этой же операции с другим текстом, которое было обработано первым. Второе сообщение уже не было обработано т.к. сработала система защиты от дублей.
Николай
13 сентября 2019 16:53
Может быть, но операция записалась не на тот счёт
Admin
13 сентября 2019 17:13
Николай Пишет:
не на тот счёт
А какой счёт по вашему "тот"?
Для другого текста у вас подошло другое правило, расположенное выше "СбербанкОнлайн", в котором указан другой счёт. Он и был выставлен.
Николай
13 сентября 2019 17:23
9619
Admin
13 сентября 2019 17:36
Проверили сейчас ещё раз.
На данный момент для "другого" текста должно было сработать ваше правило.
В прошлый раз результат проверки был другим, вывод, либо ошибка в проверке либо вы за сегодня уже поменяли правила.

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

Если эта проверка показывает один результат, а по факту поступления уведомления - другой, значит в тексте есть не читаемые спец. символы из-за которых правило не срабатывает. Ещё вариант - текст уведомления приходит в приложения другого пользователя семьи, у которого не настроены правила.
Николай
14 сентября 2019 07:46
Добрый день
Я проверял через импорт, действительно срабатывает верное правило.
Т.о. не очень понимаю в чем дело...
Дабавлю в правила комментарии для отслеживания сработки правил и буду наблюдать.
Спасибо за помощь
Николай
15 сентября 2019 15:50
Добрый день
Разобрался. Проблема была с последовательностью правил.

А с сортировкой проблема - можно по несколько минут повторять сортировку, но так и не добиться нужной последовательности. Не понял с чем связано
Viach963
24 сентября 2019 11:21
Добрый день.
У меня с номера 900 приходят сообщение по нескольким счетам. По картам и по счету ИП.
Сообщения по картам обрабатываются корректно до тех пор пока не придет сообщение по операции по счету ИП. После этого все сообщения по операциям по картам проводятся по счету ИП.
Где ошибка?
Правило по обработке счета ИП стоит в списке правил первым.
Admin
24 сентября 2019 13:56
Добрый день.
Такое возможно если для текста не нашлось правил и происходит обработка "по умолчанию", в которой используется последний выставленный счёт для данного СМС номера.

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

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