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

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

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

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

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

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

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

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

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

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

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

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

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

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

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