December 22, 2020

Релиз 121 (1)

121.1 Оптимизация работы автопереводов фальшей

В рамках работы над задачей был изменен алгоритм перевода абонента по линейке фальш-тарифов. Теперь система автоматического перевода будет учитывать актуальные данные, получаемые из хот-биллинга, при изменении тарифного плана. Это позволит исключить лишние затраты за счет своевременного перевода на более "высокий" фальш-тариф.

121.2 Задачи: «Обновление сервиса пересчета минут» и «Исправить ошибку с отображением расхода минут в карточке номера»

В хот-биллинге теперь будет напрямую использоваться сервис пересчета минут. Также была проведена корректировка алгоритма отображения информации об остатках пакета минут в карточке номера. Данная техническая доработка была внедрена для решения проблемы с расхождением данных по пакету минут в карточке номера и при USSD-запросах.

121.3 Оптимизация запросов к БД и смена способа получения данных из хота

В ходе выполнения работы над этой задачей была проведена оптимизация запросов к базе данных, чтобы уменьшить время ответа.

Если раньше на один запрос тратилось 2.5 секунды, то теперь - 0.6. Задача носила технический характер и сделана в рамках оптимизации работы Хот-Биллинга.

121.4 Добавить подгрузку счетов за связь в биллинг

В рамках данной задачи во вкладке "Финансы" был создан новый раздел «Счета за связь», в котором отображается актуальная информация по состоянию счетов за связь, а именно: сумма счета, остаток к оплате, дата выставления, номер счета. Все эти данные по умолчанию импортируются по API из личного кабинета Билайна, также когда счет загружается вручную.

Таким образом, для наблюдения за счетами больше не придется каждый раз обращаться в личный кабинет Билайна, так как вся информация будет храниться в одном разделе. По всем столбцам есть возможность устанавливать фильтры. Также доступна функция экспорта таблицы. Скрипты по получению данных работают раз в 10 минут, после загрузки счета статус счетов принимает значение «Загружен успешно».

121.5 Удалить раздел "Заказы" в биллинге

В рамках задачи из Биллинга был удален раздел "Заказы", все таблицы из базы данных и связанные с ним запросы, а также API заказов и соответствующие маршруты.

121.6 Включить в проверку на доступность новые разделы и удалить неработающие ссылки.

В автотесте, который проверяет корректность работы Биллинга, путем мониторинга доступности всех страниц приложения были актуализированы ссылки в списке всех страниц приложения, по которым происходит проверка (удалены старые нерабочие ссылки и добавлены новые).

121.7 Удаление графика работы сотрудников в Perco Москва\Ульяновск.

Произведено удаление графика работы у всех сотрудников Безлимит в Perco Москва\Ульяновск. После удаления расписания у всех сотрудников в системе Perco была исправлена ситуация, когда в Timekeeper’e не отображались данные по некоторым сотрудникам.

121.9 Локализация процесса зацикленной отправки SMS при переводе средств Android

Задача носила технический характер и была решена в рамках большой задачи по переводу средств в приложении Личный Кабинет.

121.10 Восстановление фотографий паспортных данных

В рамках задачи были удалены «битые» файлы ("миниатюры") с Паспортными данными (порядка трех тысяч).

121.11 Оптимизация раздела "Учетные записи" в биллинге

Была реализована доработка, в результате чего, сейчас не требуется удалять в URL-ссылке окончание /index для того, чтобы была доступна возможность произвести редактирование профиля (ранее приходилось так делать). Решено это было путем коррекции виджета выбора колонок. Сейчас каждому пользователю, у которого отсутствует управляющая колонка, необходимо нажать клавишу выбора колонок, выделить чекбокс (если не отмечено) строку "Управление (кнопки)" и нажать "Сохранить". После добавления выбранной колонки будет доступна возможность редактирования учетной записью. Также была оптимизирована работа данного раздела на мобильных устройствах. При переходе в раздел «Учетные записи» через мобильные устройства доступна возможность производить все необходимые действия, как и в браузерной версии.

121.12 Модернизация статистического АПИ по дилерам (Суперворонка)

Было доработано статистическое API (добавлено несколько новых параметров). Сделано это для того, чтобы в дальнейшем можно было использовать передаваемые данные в Битриксе. И отдел продаж мог оперативно анализировать работу сотрудников, опираясь на такие статистические данные, которые описаны ниже.

1) Активации позапрошлый месяц - считается и передается в API количество активаций дилера в позапрошлом календарном месяце, если активаций не было или дилера еще не существовало передается ответ - null

2) Активации прошлый месяц - считается и передается в API количество активаций дилера в прошлом календарном месяце, если активаций не было или дилера еще не существовало передается ответ - null

3) Активации текущий месяц - считается и передается в API количество активаций дилера в текущем календарном месяце, если активаций не было или дилера еще не существовало передается ответ - null

4) Прогноз активаций - считается по формуле : Активации в текущем месяце/Текущий день месяца*(Количество дней в текущем месяце-Текущий день месяца)+Активаций в текущем месяце

121.13 API для передачи подробного списка услуг

В рамках данной задачи было добавлено новое поле для краткого описания в Биллинге в разделе "Услуги".

Для этого поля, соответственно, была создана своя "ячейка" в базе данных, и был модернизирован API-запрос для «подтягивания» этой новой информации. Краткое описание услуги будет использоваться в приложении Личного Кабинета. Также в параметры редактирования для услуги был добавлен новый чекбокс "Отображать на сайте".

121.14 Перенос "задач" в новый биллинг.

В рамках текущего релиза окончательно закончен переезд раздела Задач в новый биллинг.

Таблица задач представлена в виде нескольких вкладок:

1. Мои задачи - в ней отображаются задачи, которые выпали на вас, и у которых статус "Новая" или "В работе". Завершенные и закрытые задачи в эту вкладку не попадают. Также в нее не попадают отложенные задачи, если время обработки еще не наступило. Как только согласно таймингу задачу выпадает из Отложенных на обработку - она одновременно появляется во вкладке "Мои задачи" и "Все задачи".

2. Все задачи - в ней отображаются все созданные в биллинге задачи. Для поиска нужной задачи можно пользоваться фильтрами.

3. Претензии - в этой вкладке отображаются только задачи с категорией "Претензия".

4. Перевод с 1 числа - эта вкладка создана для того, чтобы собирать в себе смену тарифа с 1 числа.

5. ТТ в Билайн - а в этой вкладке собираются только задачи с категорией "ТТ".

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

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

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

И вместе с новой таблицей задач в карточке номера переехала также и сама вкладка "Задачи". Все задачи, созданные в старой таблице, уже перенесены в новую таблицу.

121.15 Изменение кода разблокировки номера по живому нулю.

В связи со сменой кодов блокировок/разблокировок со стороны Билайна была произведена доработка. Ранее для номеров, заблокированных по живому нулю использовался код RSOT, сейчас же используется код разблокировки RSBO. После изменения кода разблокировки номеров, заблокированных по живому нулю, процесс разблокировки стабилизирован и работает в штатном режиме.

121.16 Отображение номеров в разделе "Мои бонусы" по дате активации

Изменена логика отображения номера в разделе "Мои бонусы" ресурса Store.

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

121.17 Отвязка перевыпущенных номеров от Store

После реализации задачи "1 номер - 1 Store" было решено реализовать механизм открепления номера от личного кабинета в случае его перевыпуска.

В рамках задачи был создан метод API, который будет получать из Биллинга список перевыпущенных номеров за определенный период.

Каждую ночь с помощью нового метода запускается скрипт, который ищет и удаляет из кабинетов Store номера (из данных ECA, вне зависимости от того подтвержден или нет номер), перевыпущенные за прошлый день.

У пользователей Store с отсутствующим номером в ECA в разделе Профиль, выводится вместо номера текст - "нет номера".

В администрировании пользователей в колонке "Телефон" и в разделе "Мои дилеры" у пользователей без номера в ECA отображается текст «нет номера».

Метод API, который передает статистику в Битрикс по таким пользователям, отдает в качестве их телефона пустое значение.

121.18 Повысить надежность поступления платежей из Store

В рамках данной задачи был модернизирован механизм по поступлению платежей из Store: теперь, если биллинг вернет ошибку по созданию платежа и самого платежа в Биллинге не будет, то API вернет платеж в статусе "in progress". Надежность же соответственно повышается за счёт дополнительной проверки платежа в базе Биллинга. То есть, если процесс начисления вернул ошибку, то API не возвращает этот результат в Store, а дополнительно перепроверяет платёж.

121.21 Настроить Воронку 16 отчет (часть Битрикс).

Настроены поля в фильтре поиска для сотрудника Маркова А.

Для более удобного подсчета количества отработанных сделок за период сделан небольшой отчет:

https://bitrix.bezlimit.ru/crm/reports/report/view/1007/

Фильтр даёт возможность выбора даты изменения от и до.

Доступ к отчету открыт: Васильеву П., Маркову А., Ведешеву В., Титову П., Корешковой А.

Доступы: 7