Сообщество
FAQ
Логин
Пароль
Войти при помощи
Кстати, вы можете
Установить drebedengi.ru на свой сервер.
Общение / Приложение для 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
Добрый день
Разобрался. Проблема была с последовательностью правил.

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

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

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