Это старая версия документа.
Список запланированных изменений Todo List
0.83
30.09.2020
Internet
. Исправлено отображение IP Pools в Отчёте.Sms
. Отчёт>Sms>Личные: добавлен фильтр по номеру телефона.Equipment
. Добавлен billd-плагин для автоматической регистрации ONU на Huawei.
MySQL
CREATE TABLE IF NOT EXISTS `paysys_city24_report` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `transaction_id` VARCHAR(24) NOT NULL DEFAULT '', `user_key` VARCHAR(16) NOT NULL DEFAULT '', PRIMARY KEY `id` (`id`), UNIQUE `transaction_id` (`transaction_id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Paysys city24 report'; CREATE TABLE IF NOT EXISTS `admins_payments_types` ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, payments_type_id TINYINT(4) UNSIGNED NOT NULL DEFAULT '0', aid SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (id), KEY `payments_type_id` (`payments_type_id`), KEY `aid` (`aid`) ) DEFAULT CHARSET = utf8 COMMENT = 'Allowed payments types for admins';
08.09.2020
Msgs
. Добавлен канбан сообщений.- Добавлена возможность активации кредита на все сервисы абонента.
Msgs
. Кнопка «Цитата» теперь не перезагружает страницу для того, чтобы вставить цитату.Sharing
. Добавлена возможность отображать файлы в клиентском кабинете в виде списка.Userportal
. В разделе «Телевидение» добавлена возможность отображения дополнительных полей «Абон.плата за месяц» и «Дневная а/п».- Реализована возможность "Одноразовые услуги": однократная, одновременная оплата и списание денежных средств за услугу.
Accident
. Добавлена возможность отображения аварий по адресу абонента с карточки абонента.Msgs
. Добавлена возможность назначать ответственного по разделу. Тогда, когда в этот раздел отправляется сообщение, ответственный назначается ему автоматически.- Группы. Добавлена возможность запретить для группы оплату через кассу.
Paysys
. Улучшено введение настроек.Paysys
. Платежный модуль Global_Money: добавлена возможность функции Balance (проверка задолженности Global_Money перед провайдером).- Шаблоны системы. Теперь, если используются кастомные шаблоны, при обновлении отслеживается изменение оригиналов шаблонов. Если оригинал изменился - администратору отправляется оповещение.
Paysys
. Сбербанк Онлайн: теперь при оплате с терминала передаётся рекомендованная сумма оплаты.Iptv
. Добавлены отчёты для отт провайдеров.Ureports
. исправлены дублирующиеся/неправильно работающие пункты меню.Equipment
. Bdcom: добавлена возможность удалять ONU с OLT.- Исправлена ошибка, когда, если администратору ограничено «Максимальное число строк поиска», то перейдя в Отчёт>Интернет+>Использовано>отчет по дням ему был доступен весь список пользователей.
- Новое RESTful JSON API (бета).
Cablecat
. Добавлена возможность отображения всех муфт (схем коммутации) в одном слое.Internet+
. Отчёт «Последнее подключение»: добавлены фильтры по типам (AUTH, GUEST_MODE, HANGUP), по тексту в сообщении (IPOE_LOGIN_NOT_EXIST, USER_NOT_EXIST).- Виджет «Пользователи». Исправлена ошибка, когда не фильтровались отключенные пользователи.
Tags
. Исправлена работа модуля.- Telegram Bot. Добавлена локализация. Теперь бот поддерживает три языка: английский, русский, украинский.
Storage
. Добавлена проверка, заполнены ли обязательные поля при добавлении товара на склад.Storage
. Добавлено отображение администратора, который выполнил инвентаризацию.Storage
. Добавлена возможность удалять накладные.Storage
. Добавлена возможность указывать количество товара, перемещаемого со склада на другой склад.Storage
. Добавлена проверка, существует ли уже введенный SN, чтобы нельзя было создать два товара с одинаковым SN.
MySQL
ALTER TABLE `paysys_main` ADD COLUMN `subscribe_date_start` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `groups` ADD COLUMN `disable_payments` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `notepad` ADD COLUMN `start_stat` TIME NOT NULL DEFAULT '00:00:00'; ALTER TABLE `notepad` ADD COLUMN `end_stat` TIME NOT NULL DEFAULT '00:00:00'; ALTER TABLE `notepad` MODIFY `show_at` DATE NOT NULL; ALTER TABLE `payments_type` ADD COLUMN `fees_type` TINYINT(4) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `equipment_pon_onu` ADD KEY onu_mac_serial (`onu_mac_serial`); ALTER TABLE `equipment_pon_ports` ADD KEY nas_id (`nas_id`); ALTER TABLE `internet_main` ADD KEY `cpe_mac` (`cpe_mac`);
04.08.2020
Paysys
. Добавлена платёжная система Sberbank online.- Сервера доступа. Добавлена возможность импорта IP-пулов с файлов в формате CSV или JSON.
Sms
. Добавлен СМС-шлюз Likon Sms.- Настройка>Другое>Вид Оплаты. Исправлена ошибка, когда слетал параметр «по-умолчанию» при добавлении/редактировании видов оплат.
- Добавлена возможность двухфакторной авторизации для абонента.
Paysys
. Добавлена платёжная система Internet Plategka.Paysys
. Добавлена платёжная система Octo (Узбекистан).Accident
. Исправлена ошибка, когда сообщение о поломке не отображалось в кабинете абонента, когда не был включен dashboard.Iptv
. Stalker: В кабинете пользователя добавлено отображение логина пользователя в Stalker.Crm
. Исправлена ошибка, когда не работала кнопка привязки существующего клиента.Maps2
. Сделано проверку на добавление дубликата района.- Добавлена возможность строгого подтверджения действия.
Portal
. Исправлена ошибка, когда URL сохранялся без символа ":", "https://" превращался в "https//".Iptv
. Исправлено работу ТП при наличии скидки у абонента.Cablecat
. Исправлена печать коммутации.- Telegram bot. Добавлен интерфейс администратора. Теперь администратор может открыть сообщение в браузере (кнопка «Открыть сообщение»), или ответить прямо с бота (кнопка «Ответить»).
- Добавлена панель быстрых кнопок.
Storage
. Добавлены дополнительные переменные для шаблонов документов (договор/квитанция).- Исправлена русская и украинская локализация главного меню интерфейса администратора (некоторые пункты были на английском языке).
Storage
. В ЛК абонента добавлено полное отображение информации по его расходам в месяц (аренда, рассрочка, периодические платежы и т.д.).- Добавлено сохранение настроек сортировки для таблиц.
Internet
. Для тарифных планов добавлено описание, которое видят только администраторы.Paysys
. В настройках контрагентов checkbox заменены на элементы toggle.Sms
. Исправлена ошибка, когда не заполнялись все поля в Клиенты>Логины>Информация>Сервисы>SMS.- Telegram bot. Переработан Telegram bot для абонента.
Iptv
. Trinity TV: Изменено добавление ТП на Filter ID.Abills Lite
. Исправлено падение программы на некоторых моделях устройств/версиях Android.Msgs
. Удалена кнопка редактирования сообщения абонентом (абонент не должен иметь такой возможности).- Профиль. Исправлена ошибка, когда при редактировании настроек слетала настройка «Цвет».
Abon
. В поиске поле ввода тарифного плана заменено на выпадающий список.Crm
. Клиенты>Потенциальные клиенты>Потенциальные клиенты: Исправлена ошибка, когда при работе с лидом, а потом его закрытии, всегда сбрасывало на первую страницу таблицы. Сделана сортировка по ID, по убыванию.Maps2
. Добавлена возможность загрузки изображения с увеличенной версией видимой карты.- Добавлена ночная тема для интерфейса администратора.
Extfin
. Исправлено сальдо и разнесение его таблицы по страницам.- Исправлена ошибка, когда браузер подставлял на странице сервера доступа пароль, сохранённый на странице логина.
Iptv
. Исправлено привязку каналов после переподключения подписки.Paysys
. Теперь в отчёт>Настройка заносятся действия связанные с Paysys: добавление, изменение и удаление платёжных систем и контрагентов, удаление настроек контрагента для групп и платежей.Msgs
. Добавлена возможность просмотра вложения-картинки на весь экран прямо на странице сообщения.Storage
. Исправлена ошибка, когда при возвращении товара с абонента на склад удалялись данные по услуге Интернет+.Iptv
. Оставлено поле ввода пин-кода только при добавлении экрана.Maps2
. Исправлено отображение кластеров при максимальном увеличении.- Telegram bot. Добавлена отправка сообщений с стороны клиента.
09.07.2020
Internet
. Теперь при смене ТП система производит автоматическую активацию при наличии денежных средств.Equipment
. На странице ONU выпадающий список периодов для графиков заменён на компонент выбора даты, теперь можно смотреть графики за любой выбранный период в прошлом.Cablecat
. Добавлена возможность задавать вручную информацию по затуханию.- Отчёт>Оплаты. Добавлена детализация по администраторам.
Paysys
. Исправлена ошибка, когда не работала кнопка изменения контрагента, когда в названии были одинарные кавычки.- Список абонентов. Добавлено дополнительное поле «Последние списания».
Iptv
. Добавлены списания за каналы в отчёт списаний.Iptv
. При просмотре ТП добавлено отображение каналов.Iptv
. Добавлены списания по дате Активации.- Форма добавления оплаты. Исправлена ошибка, когда при отключении администратору прав на модуль Employees исчезала надпись «Касса».
- Добавлена проверка доступа к выбранным ранее резиновым полям.
- RADIUS-пары. Добавлена возможность отмечать пары восклицательным знаком с помощью checkbox.
MySQL
ALTER TABLE `internet_main` ADD KEY `cid` (`cid`); ALTER TABLE `msgs_address` DROP FOREIGN KEY `msgs_id`; ALTER TABLE `msgs_address` ADD CONSTRAINT `msgs_id` FOREIGN KEY (`id`) REFERENCES `msgs_messages` (`id`) ON DELETE CASCADE; ALTER TABLE `admin_settings` ADD COLUMN `sort_table` VARCHAR(30) NOT NULL DEFAULT ''; ALTER TABLE `tarif_plans` ADD COLUMN `describe_aid` VARCHAR(250) NOT NULL DEFAULT '';
0.82
25.05.2020
Msgs
. Добавлена панель привязки сообщения к адресу.Iptv
. Добавлен отчёт об списаниях.SMS
. Добавлен СМС-шлюз Omnicell.Accident
. Добавлена возможность сделать абонентам компенсацию за аварию.Msgs
. Меню Обслуживание>Сообщения>Доска задач. Добавлен выпадающий календарь в поле «дата».Msgs
. Исправлен поиск по дате в меню Обслуживание>Сообщения>Доска задач.Tags
. Теперь, если нет ни одной метки, меню «Метка» в поиске и в создании тикета скрывается.- Поиск. Если администратору не разрешена работа с группами, ему всё равно был доступен список групп в поиске и поиск по группам - исправлено.
- Исправлены права на метки и группы.
Storage
. Исправлена ошибка, когда при ручном запуске периодика и при указании параметра DATE= отличающейся от текущей, списывало деньги при распределенной абонплате как на текущую дату. В этом случае невозможно было протестировать списание другим месяцем, в котором другое количество дней и, соответственно, другая суточная сумма списания.- Добавлен шаблон сообщения о негативном депозите на украинском языке.
Cablecat
. Добавлена цветовая схема для кроссов.Maps2
. Добавлено запоминание последних координат пользователя и кнопка "Домой".Paysys
. Теперь в личном кабинете абонента отображаются не служебные названия платёжных систем, а названия соответствующих контрагентов.- Ссылки на документацию в интерфейсе биллинга теперь ведут на confluence (новая документация).
Iptv
. Исправлено расписание на смену тарифного плана.
MySQL
ALTER TABLE `shedule` DROP KEY `uniq_action`; ALTER TABLE `shedule` ADD UNIQUE KEY `uniq_action` (`h`, `d`, `m`, `y`, `type`, `uid`, `module`, `action`(255)); ALTER TABLE `cablecat_splitters` ADD COLUMN `attenuation` VARCHAR(64) NOT NULL DEFAULT '0'; ALTER TABLE `cablecat_cables` MODIFY `name` VARCHAR(128) NOT NULL; ALTER TABLE `cablecat_wells` MODIFY `name` VARCHAR(64) NOT NULL;
18.05.2020
Internet
. Теперь можно настроить типы серверов доступа, которые будут работать как IPoE сервера с ручным включением.Internet
. Добавлен поиск абонентов по ФИО.
MySQL
CREATE TABLE IF NOT EXISTS `accident_equipments` ( `id` SMALLINT(3) UNSIGNED AUTO_INCREMENT PRIMARY KEY, `id_equipment` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0, `date` DATE NOT NULL DEFAULT '0000-00-00', `end_date` DATE NOT NULL DEFAULT '0000-00-00', `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `status` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0 ) DEFAULT CHARSET = utf8 COMMENT = 'Accident address'; CREATE TABLE IF NOT EXISTS `accident_compensation` ( `id` SMALLINT(3) UNSIGNED AUTO_INCREMENT PRIMARY KEY, `procent` FLOAT UNSIGNED NOT NULL DEFAULT 0.0, `date` DATE NOT NULL DEFAULT '0000-00-00', `service` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0, `type_id` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0, `address_id` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0 ) DEFAULT CHARSET = utf8 COMMENT = 'Accident address'; ALTER TABLE `cablecat_crosses` ADD COLUMN `color_scheme_id` INT(11) UNSIGNED NOT NULL DEFAULT '0';
06.05.2020
Cams
. Добавлено меню поиска абонентов, которые используют модуль.Maps2
. Добавлена карта присутствия для сторонних организаций.Iptv
. Добавлена авторизация по IP для iptvportal.Paysys
. Исправлена возможность редактировать контрагентов в группе (новая схема Paysys). Нельзя было удалять контрагента в группе по отдельности.Msgs
. Добавлена фильтрация заявок по группам адресов монтажников.Iptv
. Stalker. Теперь отправляется скидывание приставке при блокировании.Iptv
. Ministra(ex. Stalker). Исправлен hangup.Paysys
. Добавлена платёжная система Easypay Armenia.Msgs
. Исправлено создание рассылок из Обслуживание>Сообщения, Добавить.Msgs
. Добавлен фильтр по разделам сообщений.Maps2
. Добавлен поиск объектов на карте.Cablecat
. Добавлена нумерация гнёзд.Maps2
. Добавлено автозаполнение узлов при добавлении кабеля.Internet
. Добавлен расчёт абонплаты за активные дни даже если сессия ещё не закрылась.Msgs
. Меню Обслуживание>Сообщения>Открыть соощение, таблица Работы - исправлена работу Extra fields - не сохранялись выбранные параметры.- Форма восстановления пароля для пользователей: теперь можно вводить номер телефона в любом формате (с кодом страны, без кода страны, и т. д.).
- Исправлена ошибка, когда при использовании в формах двойных кавычек перед ними появлялись символы «\» (« » → \« \» → \\« \\»)
- dbcheck.pl теперь автоматически устанавливает модуль SQL::Translator, если он не установлен.
Iptv
. Добавлена поддержка сервиса Prosto TV.Msgs
. Добавлен отчёт по работам над заявками.Crm
. Добавлена кнопка конвертации лида в клиента.Docs
. Добавлен экспорт выписки со счёта в xls.Iptv
. Trinity TV. Добавлены гиперссылки на учётки абонентов в Отчёт>Телевидение>Console.Paysys
. Добавлена платёжная система Apelsin от Капиталбанка (Узбекистан).Storage
. Добавлено отображение в личном кабинете аренды приставок.Storage
. Добавлено распределение абонплаты.Storage
. Если не указывать стоимость аренды или рассрочки в момент установки оборудования абоненту, стоимость в общем списке оплат теперь подтягивается со склада. Также исправлена ошибка, если не указывать стоимость аренды или рассрочки в момент установки оборудования абоненту, то в общем списке оплат сумма аренды устанавливалась та, которую указали в момент установки, но списывалась по стоимости от склада.Sms
. Добавлена возможность отправлять SMS после регистрации абонента.Storage
. Исправлена ошибка, когда на странице Клиенты>Логины>Информация не отображались данные по складу.Maps2
. Добавлена карта для сотрудников, без возможности редактировать.Equipment
. Добавлена поддержка OLT Raisecom.
MySQL
ALTER TABLE `storage_incoming_articles` ADD COLUMN `fees_method` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_incoming_articles` ADD COLUMN `abon_distribution` TINYINT(1) NOT NULL DEFAULT '0'; ALTER TABLE `cablecat_cables` ADD FOREIGN KEY `type_id` (`type_id`) REFERENCES `cablecat_cable_types` (`id`); CREATE TABLE IF NOT EXISTS `msgs_address` ( `id` INT(11) UNSIGNED NOT NULL PRIMARY KEY, `districts` SMALLINT(6) UNSIGNED DEFAULT 0 NOT NULL, `street` SMALLINT(6) UNSIGNED DEFAULT 0 NOT NULL, `build` SMALLINT(6) UNSIGNED DEFAULT 0 NOT NULL, `flat` VARCHAR(5) DEFAULT '' NOT NULL, CONSTRAINT `msgs_id` FOREIGN KEY (`id`) REFERENCES `msgs_messages` (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Msgs set address';
13.04.2020
- Добавлен поиск по меню настроек.
Equipment
. Унифицирован список статусов PON ONU: унифицировано внутреннее представление статусов в БД, добавлена страница в документацию: Статусы ONU.- Запрещён вход в биллинг администраторам со статусом «Уволен».
Equipment
. Сделана регистрация ONU на Eltex через telnet.CRM
. В меню Клиенты>Потенциальные клиенты>Поиск сделано возможным удаление значения Дата. Тогда поиск производится за весь период.Maps2
. Добавлено отображение длины кабеля на карте.- Журнал адресов: добавлена возможность импортировать адреса с JSON/CSV файлов.
Iptv
. При наступлении даты завершении услуги, в портале абонента теперь показывается статус «завершена».Equipment
. Добавлено отображение уровня сигнала RF-порта на Eltex.Paysys
. Добавлен платёжный модуль ExpressPay (наследование от OSMP).Cams
. Добавлена автопривязка папок.Sms
. Исправлена ошибка, когда администратор мог отправить пароль абоненту по Sms, хотя у него не было таких прав.Equipment
. Рефакторинг PON Grabber. Исправлены ошибки: граббер некорректно работал, когда было задано больше одного ID в NAS_IDS; не работал параметр multi, когда был задан NAS_IDS.Maps2
. Добавлена возможность добавлять на карту уже созданные кабеля.Cablecat
,Maps2
. Cablecat перенесён на Maps2.- Добавлена проверка корректности поля «Логин» при регистрации абонента.
Tags
. Исправлена ошибка, когда пользователь без соответствующего права нажимал на кнопку добавления нового тега, то система открывала во вложенном окне интерфейс биллинговой системы.- abm_console: добавлен фильтр абонентов по группе.
MySQL
CREATE TABLE `msgs_team_ticket` ( `id` INT(11) UNSIGNED NOT NULL DEFAULT 0, `responsible` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `state` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0, `id_team` INT(11) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`), KEY `msgs_id_team_fk` (`id_team`), CONSTRAINT `msgs_dispatch_fk` FOREIGN KEY (`id`) REFERENCES `msgs_messages` (`id`), CONSTRAINT `msgs_id_team_fk` FOREIGN KEY (`id_team`) REFERENCES `msgs_dispatch` (`id`) ) DEFAULT CHARSET=utf8 COMMENT='test'; CREATE TABLE `msgs_team_address` ( `id` SMALLINT(3) UNSIGNED NOT NULL AUTO_INCREMENT, `id_team` INT(11) UNSIGNED NOT NULL DEFAULT 0, `district_id` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0, `street_id` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0, `build_id` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 COMMENT='Dispatch ticket'; ALTER TABLE `cams_folder` DROP KEY `title`; ALTER TABLE `maps_point_types` ADD COLUMN `layer_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (1, '$lang{WELL}', 'well_green', 11); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (2, '$lang{WIFI}', '', 2); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (3, '$lang{BUILD}', 'build_green', 1); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (4, '$lang{DISTRICT}', '', 4); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (5, '$lang{MUFF}', 'muff_green', 0); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (6, '$lang{SPLITTER}', 'splitter_green', 0); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (7, '$lang{CABLE}', '', 10); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (8, '$lang{EQUIPMENT}', 'nas_green', 7); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (20, 'PON', 'pon_normal', 20); REPLACE INTO `maps_point_types` (`id`, `name`, `icon`, `layer_id`) VALUES (33, '$lang{CAMERAS}', 'cams_main', 33); ALTER TABLE `users_pi` ADD COLUMN `tax_number` VARCHAR(30) NOT NULL DEFAULT '0'; ALTER TABLE `cablecat_commutation_equipment` ADD COLUMN `commutation_rotation` SMALLINT NOT NULL DEFAULT 0;
16.03.2020
Paysys
. Eript передача данных через SFTP.Equipment
. Исправлен баг в SNMP-шаблонах.Paysys
. Исправлен модуль Payme.- Abills_install: поддержка CentOS 8.
Poll
. Рефакторинг модуля.- Кабинет абонента: меню «Карточки пополнения» переименовано поле «Серия» на «Серия и номер».
- periodic: добавлена опция игнорировать запуск определенных функций (SKIP_FN).
Storage
. Поиск по серийнику во всех складах и подотчетностях.IPTV
. Дополнение протокола flussonic.Multidoms
. Разделение сетей по доменам.Storage
. добавлен Отчет Установлено товаров.Iptv
. Форма регистрации: добавлена возможность регистрации через facebook.Cams
. Добавлена информация о месячных снятиях.- dbcheck.pl. Поиск дампов сравнений в папках модулей.
Storage
. Добавлена панель Адрес и поле Комментарий в форму Поставщики, меню Настройка/Склад/Поставщики.- NAS. Поле ввода radius pairs заменено на отдельные поля ввода пар.
- Mikrotik. linkupdown. Добавлена работа через API.
Iptv
. Изменять ТП в сервисе при переходе на ТП в следующий учетный период.Msgs
. Исправлены ошибки при отображении отчета «Отслеживаемые» на главной странице биллинга.Msgs
. Счётчик почасовой поддержки теперь начинается с 2-х минут.- perldeps. Добавлена проверка наличия модуля DateTime.
Employees
. Настройка>Сотрудники>Справочник работ - поправлен шаблон.Equipment
. OLT huawei ma5603t з epon платами. Исправлено отображение портов.Abills Lite
. Убран HTTP/HTTPS RadioButton на экране ввода данных для входа.- registration.cgi. Исправлены ошибки при отправке уведомления при регистрации.
Equipment
. Добавлена возможность изменять timeout для конкретных OID'ов в коде программы.- NAS. Настройка>Сервер доступа/Сервер доступа - поправлен шаблон.
Msgs
. Исправлена ошибка, когда в меню Настройка>Helpdesk>Метки сообщений кнопка Extra fields (…) параметр Цвет не сохранялся.Internet
. Добавлен ID сервиса интернет в поиск.Msgs
. Исправлена ошибка, когда шаблонные переменные не сохранялись в рассылке.Ureports
. Исправлен поиск по номеру телефона.Maps2
. Добавлена поддержка OSM.Internet
. Заменён Maps на Maps2 в интернет-мониторинге.Maps2
. Добавлена поддержка Яндекс.Карты.Cards
. Интерфейс дилера - добавлено форматирование суммы.- Добавлено в типы оплат поле по умолчанию для отобюражения при оплате администратором с кабинета.
- NAS. Ip POOLS. Добавлены дополнительные поля в списке.
Equipment
. Исправлена ошибка, когда после сохранения оборудования не отображались допол. порты.Equipment
. Количество портов оборудования в таблицах теперь отображается в виде (основные + дополнительные).Bonus
. Исправлена ошибка, когда в меню Настройка>Бонус>Услуга не сохранялись параметры Extra fields, не работала сортировка.CRM
. В меню Клиенты>Потенциальные клиенты>Потенциальные клиенты исправлена сортировка по умолчанию.- Result_former перешёл на Maps2.
Paysys
. Добавлен платёжный модуль 2click.
MySQL
ALTER TABLE `storage_suppliers` ADD COLUMN `location_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `storage_suppliers` ADD COLUMN `district_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `storage_suppliers` ADD COLUMN `street_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `storage_suppliers` ADD COLUMN `build_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `storage_suppliers` ADD COLUMN `comment` varchar(250) DEFAULT ''; ALTER TABLE sms_log MODIFY phone char(16) DEFAULT '' NOT NULL; ALTER TABLE `maps_polylines` ADD KEY `object_id` (`object_id`); ALTER TABLE `maps_points` ADD KEY `location_id` (`location_id`); ALTER TABLE `maps_polygons` ADD KEY `object_id` (`object_id`); ALTER TABLE `maps_polygon_points` ADD KEY `polygon_id` (`polygon_id`); ALTER TABLE `storage_sn` ADD KEY `storage_installation_id` (`storage_installation_id`); ALTER TABLE `payments_type` ADD `default_payment` TINYINT(3) DEFAULT 0 NULL; CREATE TABLE IF NOT EXISTS `info_change_comments` ( `id` BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, `id_comments` BIGINT NOT NULL DEFAULT 0, `date_change` DATE NOT NULL DEFAULT NOW(), `aid` INT(11) UNSIGNED NOT NULL DEFAULT 0, `uid` INT(11) UNSIGNED NOT NULL DEFAULT 0, `text` VARCHAR(300) NOT NULL DEFAULT '', `old_comment` VARCHAR(300) NOT NULL DEFAULT '' ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT = 'Info change comment'; CREATE TABLE IF NOT EXISTS `tags_responsible` ( `id` SMALLINT(3) UNSIGNED AUTO_INCREMENT PRIMARY KEY, `aid` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0, `tags_id` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0, CONSTRAINT `tags_id_fk` FOREIGN KEY (`tags_id`) REFERENCES `tags` (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Tags responsible'; ALTER TABLE `storage_installation` ADD KEY (`aid`); ALTER TABLE `storage_installation` ADD KEY (`location_id`); ALTER TABLE `storage_installation` ADD KEY (`nas_id`); ALTER TABLE `storage_installation` ADD KEY (`uid`); ALTER TABLE `storage_installation` ADD KEY (`mac`); ALTER TABLE `storage_installation` ADD KEY (`installed_aid`); ALTER TABLE `internet_online` ADD KEY (`switch_mac`); ALTER TABLE `ippools` ADD KEY (`static`); ALTER TABLE `ippools` ADD KEY (`ipv6_prefix`); ALTER TABLE `users_contracts` ADD KEY (`uid`);
26.12.2019
Equipment
. Добавлена поддержка коммутаторов GCOM и поддержка OLT GCOM- Добавлено название кнопки (…) на анг., укр., рус. языках
Storage
. Рефакторинг модуля- Форма регистрации: registration.cgi - добавлено перевод сообщения об успешной регистрации на укр. и рус. языки
- Изменен дизайн формы регистрации: registration.cgi
- В меню Оплаты/Оплаты поправлено формат сумм
- Mikrotik: simple shaper для ручной активации услуги при включенной опции $conf{MIKROTIK_QUEUES}=1;
CRM
. В меню Клиенты>Потенциальные клиенты>Поиск: добавлено поле для выбора приоритетаCards
. Интерфейс дилера: выводить на печать серию карточек, если соответствующая опция прописана в конфигеCards
. Обновлен интерфейса дилера
0.81
06.12.2019
Cards
. Правки дизайна интерфейса дилера.Ureports
. Добавлено поиск по телефону в списке абонентов модуля.- Добавлена возможность удаления расписания приостановления через кабинет абонента.
- Оптимизировано работу отчета Пользователи новые+АРПУ.
Discounts
. Дисконтная карта абонента.- Исправлено поиск абонента по телефону и мобильному телефону в меню Поиск.
- Добавлено настройку конфинурации $conf{PUBLIC_MODE}=1; - блокировать потенциально опасные команды для публичной демонстрации системы.
- Добавлено кнопку в меню Мониторинг zabbix: общее состояние.
Cablecat
. Добавлено отображение примечаний на схеме комутации.Abills Lite
. Cохранять настройки авторизации абонента для меню Настройки в android-приложении.Кабинет абонента
. Исправление веб-дизайна страницы меню Оповещения>Статистика.Time Tracker
. Добавлено комментарии при удалении записей.- Расширено права на функцию отключения абонента (скрывать кнопку Отключить в учетной записи абонента).
Msgs
. Исправлено ошибки при добавлении/удалении параметров Extra fields.Msgs
. Рефакторинг Msgs: Chat.Msgs
. Добавлено возможность поиска по администратору, создавшему сообщение.Msgs
. Исправлено формат поля Планируемое время в сообщении.Msgs
. Добавлена возможность отображения сообщений домов-полигонов на карте.Hotspot
. Переведено с main на dbcore.Sysinfo
. Оптимизация рестарта сервисовStorage
. Добавлено вывод информации по суммам списания по оборудованию в информационном банере (зеленого цвета).Paysys
. Платежная система Payme: исправлено проблему использования ключей содержащих два знака процента.Poll
. Обновленное меню опросов в личном кабинете абонента.Netblock
. Обновлен список доменов.Extreceipts
. Реализовано интерфейс для онлайн кассы Atol.- Добавлено JSON тест для функций личного кабинета абонента.
Internet
. Добавлены API примеры активации сервиса.Internet
. Отображение tcpdump в реальном времени. Internet daignostic.Internet
. Добавлено возможность (право) администратору приостанавливать услугу интернет, продлевать срок услуги на время приостановления.
MySQL
CREATE TABLE IF NOT EXISTS `paysys_ipay_report` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `transaction_id` VARCHAR(24) NOT NULL DEFAULT '', `user_key` VARCHAR(16) NOT NULL DEFAULT '', PRIMARY KEY `id` (`id`), UNIQUE `transaction_id` (`transaction_id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Paysys ipay report'; CREATE TABLE IF NOT EXISTS `paysys_easypay_report` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `uid` INT(11) UNSIGNED NOT NULL DEFAULT '0', `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `prov_bill` int(11) UNSIGNED NOT NULL DEFAULT '0', `mfo` int(8) UNSIGNED NOT NULL DEFAULT '0', `bank_name` VARCHAR(30) NOT NULL DEFAULT '', `client_cmsn` DOUBLE(5, 2) UNSIGNED NOT NULL DEFAULT '0.00', `commission` DOUBLE(5, 2) UNSIGNED NOT NULL DEFAULT '0.00', `currency` VARCHAR(5) NOT NULL DEFAULT '', `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `description` VARCHAR(200) NOT NULL DEFAULT '', `prov_name` VARCHAR(30) NOT NULL DEFAULT '', `okpo` int(8) UNSIGNED NOT NULL DEFAULT '0', `company_name` VARCHAR(30) NOT NULL DEFAULT '', `terminal_id` int(8) UNSIGNED NOT NULL DEFAULT '0', `transaction_id` VARCHAR(24) NOT NULL DEFAULT '', PRIMARY KEY `id` (`id`), UNIQUE `transaction_id` (`transaction_id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Paysys easypay report'; CREATE TABLE IF NOT EXISTS `paysys_ibox_report` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `transaction_id` VARCHAR(24) NOT NULL DEFAULT '', `user_key` VARCHAR(16) NOT NULL DEFAULT '', PRIMARY KEY `id` (`id`), UNIQUE `transaction_id` (`transaction_id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Paysys ibox report'; ALTER TABLE `ippools` ADD COLUMN `ip_skip` MEDIUMTEXT NULL; CREATE TABLE IF NOT EXISTS `gps_admins_color` ( `id` SMALLINT(6) NOT NULL AUTO_INCREMENT PRIMARY KEY, `aid` SMALLINT(6) UNSIGNED NOT NULL UNIQUE REFERENCES `admins` (`aid`), `color` VARCHAR(7) NOT NULL DEFAULT '#0000FF', UNIQUE KEY (`aid`) ); ALTER TABLE `cams_main` ADD COLUMN `expire` DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `gps_admins_color` ADD COLUMN `show_admin` INT NOT NULL DEFAULT 1; ALTER TABLE `cams_folder` ADD COLUMN `subfolder_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'External folder ID for syncronization'; CREATE TABLE IF NOT EXISTS `paysys_merchant_settings` ( `id` TINYINT(4) UNSIGNED NOT NULL AUTO_INCREMENT, `merchant_name` VARCHAR(40) NOT NULL DEFAULT '', `system_id` TINYINT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY `id`(`id`), FOREIGN KEY (`system_id`) REFERENCES `paysys_connect` (`id`) ON DELETE CASCADE ) CHARSET = 'utf8' COMMENT = 'Paysys merchant settings'; CREATE TABLE IF NOT EXISTS `paysys_merchant_params` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `param` VARCHAR(50) NOT NULL DEFAULT '', `value` VARCHAR(400) NOT NULL DEFAULT '', `merchant_id` TINYINT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY `id`(`id`), FOREIGN KEY (`merchant_id`) REFERENCES `paysys_merchant_settings` (`id`) ON DELETE CASCADE ) CHARSET = 'utf8' COMMENT = 'Paysys merchant params'; CREATE TABLE IF NOT EXISTS `paysys_merchant_to_groups_settings` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `gid` SMALLINT(4) UNSIGNED NOT NULL DEFAULT '0', `paysys_id` SMALLINT(4) UNSIGNED NOT NULL DEFAULT '0', `merch_id` TINYINT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY `id` (`id`), FOREIGN KEY (`merch_id`) REFERENCES `paysys_merchant_settings` (`id`) ON DELETE CASCADE ) CHARSET = 'utf8' COMMENT = 'Settings for each group';
28.10.2019
Internet
. Mikrotik: расширенная диагностика соединения.Crm
. Исправление ошибок при заполнении шагов в шкале выполнения.Equipment
. Написан плагин для подключения PON OLT C-DATA.Poll
. Улучшено меню модуля Опрос.Sharing
. Добавлено возможность задавать файлы в разных каталогах.Iptv
. Добавлено зеленый статус-бар в учетной записи абонента.ABillS Lite
. Добавлено свайп-перелистывание страниц меню.TimeTracker
. В отчет "Учет времени" добавлено колонку Всего времени.TimeTracker
. Добавлено отчет "Закрытые задачи".- Исправлено ошибку при дублировании панелей в учетной записи абонента.
Paysys
. Интеграция плат.системы Click.uz.Sms
. Добавлены операции пополнения счета при получении команды.Internet
. Добавлено вывод предупреждения о дублировании портов.Internet
. Добавлено массовое добавление IPv4 адресов клиентам.Telegram + Msgs
. Добавлена возможность прикрепление картинок и файлов во время быстрого ответа через бота.- Исправлено ошибку при редактировании логина абонента.
Poll
. Исправлено ошибки в работе кнопок статусов опроса в кабинете абонента.Msgs
. Добавлено поддержку доменов в Разделы в сообщениях и сообщениям, привязанным к адресу.Paysys
. Внешние команды для оплаты.Internet
. Мониторинг: добавлено в список фильтров SVLAN и CVLAN.Equipment
. Отчет по дубликатам MAC адресов.db_check
. Добавлена проверка на наличие индексов в таблицах.Iptv
. Исправлено ошибку при изменение статуса сервиса с Отключено на Активно.ABills Lite
. Добавлена возможность смены цветовой палитры приложения.- Добавлена поддержка Multidoms для голосования в личном кабинете абонента (Опрос).
CRM
. Добавлено в меню Клиенты>Потенциальные клиенты три новые закладки «Все», «Потенциальные» и «Конвертированные».Paysys
. Добавлена возможность отключения пополнения в портале абонента.- Добавлены примеры JSON теста.
MySQL
ALTER TABLE sharing_users ADD FOREIGN KEY (file_id) REFERENCES sharing_files(id); ALTER TABLE `msgs_messages` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `msgs_chapters` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `msgs_chapters` DROP INDEX `name`; ALTER TABLE `msgs_chapters` ADD UNIQUE KEY `name` (`name`, `domain_id`); ALTER TABLE poll_polls ADD COLUMN expiration_date DATE NOT NULL DEFAULT '0000-00-00'; ALTER TABLE `poll_polls` ADD COLUMN `domain_id` SMALLINT(6) NOT NULL DEFAULT 0; ALTER TABLE `crm_leads` MODIFY COLUMN `current_step` int NOT NULL DEFAULT 1; ALTER TABLE `crm_progressbar_steps` MODIFY COLUMN `step_number` INT UNSIGNED NOT NULL DEFAULT 1;
30.09.2019
Storage
. Отображение списаний за оборудование в информационном блоке в учетной записи абонента.Telegram
. Реализована подписка администратора либо из вебформы, либо с помощью подтверждения телефона.- Добавлены права администратора (пункт 26) на просмотр персональной информации.
Equipment
. Кастомные SNMP/JSON шаблоны.ABills Lite
. Реализованы облачные push-оповещения для Android приложения.ABills Lite
. Добавлено поддержку модуля Paysys в Android приложении.ABills Lite
. Создано Android приложение ABillS Lite.Msgs
. Добавлено подписи приоритетов сообщений.Msgs
. В открытом сообщении в поле Ответственный скрывать администраторов со статусом Уволен и Отключено.Cams
. Zoneminder. Добавлена возможность привязки камер пользователю.Iptv
. Добавлена возможность отключать сервисы абонента (права администратора пункт 1.14).Iptv
. Отображение тарифных планов без перезагрузки страницы.Internet+
. Исправлен дизайн окна Тарифы Трафика.Internet+
. Автоматизирован выбор параметра даты при смене тарифного плана через указание даты в учетной записи абонента.- Журнал адресов: добавлен быстрый переход к следующему меню (район, улица, дом, квартира).
CRM
. Поддержка Multidoms в CRM.- Abills_install: поддержка Debian 10.
Time Tracker
. Исправление ошибки - добавлено checkbox для фокус-фактора.
MySQL
ALTER TABLE `nas` ADD COLUMN zabbix_hostid INT(11) NOT NULL DEFAULT 0; ALTER TABLE `notepad` ADD COLUMN `status_st` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `cams_streams` MODIFY COLUMN `group_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `cams_streams` ADD COLUMN `folder_id` int(11) unsigned NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `cams_users_folders` ( `id` INTEGER(10) UNSIGNED NOT NULL DEFAULT '0', `tp_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0', `folder_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0', `changed` DATETIME NOT NULL, UNIQUE KEY `id` (`id`, `folder_id`, `tp_id`) ) DEFAULT CHARSET=utf8 COMMENT = 'Cams users folders'; CREATE TABLE IF NOT EXISTS `cams_folder` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(64) NOT NULL DEFAULT '', `comment` varchar(250) DEFAULT '', `parent_id` int(6) unsigned NOT NULL DEFAULT 0, `group_id` int(6) unsigned NOT NULL DEFAULT 0, `service_id` int(6) unsigned NOT NULL DEFAULT 0, `location_id` int(11) unsigned NOT NULL DEFAULT '0', `district_id` int(11) unsigned NOT NULL DEFAULT '0', `street_id` int(11) unsigned NOT NULL DEFAULT '0', `build_id` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `title` (`title`) ) DEFAULT CHARSET=utf8 COMMENT='Cams Folder'; ALTER TABLE `sharing_users` ADD COLUMN demo TINYINT(3) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `iptv_main` ADD COLUMN `iptv_login` varchar(32) NOT NULL DEFAULT ''; ALTER TABLE `iptv_main` ADD COLUMN `iptv_password` varchar(32) NOT NULL DEFAULT ''; ALTER TABLE `crm_progressbar_steps` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `crm_leads_sources` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `crm_actions` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `crm_leads` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `crm_progressbar_step_comments` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
30.08.2019
- Добавлено переход администратора в личный кабинет абонента при безпарольном доступе.
Referrals
. Добавлено поле «Все» в статусы Заявки подключения.Msgs
. Добавлен статус Взято в работу.- Добавлено поиск логов заявок на подключения.
IPTV
. Исправлено ошибки по абонплате.Referrals
. В меню Заявки подключения добавлено фильтр по периоду (дата).Internet+
. Мониторинг. Исправлено постоянную перезагрузку страницы.Cablecat
. В печатную форму добавлено делители.Internet
. Добавлено сообщение о запланированой смене ТП.Paysys
. Исправлены ошибки платежной симтемы Payme.Iptv
. Добавлено дневные списания за каналы.IPTV
. Улучшены списания по тарифным планам системы Conax.Msgs
. Добавлена привязка нарядов работ к доменам.- Добавлено проверку на уникальность договора на уровне биллинга.
Internet+
. Добавлено accel_ppp расширенная консоль.
MySQL
ALTER TABLE `employees_department` ADD COLUMN `positions` VARCHAR(25) NOT NULL DEFAULT ''; ALTER TABLE `cams_main` ADD COLUMN `subscribe_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'External service ID for syncronization'; ALTER TABLE `cams_groups` MODIFY COLUMN `id` int(11) unsigned NOT NULL AUTO_INCREMENT; ALTER TABLE `cams_groups` MODIFY COLUMN `location_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `cams_groups` MODIFY COLUMN `district_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `cams_groups` MODIFY COLUMN `street_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `cams_groups` MODIFY COLUMN `build_id` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `cams_groups` MODIFY COLUMN `service_id` int(6) unsigned NOT NULL DEFAULT 0; ALTER TABLE `msgs_unreg_requests` MODIFY COLUMN `phone` varchar(16) NOT NULL DEFAULT ''; ALTER TABLE `cams_groups` ADD COLUMN `subgroup_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'External group ID for syncronization'; ALTER TABLE `cams_streams` ADD COLUMN `number_id` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'External camera ID for syncronization';
23.08.2019
Equipment
. Создано SNMP консоль.Storage
. Добавлена поддержка Multidoms.Msgs
. Исправлено ошибки в Поиск по сообщениям, переход по страницам после поиска.Storage
. Добавлен отчет Анализ аренды товара.Referals
. Добавлен лог регистрации абонентов.Docs
. Добавлено групповое удаление счетов.- Добавлен лог заявок на подключения через буквенную маркировку UNREG_ID.
Storage
. Добавлен отчет Остатки по складу.Equipment
. OLT добавлена поддержка BDCOM GPON.Msgs
. Добавлено предупреждение о массовой рассылке.Msgs
. Наряды. Быстрые шаблоны - сортировка по времены выполнения.- Исправлено вывод всех поля с контактами в интерфейсе абонента.
Iptv
. Исправлено выборку ТП в кабинете пользователя.Paysys
. Исправлено ошибку при добавлении платежной системы сохранять Вип Оплаты.Iptv
. Добавлено отображение информации о смене ТП по рассписанию.Paysys
. Исправлена ошибка при добавлении платежной системы сохраняется приоритет.Storage
. Возможность списания материалов из меню Подотчетность.Paysys
. Исправлена ошибка при правке настройки платежной системы.Msgs
. Улучшена работа с Multidoms.Paysys
. Унифицирована панель добавление платежной системы.Paysys
. Модуль Fondy для новой схемы.Msgs
. Заявки на подключения: добавлена поддержка Multidoms.Paysys
. Ckassa- Оптимизировано отображение шаблонов tpl_show.
Internet
. Сравнение CPE MAC с текущими данными.Storage
. Добавлено возможность редактирования записи в меню Настройка>Склад>Установлено.Callcenter
. Исправлено поиск в отчете IVR.Paysys
. Модуль Platon для новой схемыStorage
. Исправлено ошибку при заполнении комментариев в меню Настройка>Склад>Качество.Paysys
. Тестирование платежных систем.Paysys
. Ipay. Доработано определение ответа от Ipay.Paysys
. Ipay. Добавлено в модуль обработку запроса check.
MySQL
ALTER TABLE `msgs_unreg_requests` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `msgs_dispatch` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `msgs_storage` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `msgs_id` INT(11) UNSIGNED NOT NULL DEFAULT 0, `installation_id` INT(10) UNSIGNED NOT NULL DEFAULT 0, `date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `aid` SMALLINT(6) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Storage items to msgs tickets'; ALTER TABLE `employees_department` ADD COLUMN `positions` VARCHAR(25) NOT NULL DEFAULT '';
06.08.2019
Internet
. В equipment_pon добавлена возможность проверки и автоматического заполнения реальных данных абоненту.Internet
. Автокомпенсация при переходе с Приостановленно в Активно в месячных тарифных планах с датой активации и датой списания.Paysys
. В модуле Ipay добавлена поддержка оплаты с сайта Ipay.Paysys
. Добавлен модуль Platon для новой схемы.Paysys
. Добавлен модуль Fondy для новой схемы.Paysys
. Добавлен модуль OSMPv4 для новой схемы.Paysys
. Добавлен модуль Центральной кассы для новой схемы.Paysys
. Исправлена ошибка изменения имени платежной системы при выборе иной платежной системы.Storage
. Добавлен подсчет процента администратору в таблицах проданных товаров.Storage
. Исправлена ошибка при заполнении комментариев до качеств товаров на складе.Storage
. Добавлена возможность редактирование установленных товаров.Storage
. В оплатах по накладным добавлено автоматическое подтягивание суммы накладной.Storage
. Добавлена возможность списывать товар из Подотчетности.Iptv
. Активация приостановленной услуги в кабинете клиента.Iptv
. Исправлена выборка тарифных планов в кабинете клиента.Iptv
. Отображении информации смены тарифного плана по расписанию.Equipment
. Улучшено отображение панели в карточке абонента.Ivr
. Исправлен поиск в отчете IVR.Msgs
. Карта подключенийMsgs
. Для каждой категории нарядов можно добавить свой бланк печати.- Исправлена работа контактов в модальном окне обязательных к заполнению данных в клиентском кабинете.
MySQL
ALTER TABLE `msgs_messages` ADD COLUMN `location_id` INT(11) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `paysys_terminals` ADD COLUMN `work_days` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `paysys_terminals` ADD COLUMN `start_work` TIME NOT NULL DEFAULT '00:00:00'; ALTER TABLE `paysys_terminals` ADD COLUMN `end_work` TIME NOT NULL DEFAULT '00:00:00'; ALTER TABLE `paysys_terminals` ADD COLUMN `description` TEXT; ALTER TABLE `cams_streams` ADD UNIQUE (`name`); ALTER TABLE `storage_articles` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_article_types` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_suppliers` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_storages` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_property` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_admins` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_incoming` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_inventory` ADD COLUMN `domain_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `tarif_plans` ADD COLUMN `status` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';
24.07.2019
Internet
. В скрипт linkupdown добавлена работа с мультисервисами абонентов.Internet
. Ручное включение для негативных сессийInternet
. Создание пулов для быстрой авторизации.Internet
. Добавлена блокировка взаимоисключающих параметров.Hotspot
. Улучшена организация рекламной компании.Iptv
. Улучшения кабинета абонента для сервисов телевидения.Storage
. Доработан отчет по самым кассовым товарам.Storage
. Во всех подменю склада добавлены удобные фильтры.Storage
. В подменю Внутренее использование добавили возможность экспорта.Storage
. В подменю Подотчетность добавили возможность экспорта.Storage
. Автозаполнение ответственного за установку в меню Сервисов абонента.Storage
. Добавлен документ инвентаризации.Storage
. Улучшена форма добавления названия товара.Storage
. Добавлена работа с накладными.Storage
. Улучшено логирование действий с товаром.Msgs
. Добавлены поля в печать наряда на работу.Msgs
. Добавлена возможность редактирования ответственного в заявке на подключение.Cams
. Для тарифных планов добавлена возможность выравнивания месяца.Referrals
. Исправлены ошибки с настройками реферальной системы.Referrals
. Упрощен вывод списка рефералов.Referrals
. Добавлена проверка перед зачислением бонуса.Referrals
. Добавлена возможность задать длительность начисления бонусов.Referrals
. Добавлена возможность выбора счёта, на который начислять бонусы.Employees
. Исправлена работу внесение часов в Табель работ с RFID лога.- Поправлена работа extra полей в отчете по оплатам.
- Исправлена работа адресов в кабинете пользователя.
- Поиск по адресам теперь сохраняет предыдущие искомые параметры в панели адреса.
MySQL
ALTER TABLE `msgs_messages` ADD COLUMN `location_id` INT(11) UNSIGNED NOT NULL DEFAULT 0; CREATE TABLE IF NOT EXISTS `storage_invoices_payments` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `invoice_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0, `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `actual_sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `date` DATETIME NOT NULL, `aid` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0', `comments` TEXT, PRIMARY KEY (`id`), KEY `invoice_id` (`invoice_id`) ) DEFAULT CHARSET=utf8 COMMENT = 'Storage payments for invoice'; ALTER TABLE `storage_inner_use` ADD COLUMN `responsible` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0; CREATE TABLE IF NOT EXISTS `ippools_ips` ( `ip` int(10) unsigned NOT NULL DEFAULT '0', `status` tinyint(3) unsigned NOT NULL DEFAULT '0', `ippool_id` smallint(5) unsigned NOT NULL DEFAULT '0', UNIQUE KEY `ip` (`ip`, `ippool_id`), KEY `ip_status` (`ip`, `status`) ) DEFAULT CHARSET = utf8 COMMENT = 'IP Pools ips'; ALTER TABLE referral_log ADD tp_id int NOT NULL; ALTER TABLE `extreceipts` ADD COLUMN `api` VARCHAR(20) NOT NULL DEFAULT ''; ALTER TABLE `extreceipts` MODIFY COLUMN `command_id` VARCHAR(60) NOT NULL DEFAULT ''; ALTER TABLE `extreceipts` MODIFY COLUMN `cancel_id` VARCHAR(60) NOT NULL DEFAULT ''; ALTER TABLE `paysys_main` ADD COLUMN `recurrent_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `paysys_main` ADD COLUMN `recurrent_cron` VARCHAR(25) NOT NULL DEFAULT ''; ALTER TABLE `paysys_main` ADD COLUMN `recurrent_module` VARCHAR(25) NOT NULL DEFAULT ''; ALTER TABLE `paysys_terminals` ADD COLUMN `work_days` SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `paysys_terminals` ADD COLUMN `start_work` TIME NOT NULL DEFAULT '00:00:00'; ALTER TABLE `paysys_terminals` ADD COLUMN `end_work` TIME NOT NULL DEFAULT '00:00:00'; ALTER TABLE `paysys_terminals` ADD COLUMN `description` TEXT; ALTER TABLE `config` MODIFY COLUMN `value` VARCHAR(400) NOT NULL DEFAULT ''; CREATE TABLE IF NOT EXISTS `referral_log` ( `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `uid` INT(11) UNSIGNED NOT NULL REFERENCES `users` (`uid`) ON DELETE CASCADE, `referrer` INT(11) UNSIGNED NOT NULL REFERENCES `users` (`uid`) ON DELETE CASCADE, `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ) COMMENT = 'Referral log table stores information about periodic referrals'; CREATE TABLE IF NOT EXISTS `storage_inventory` ( `incoming_article_id` INT(10) UNSIGNED DEFAULT '0', `date` DATETIME DEFAULT CURRENT_TIMESTAMP, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', UNIQUE KEY (`incoming_article_id`) ) DEFAULT CHARSET=utf8 COMMENT = 'Storage inventory info'; ALTER TABLE `msgs_chapters` ADD COLUMN `color` VARCHAR(7) NOT NULL DEFAULT ''; ALTER TABLE msgs_unreg_requests ADD referral_uid INTEGER(11) NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `referral_tp` ( `id` INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR (60) NOT NULL DEFAULT '', `bonus_amount` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `payment_arrears` int(11) UNSIGNED NOT NULL DEFAULT '0', `period` int(11) UNSIGNED NOT NULL DEFAULT '0', `repl_percent` int(3) UNSIGNED NOT NULL DEFAULT '0', `bonus_bill` int(1) UNSIGNED NOT NULL DEFAULT '0' ) COMMENT = 'Referral tp table stores information about referral tarifs';
21.06.2019
Internet
. В скрипте linkupdown добавлена работа с Service ID.Cards
. Добавление новых сервисов в Iptv.Equipment
. PON мультипрофайлы.Equipment
. Добавлены серийные номера новых ONU в рассылке equipment_pon.Docs
. Генерация мультисчетов для определенных тарифных планов.Storage
. Реализован продаж и установку товара по серийному номеру.Storage
. Добавлена возможность генерировать QR код из серийного номера товара.Storage
. Исправлена сортировка в логе операций с товаром.Storage
. Улучшена форма добавления поставщиков.Storage
. Улучшена форма и таблица подменю «Подотчётность».Storage
. Улучшена форма добавлена товара без перезагрузки страницы.Storage
. Исправили фильтр по складу.Storage
. Теперь во всех подменю выбор администратора работает только с администраторами в статусе Активно.Storage
. Добавлена настройка для администратора в модуле.Paysys
. Реализован модуль платежной системы DonPay.Paysys
. Оптимизирован модуль платежной системы Portmone.Paysys
. Добавлен модуль платежной системы Lifecell.Sms
. Добавлен универсальный SMS плагин.Callcenter
. Добавлен отчет по звонкамCallcenter
. Прослушивание записанных звонков.Ring
. Добавлена возможность организовывать динамические фильтры абонентов для обзвона.Msgs
. Исправлена работа модуля с не валидными контактами.Telegram Bot
. Авторизация и подписка по номеру телефона.Telegram Bot
. Добавлена возможность отвечать на сообщения из Msgs.- В форме адресов добавили кнопку быстрого доступа на добавление новых адресов.
- В меню Администраторы добавили новые колонки в дополнительные поля таблицы.
- Исправлена работа прав Администраторов для суммы кредита и дней кредита.
- В Профиле Администратора добавлена возможность спрятать правое меню.
- Исправлена работа с адресами в поиске.
- В клиентском кабинете исправлена работа с новыми контактами.
MySQL
CREATE TABLE IF NOT EXISTS `storage_admins` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `percent` SMALLINT(3) UNSIGNED NOT NULL DEFAULT '0', `comments` TEXT, PRIMARY KEY (`id`), UNIQUE KEY `aid` (`aid`) ) DEFAULT CHARSET=utf8 COMMENT = 'Storage admins settings'; ALTER TABLE `storage_suppliers` CHANGE COLUMN `icq` `telegram` VARCHAR(30) NOT NULL DEFAULT ''; ALTER TABLE `storage_accountability` ADD COLUMN `added_by_aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `storage_sn` ADD COLUMN `qrcode_hash` CHAR(32) NOT NULL DEFAULT ''; ALTER TABLE `cams_streams` ADD COLUMN `angel` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `cams_streams` ADD COLUMN `length` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `cams_streams` ADD COLUMN `location_angel` int(11) unsigned NOT NULL DEFAULT '0'; ALTER TABLE `storage_installation` ADD COLUMN `actual_sell_price` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00';
14.05.2019
Internet
. Реализована опция снятия абонплаты за целый месяц при статусе слишком маленький депозит.Internet
. Исправлено отображение тарифного плана у клиентов.Internet
. Оптимизированы периодические процессы.Iptv
. Оптимизированы периодические процессы.Paysys
. Добавлен модуль для платежной системы Paynet.Paysys
. Добавлен модуль для платежной системы BM Tehcnologies.- Доработан поиск администраторов
MySQL
ALTER TABLE cams_streams ADD COLUMN `coordx` double(20,14) NOT NULL DEFAULT '0.00000000000000'; ALTER TABLE cams_streams ADD COLUMN `coordy` double(20,14) NOT NULL DEFAULT '0.00000000000000'; ALTER TABLE cams_streams ADD COLUMN `transport` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE cams_streams ADD COLUMN `sound` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE cams_streams ADD COLUMN `limit_archive` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE cams_streams ADD COLUMN `pre_image` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE cams_streams ADD COLUMN `constantly_working` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE cams_streams ADD COLUMN `archive` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE cams_streams ADD COLUMN `only_video` tinyint(1) unsigned NOT NULL DEFAULT '0'; ALTER TABLE cams_streams ADD COLUMN `pre_image_url` varchar(128) NOT NULL DEFAULT ''; ALTER TABLE cams_streams ADD COLUMN `point_id` int(11) unsigned DEFAULT NULL; ALTER TABLE cams_groups MODIFY `build_id` smallint(6) unsigned; ALTER TABLE cams_groups MODIFY `street_id` smallint(6) unsigned; ALTER TABLE cams_groups MODIFY `district_id` smallint(6) unsigned; ALTER TABLE cams_groups MODIFY `location_id` smallint(6) unsigned; ALTER TABLE `internet_log` MODIFY COLUMN `nas_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `ring_rules` ADD COLUMN `update_day` VARCHAR(25) NOT NULL DEFAULT ''; ALTER TABLE `ring_rules` ADD COLUMN `sql_query` VARCHAR(200) NOT NULL DEFAULT ''; ALTER TABLE `employees_rfid_log` MODIFY COLUMN `rfid` VARCHAR(15) NOT NULL DEFAULT ''; ALTER TABLE `crm_leads` ADD COLUMN `tag_ids` VARCHAR(20) NOT NULL DEFAULT ''; ALTER TABLE `storage_incoming` ADD COLUMN `invoice_number` VARCHAR(60) DEFAULT '';
0.80
17.04.2019
- Реализована RADIUS авторизация для D-link коммутатора
Iptv
. Добавлена опция запрещающая одинаковые сервисные тарифный планы для одного абонента.Iptv
. Реализован протокол модуля Conax TVUreports
. Исправлены ошибки в модуле при использовании многопользовательских операций.Paysys
. В модуль добавлена возможность оплаты с клиентского кабинета.Paysys
. Добавлен модуль работы с протоколом Яндекс.Деньги.Paysys
. Добавлен модуль работы с протоколом Asisnur.Equipment
. Автоопределение ONU по её серийному номеруGPS
. Поддержка девйсов GT06Msgs
. Уведомление в телеграмм теперь передает и статус заявки.Msgs
. При переключении фильтров статусов, сортировка в таблице сохраняется.Crm
. Подтягивание администратора в расходе с кассы после выплаты зарплаты.Employees
. Добавлен поиск сотрудников.Employees
.Admins
. Добавлено поле для RFID метки.Employees
. Отправка SMS сотрудникуCrm
. Вся работа зарплатами и кассами вынесена в модуль Employyes.Notepad
. Исправлены ошибки.Sms
. Добавлено переключение статусов абонента с помощью SMS callback.- Через телеграмм бота теперь можно отправлять скриншоты в заявки.
- Добавлено ограничение на удаление компании, если к компании привязаны абоненты.
- Исправлены ошибки с адресами на странице регистрации.
- Добавлен отчёт прогнозируемые ARPU показатели
MySQL
RENAME TABLE `cashbox_cashboxes` TO `employees_cashboxes`, `cashbox_spending` TO `employees_spending`, `cashbox_spending_types` TO `employees_spending_types`, `cashbox_coming` TO `employees_coming`, `cashbox_coming_types` TO `employees_coming_types`, `crm_bet` TO `employees_bet`, `crm_salaries_payed` TO `employees_salaries_payed`, `crm_reference_works` TO `employees_reference_works`, `crm_works` TO `employees_works`, `crm_working_time_norms` TO `employees_working_time_norms`, `crm_bonus_types` TO `employees_bonus_types`, `crm_salary_bonus` TO `employees_salary_bonus`;
19.03.2019
Internet
. Исправлена проблема вывода тегов пользователей в таблице Internet.Internet
. В arpping добавление производителя.Internet
. Проверка на дубликаты CID и IP при добавлении.Internet
. Diagnostic пинг через Mikrotik.Crm
. Формы прихода и расхода дополнены полем ответственного.Netblock
. Модуль обновленTags
. Исправлен дублированный вывод в таблице при установке более 1-ой метки.Paysys
. Модуль Приват Автоклиент реализован для новой версии.Paysys
. Импорт платежей добавлен для новой версии.Mikrotik
. auth_export переведен на Internet+.XML API
. Поиск по телефону исправлен.Ring
. Настройки модуля когда Asterisk на удаленном сервере.TelegramBot
. Добавлены и кнопки взаимодействия- Улучшили систему подсчета срока следующей абонплаты с учетом всех периодов.
- Автоматическая регистрация. Теперь есть возможность проверять телефон абонента.
- В договорах абонента теперь можно получать данные о сервисах.
- Добавлено право на «Отображение истории абонента».
- Исправлены визуальные проблемы в отчетах.
MySQL
ALTER TABLE `cashbox_spending` ADD COLUMN `admin_spending` INT(11) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `cashbox_coming` ADD COLUMN `uid` INT(11) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `admins` ADD COLUMN `expire` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'; REPLACE INTO `admin_permits` (`aid`, `section`, `actions`) SELECT aid, 0, 30 FROM `admins` WHERE aid > 3; ALTER TABLE `cams_services` ADD COLUMN `login` VARCHAR(72) NOT NULL DEFAULT ''; ALTER TABLE `cams_services` ADD COLUMN `password` BLOB; ALTER TABLE `admins` ADD COLUMN `rfid_number` VARCHAR(15) NOT NULL DEFAULT '';
11.03.2019
Internet+
. Исправлен вывод всех полей в таблице сервисов на странице абонента.Storage
. Улучшили удобство использования страницы установке оборудования в сервисах абонента.Employees
.Admins
. По умолчанию показываются только активные сотрудники.Equipment
. Добавлено поле потребления электричества.Nas
. Использование команд консоли сервера доступа записывается в системный журнал.- Исправлены проблемы web интерфейса в модуле Equipment.
MySQL
ALTER TABLE `cams_streams` ADD COLUMN `extra_url` varchar(64) NOT NULL DEFAULT '0.0.0.0'; ALTER TABLE `cams_streams` ADD COLUMN `screenshot_url` varchar(64) NOT NULL DEFAULT '0.0.0.0'; ALTER TABLE `cams_tp` ADD COLUMN `dvr` smallint(6) unsigned DEFAULT 0; ALTER TABLE `cams_tp` ADD COLUMN `ptz` smallint(6) unsigned DEFAULT 0; CREATE TABLE IF NOT EXISTS `employees_ext_params` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `phone` VARCHAR(16) NOT NULL DEFAULT '' UNIQUE, `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `day_num` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `status` SMALLINT(1) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY `id` (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Employees extra parameters'; CREATE TABLE IF NOT EXISTS `employees_mobile_reports` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `phone` VARCHAR(16) NOT NULL DEFAULT '', `sum` DOUBLE(10, 2) UNSIGNED NOT NULL DEFAULT '0.00', `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `transaction_id` VARCHAR(24) NOT NULL DEFAULT '', `status` SMALLINT(1) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY `id` (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Employees mobile reports'; CREATE TABLE IF NOT EXISTS `netblock_ssl` ( `id` int(10) unsigned NOT NULL DEFAULT 0, `ssl_name` varchar(255) NOT NULL DEFAULT '', `skip` tinyint(1) NOT NULL DEFAULT '0', KEY `id` (`id`), FOREIGN KEY (`id`) REFERENCES `netblock_main` (`id`) ON DELETE CASCADE ) COMMENT='Netblock ssl table'; CREATE TABLE IF NOT EXISTS `netblock_ports` ( `id` int(10) unsigned NOT NULL DEFAULT 0, `ports` varchar(255) NOT NULL DEFAULT '', `skip` tinyint(1) NOT NULL DEFAULT '0', KEY `id` (`id`), FOREIGN KEY (`id`) REFERENCES `netblock_main` (`id`) ON DELETE CASCADE ) COMMENT='Netblock ports table'; ALTER TABLE `equipment_models` ADD COLUMN `electric_power` INT(6) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `employees_ext_params` ADD COLUMN `mob_comment` VARCHAR(255) NOT NULL DEFAULT '';
19.02.2019
Paysys
. Платежная система PSCBUreports
. При удалении тарифного плана теперь удаляются и все связанные с ним записи в базе.Employees
. |В модуль добавлены отделы.Employees
. В журнал работ добавили фильтр по отделам.Msgs
. Разделили администраторов выдавшего и выданному наряд работ.Msgs
. Оплаты за ремонт- Поле «Дата рождения» занесли в панель Паспорт в карточке абонента.
- Оптимизирована работа с базой данных.
- Исправлены проблемы с элементом select в модуле Msgs.
- Исправлены проблемы с элементом select при выборе SVLAN в карточке абонента.
MySQL
ALTER TABLE `ureports_users_reports` ADD COLUMN `tp_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0'; CREATE TABLE IF NOT EXISTS `employees_department` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` char(60) NOT NULL DEFAULT '', `comments` TEXT, PRIMARY KEY (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Employees departments'; ALTER TABLE `admins` ADD COLUMN `department` SMALLINT(3) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `crm_salaries_payed` ADD COLUMN `spending_id` SMALLINT UNSIGNED NOT NULL DEFAULT '0';
05.02.2019
Internet
. Автоформатирование MAC адреса.Internet
. Уникальность s-vlan и c-vlanInternet
. Геолокация тарифов.Iptv
. Регистрация абонентаMaps
. Добавлен обьект - запас кабеля.Equipment
. Добавлен поиск по MAC адресу оборудования.Equipment
. Быстрый отчет с незарегистрированными ОНУEquipment
. Добавлена возможность сообщать о новых ONU.Cablecat
. Журнал по оптическим боксамCrm
. В дополнительных работах добавлено свойство «Выполнена».Rwizard
. Отчет по клиентам без сервисовRwizard
. Отчет с диапазонами остатков- Улучшены записи истории при действиях с новыми контактами.
- В печатной форме табеля работ теперь не отображаются неактивные администраторы.
- Отчёты. Улучшено отображение в отчете по пользовательским графикам.
- Опция $conf{CURRENCY_ICON} теперь учитывается и в клиентском кабинете.
MySQL
ALTER TABLE `cams_streams` ADD COLUMN `type` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `msgs_dispatch` ADD COLUMN `created_by` SMALLINT(1) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `msgs_dispatch` ADD COLUMN `start_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'; ALTER TABLE `msgs_dispatch` ADD COLUMN `end_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'; ALTER TABLE `msgs_dispatch` ADD COLUMN `actual_end_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'; ALTER TABLE `msgs_dispatch_admins` ADD FOREIGN KEY (`dispatch_id`) REFERENCES `msgs_dispatch`(`id`) ON DELETE CASCADE; CREATE TABLE `tp_geolocation` ( `tp_gid` SMALLINT(5) UNSIGNED DEFAULT '0' NOT NULL, `district_id` SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL, `street_id` SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL, `build_id` SMALLINT(6) UNSIGNED DEFAULT '0' NOT NULL ) COMMENT 'Geolocation of the tariff plan' ENGINE = InnoDB; CREATE TABLE IF NOT EXISTS `employees_department` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` char(60) NOT NULL DEFAULT '', `comments` TEXT, PRIMARY KEY (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Employees departments'; ALTER TABLE `admins` ADD COLUMN `department` SMALLINT(3) UNSIGNED NOT NULL DEFAULT '0';
10.01.2019
Internet
. Информация о мультисервисности теперь выводится и в личном кабинете абонента.ExtReceipts
. Добавлен модульработы с онлайн чеками.Iptv
. Добавлена возможность поиска абонентов по количеству сервисов.Iptv
. Отображение данных депозита в портале middleware.Iptv
. Добавлено предупреждение о следующем учетном периоде и суме оплатыIptv
. Плагин под Axios TVEquipment
. Улучшена регистрация ONU ZTE c320Equipment
. Исправлена ошибка рисования графика трафика на абоненте при нескольких сервисахMaps
.Cablecat
. Появилась возможность выбирать цвет делителя.Maps
. Отображение PON на картеStorage
. Запрещено удалять настройки склада, если они используются на складе.Storage
. Подменю склада переведены на более удобные таблицы.Msgs
. В клиентском кабинете по-умолчанию теперь отображается в списке задачи с статусом «Ждем ответа» и «Открыта».- Paysys. Privat Termina. Добавлена возможность оплаты по QR code.
- Добавлен новый тип информационного поля - Дата.
- Добавлен литовский словарь.
- В параметры организации добавлены новые поля по умолчанию.
MySQL
CREATE TABLE IF NOT EXISTS `internet_users_pool` ( `service_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `pool_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0', `comments` VARCHAR(60) NOT NULL DEFAULT '', PRIMARY KEY (`service_id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Internet users ip pool'; CREATE TABLE IF NOT EXISTS `crm_bonus_types` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` char(60) NOT NULL DEFAULT '', `amount` DOUBLE(6, 2) UNSIGNED NOT NULL DEFAULT '0.00', `comments` TEXT, PRIMARY KEY (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Bonust types for salaries'; CREATE TABLE IF NOT EXISTS `crm_salary_bonus` ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `year` SMALLINT(4) UNSIGNED NOT NULL DEFAULT 0, `month` SMALLINT(2) UNSIGNED NOT NULL DEFAULT 0, `amount` DOUBLE(6, 2) UNSIGNED NOT NULL DEFAULT '0.00', `bonus_type_id` SMALLINT UNSIGNED NOT NULL DEFAULT '0', `date` DATE NOT NULL DEFAULT '0000-00-00', PRIMARY KEY (`id`) ) DEFAULT CHARSET = utf8 COMMENT = 'Bonust to salaries'; ALTER TABLE `ippools` MODIFY COLUMN `name` VARCHAR(50) NOT NULL DEFAULT ''; ALTER TABLE `cablecat_coil` ADD COLUMN `length` INT NOT NULL DEFAULT 30; ALTER TABLE `cablecat_wells` MODIFY `name` VARCHAR(60) NOT NULL; REPLACE INTO `admin_permits` (`aid`, `section`, `actions`) SELECT aid, 0, 28 FROM `admins` WHERE aid > 3; REPLACE INTO `admin_permits` (`aid`, `section`, `actions`) SELECT aid, 0, 29 FROM `admins` WHERE aid > 3; ALTER TABLE `crm_works` ADD COLUMN `work_done` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `docs_invoice_orders` ADD COLUMN `type_fees_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
28.11.2018
Internet
. Поиск сессий по CPE_MACStorage
. Главную таблицу склада перевели на улучшенную таблицу, с возможностью быстрого поиска и отключения ненужных полей.Storage
. Расходная накладнаяIptv
. Iptv. Появилась возможность смены пароля в сервисе IptvPortalUreports
. Настройка типов оповещенийCrm
. Улучшения отчетовCrm
. Сделана упрощенная схема прикрепления существующего клиента к потенциальному клиенту.- Добавлена возможность ручной сортировки панелей на странице управления абонентом
13.11.2018
Internet+
. Параметр игнорирования MAC-авторизацииCrm
. Добавлена кнопка печати платежной ведомости при выплате зарплаты.Crm
. Меню работы с выплатой зарплат вынесено в меню Обслуживание.Storage
. Добавлено удобство в выборе товара при установке оборудования абоненту со склада.Storage
. Печать приходной накладнойStorage
. В карточке абонента показывает количество используемого им оборудования со склада.Equipment
. Добавлена поддержка мониторинга OLT VSolution.Equipment
. Вывод количества свободных и занятых ONU.Dom
. Отображение списка коммутаторов в доме.Employees
. Добавлены права доступа для отображения Табеля работ.Employees
. Командировки учитываются в рабочее время в табеле работ.NAS
. Теперь при удаление сервера доступа, так же производится удаление информации из таблицы оборудования.- Разделенны web-сессии клиентов и администраторов.
- В карточке абонента теперь отображается сумма оплаты всех услуг.
- Редизайн отчетов в клиентском кабинете.
MySQL
ALTER TABLE internet_online CHANGE COLUMN acct_session_id acct_session_id varchar(36) NOT NULL DEFAULT ''; ALTER TABLE `msgs_chat` ADD COLUMN `reed` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE iptv_device RENAME TO iptv_devices; ALTER TABLE `nas` ADD COLUMN `floor` VARCHAR(10) DEFAULT '' NOT NULL; ALTER TABLE `nas` ADD COLUMN `entrance` VARCHAR(10) DEFAULT '' NOT NULL; CREATE TABLE cablecat_coil ( id int(11) unsigned NOT NULL AUTO_INCREMENT, name varchar(32) NOT NULL DEFAULT '', point_id int(11) unsigned NOT NULL DEFAULT 0, cable_id int(11) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Cablecat coil'; ALTER TABLE `notepad` MODIFY `text` TEXT; ALTER TABLE msgs_chat CHANGE `reed` `msgs_unread` TINYINT(1);