Скрипт для отображение MCC и кэшбека в ИБ OTP

11.02.2019 11:21 66 7 394 просмотра
Написал скрипт для браузера для отображение MCC и планируемого кэшбека в интернет банке OTP (OTP Direkt).

На картинке ниже показано, что меняется при установке скрипта в разделе Выписка по карте:

1 - Отображается MCC операции
2 - Отображается значение кэшбека за операцию (7% синим, операции без КБ - красным, остальные (1%) черным)
3 - Под списком операций показывается расчетный кэшбек по месяцам

В деталях операции также отображается MCC и размер планируемого кэшбека:


Установка
В браузере предварительно должно быть установлено расширение TamperMonkey:
Для Chrome и его родственников
Для Firefox.
Или смотрите на http://tampermonkey.net/.

После установки TamperMonkey необходимо перейти по ссылке и в открывшемся окне TamperMonkey нажать кнопку Установить. После чего войти в OTP Direkt или обновить его страницу. Все должно заработать автоматом.

Примечания
С GreaseMonkey скрипт работать не будет.
Яндекс.Браузер открывает OTP Direkt в защищённом режиме, в нем не работают установленные расширения. Во всяком случае, как их включить я не в курсе. Либо отключать защищённый режим для OTP Direkt, либо другой браузер.
Тестировалось только в последнем Chrome и последнем Firefox - гарантий работы для других браузеров нет и не будет.

Если карта была переименована и не содержит после этого наименования повышенной категории - работать не будет. Вернее не будет корректно определяться повышенный 7% КБ. Для корректной работы наименование карты должно содержать в себе следующее слово в зависимости от категории: семейная, ремонт, авто, путешествия, шопинг, развлечения (у меня в распоряжении только ремонт и семейная, возможно остальные по умолчанию тоже не так называются, пишите - исправлю)

В OTP Direkt MCC нигде не передается, скрипт определяет его по описанию, которое может отличаться от общепринятого. Например, для 4900 вместо "Electric, Gas, Sanitary and Water Utilities" выводится "Utilities - electric, gas, water, sanitary", для 4814 вообще с ошибками "Telecommunication srvice including local and long distance calls,...". Поэтому скрипт может не определять категорию. С какими-то операциями я столкнулся (как в примерах выше) и уже учёл это. Но все протестировать сам я, конечно, не могу. Если столкнулись с таким, пишите - исправлю При этом указывайте, что написано в "Категория торговой точки" из деталей операции.
Также для некоторых описаний может быть неоднозначное определение MCC - например, в путешествиях для "Airlines" могут быть разные MCC - для отображения берется первый, тут главное что сама повышенная категория определяется верно. Если нет - пишите.

MCC определяется только для повышенных 7%-ных категорий и для категорий без КБ вообще. Для 1%-ных не определяется.

Операций в валюте у меня нет - как будет считаться для них КБ не знаю. Хотя с версии 0.3 попытался это учесть.
КБ всегда отображается в рублях.

КБ за месяц рассчитывается только с учетом выведенных на экран операций. То есть если у вас диапазон с 15.01.2019 по 31.01.2019, а до 15 были операции, они в расчёт не войдут.
Сумма планируемого КБ может отличаться на копейки от того, что реально будет выплачено, поскольку принципы округления в банке мне неизвестны. Также может влиять, что в банке и в скрипте используются разные технологии. На скриншотах, как раз видно что КБ за январь отличается на копейку.

Суммарный КБ за месяц учитывает порог в 3000 (но только по выведенным на экран операциям), КБ для каждой операции лимит не учитывает - то есть это просто % от суммы операции, нарастающего итога нет.

Вопросы/предложения можно писать в комментариях к этому посту, в личку или через issue на GitHub. В теме по карте писать не стоит, из-за постоянного флуда я её читаю редко.

Кто захочет что-то исправить/доработать - исходники тут

ЗЫ. Обновление от 30.06.2019.
Попробовал учесть изменения в бонусной программе от 01.07.2019 - то есть расчет повышенного КБ в зависимости от оборота за месяц.
Корректно работает только если в интервале выбран полный месяц (или несколько). В деталях сумма КБ не показывается для операций с 01.07.2019.
Кроме того, независимо от 01.07 добавил в результаты сумму трат по месяцам, а также расчет эффективного КБ. Также КБ теперь считается нарастающим итогом, т.е. как только суммарный КБ превышает 3000, по последующим операциям КБ будет 0. КБ по операции, по которой превысило 3000, также будет скорректирован. В деталях операции КБ будет показан полностью (для операций до 01.07).

Комментарии 66

probkovorot  (probkovorot)
#
Еще вот такая опечатка от венгерских грамотеев:
"Miscallenous food stores-specialty markets, convenience"
"Miscellaneous food stores-specialty markets, convenience" - правильно
MCC 5499, бонусируется.
Alexandr Zhuravlev  (alezhu)
#
Цитата
Михаил Ковынев пишет:
Категорию шопинг скрипт посчитал не корректно.
[img]https://yadi.sk/i/vX6VQXVDmN8MWg[/img]

Пришлите пожалуйста, что в деталях по операциям для Wildberries, PAUTINKA, CHULKY_BELYO и в плате за ежемесячную выписку. Конкретно интересует что в Категория торговой точки, а для платы за выписку еще и Место
Alexandr Zhuravlev  (alezhu)
#
Цитата
probkovorot пишет:
Еще вот такая опечатка от венгерских грамотеев:
"Miscallenous food stores-specialty markets, convenience"
"Miscellaneous food stores-specialty markets, convenience" - правильно
MCC 5499, бонусируется.

Поправил
avgk  (avgk)
#
категории Медицина (Medical services, health practitioners, not elsewhere classified) и Товары для детей (Hobby, toy and game stores) считает (точнее неучтён mcc) некорректно у Вас 1%, по факту - 7%.
avgk  (avgk)
#
отредактировал своё сообщение
Alexandr Zhuravlev  (alezhu)
#
Цитата
avgk пишет:
категории Медицина (Medical services, health practitioners, not elsewhere classified) и Товары для детей (Hobby, toy and game stores) считает (точнее неучтён mcc) некорректно у Вас 1%, по факту - 7%.
Hobby учел в версии 0.4. Медицина вроде еще в 0.2 учтена - не работает?
avgk  (avgk)
#
Большое спасибо, теперь всё чётко!
BasiL  (BasiL)
#
Спасибо за скрипт, с моей авто-табличкой сходится. Нашел у себя "касяк" - забыл про мин. покупку для каши в 100 руб, была одна такая в январе, но там за буйки выплыл так что... не страшно )
МСС по категориям 1% было бы здорово отображать тоже, но для этого наверное слишком большой справочник надо делать. Может тогда вместо пустого поля MCC отображать то название, что есть в ИБ? У меня например была одна такая покупка мимо кассы с описанием "Package stores, beer, wine, liquor".
Степан Степанов  (_13_)
#
Здравствуйте, спасибо за скрипт. Небольшой багрепорт) По умолчанию кб отображается 1%. Если зайти и выйти из деталий операции, то меняется на повышенный.
Роман  (Valborn)
#
обновил скрипт все пофикшено уже
Михаил Сорокин  (smike)
#
Что-то у меня скрипт нормально не работает, категория семейная, вся каша отображается 1% МСС код тоже не показывает. Печалька (((
Роман  (Valborn)
#
тоже самое днем работал, сейчас поломался, ни МСС, и все категории черные как 1% показывает
Alexandr Zhuravlev  (alezhu)
#
Поломанное починил. Обновите скрипт smile:shuffle:
Михаил Ковынев  (mih1)
#
Цитата
Alexandr Zhuravlev пишет:
Цитата
Михаил Ковынев пишет:
Категорию шопинг скрипт посчитал не корректно.
[img]https://yadi.sk/i/vX6VQXVDmN8MWg[/img]

Пришлите пожалуйста, что в деталях по операциям для Wildberries, PAUTINKA, CHULKY_BELYO и в плате за ежемесячную выписку. Конкретно интересует что в Категория торговой точки, а для платы за выписку еще и Место


Скриншоты 1 2 3 4
Комментарии и отзывы могут оставлять только зарегистрированные пользователи.
Авторизуйтесь или зарегистрируйтесь.
Страницы:

Популярные сообщения

Скрипт для отображение MCC в ИБ РосСельХозБанка
Очередной скрипт для браузера для отображение MCC. На сей раз для РосСельХозБанка. Установка В браузере предварительно должно быть установлено расширение
11
Авторский рейтинг надежности МФО от thinks (не аккредитован ЦБ) - ноябрь 2019
Внутрифорумный рейтинг надежности МФО от thinks (не аккредитован ЦБ) - ноябрь 2019 В рейтинге в названии МФО указана ссылка на статистику сайта МФО.
0
Как я прошляпила мошенников.
Обычно мошенникам нужны всегда чьи-то деньги, реже имущество. У меня сдох ноутбук, решила я его отремонтировать. Оказалось, что сгорел мультиконтроллер
2
Рефинансирование и реструктуризация.
Порой непростые жизненные ситуации ставят перед нами различные финансовые задачи и их решения могут быть как очевидным, так и тупиковыми. В любом случае
0
Как я c пластиковыми бонусными картами боролся и что из этого вышло.
В прошлом году количество бонусных карт перевалило все разумные пределы и они просто перестали помещаться в картхолдере. В общем уловив удивленный взгляд
1

Новые сообщения

Продукты Банки.ру