Список запланированных изменений Todo List
0.90
14.06.2021
- Исправлена проблема с кодировкой в всплывающем сообщении о входящем звонке.
- Журнал оплат: поле «Внутреннее сообщение» теперь отображается отдельно от описания.
Equipment
. Кабельный тестер: добавлена поддержка моделей оборудования D-Link DES-1210-28/ME/B2, DES-1210-28/ME/B3, DES-1228/ME.Crm
. Добавлено отображение конкурента на карте в окне потенциального клиента.Crm
. Добавлено отображение номера квартиры на карте в окне потенциального клиента.Equipment
. Добавлена возможность отображения конфигурации ONU для GPON Huawei.Equipment
. Добавлено отображение MAC-адресов за ONU для EPON V-SOLUTION, GPON Huawei, GPON BDCOM, ZTE C300/C320.- Добавлена возможность одновременной работы двух и более веб-сессий в кабинете пользователя.
Paysys
. Добавлен прямой отчёт с системы Concord.Iptv
. Iptvportal. Добавлен billd-плагин для синхронизации IP-адресов абонентов.Equipment
. billd-плагин equipment_mac: добавлен параметр TRANSACTION=1 (ускоряет запись в БД).Accident
. Добавлена возможность оповещать пользователей о аварии через Telegram или Viber.Cams
. Trassir. Добавлена возможность просмотра архива средствами биллинга.Equipment
. Панель "Оборудование" в карточке абонента: переработано поведение кнопки включения/отключения портаCams
. Модуль доработан для возможности работы с сервером VIDEO АКСИОСТВ.Iptv
. Добавлен модуль YouTV.Equipment
. Страница "Порты": исправлено изменение админ. статуса порта по SNMP. Исправлено сохранение админ. статусов портов в БД.Iptv
. Megogo TV. Теперь, если у пользователя uid или пароль меньше 6 символов, перед отправкой запроса на добавление в Megogo он будет дополнен символами «0» до длины 6 символов.Msgs
. Добавлена возможность поиска по тегам с логикой «или» - поиск сообщений, у которых есть хотя бы один из перечисленных тегов. Также, если выбрать «все» в поиске по тегам, отобразятся все сообщения, у которых есть хоть какие-то теги, но не сообщения без тегов.Crm
. Добавлено право доступа отображать всех потенциальных клиентов. Администратору без этого права отображаются только те потенциальные клиенты, к которым он привязан.Cablecat
. Добавлена возможность редактирования названия коммутации.Iptv
. Добавлен параметр для отображения услуг с ценой 0 в шапке абонента ($conf{IPTV_SHOW_FREE_TPS}).Crm
. Добавлены многопользовательские операции.- Унифицировано использование разделителей при отображении адреса (разделитель вставляется между улицей и домом, и т. д.). Разделитель теперь настраивается параметром $conf{BUILD_DELIMITER}.
Equipment
. Исправлена работа ARP-таблицы на GCOM.Iptv
. Добавлен параметр для отображения отключенных услуг в баннере оплат ($conf{IPTV_SHOW_ALL_SERVICES}).Cablecat
. Добавлена возможность передвигать кабеля на схеме коммутации.Cablecat
. Добавлено локализацию печатной формы.Cablecat
. Печатная форма. Добавлено отображение типа портов для кросса.Cablecat
. Печатная форма. Добавлено отображение затухания для делителей.Equipment
. Исправлена ошибка, когда на странице ONU трафик округлялся до целых ГиБ, когда трафик был >= 4 ГиБ.Cablecat
. Добавлены импорт и сохранение пресетов.Equipment
. Добавлено поле ONU Last Down Cause на странице ONU для OLT Huawei и GPON BDCOM.Equipment
. Страница «Порты»: добавлено доп. поле "MAC dynamic", в котором отображаются динамически полученные MAC'и на портах.Paysys
. Добавлен billd-плагин payments_pool (оплаты сначала заносятся в таблицу payments_pool, а потом проходятся cross_modules). При большом количестве платежей исключает возможность незачисления.Equipment
. Добавлена возможность изменять список пропускаемых портов на странице «Порты» с помощью параметра конфига $conf{EQUIPMENT_SKIP_PORTS_TYPES}.Equipment
. Исправлено отображение MAC-адресов за ONU на новых версиях прошивок EPON BDCOM.Equipment
. Теперь на странице «Порты» в столбце "MAC" показываются MAC-адреса на этом порте, взятые с MAC log (раньше показывалась кнопка с количеством MAC-адресов, ведущая на страницу MAC log).Equipment
. Исправлена ошибка, когда на странице «Порты» некорректно показывался трафик, если он больше, чем 4 ГиБ.- Cudload. Добавлена возможность удалять старые бекапы с облака.
Equipment
. Добавлена возможность задавать количество поддерживаемых ONU на ветке для конкретной модели оборудования по типам веток (подробнее).Equipment
. В списке портов оборудования добавлена колонка «Ошибки на порту».Docs
. Добавлена переменная шаблона DOCS_ABON_SUM_SERVICE - общая сумма всех сервисов у абонента.- mikrotik_dhcp_leases.pl. Добавлена проверка на изменение ТП.
MySQL
ALTER TABLE `cablecat_splitters` ADD COLUMN `name` VARCHAR(32) NOT NULL DEFAULT ''; ALTER TABLE `cablecat_splitters` MODIFY `commutation_x` DOUBLE(6, 2) NULL; ALTER TABLE `cablecat_splitters` MODIFY `commutation_y` DOUBLE(6, 2) NULL; ALTER TABLE `cablecat_commutation_equipment` MODIFY `commutation_x` DOUBLE(6, 2) NULL; ALTER TABLE `cablecat_commutation_equipment` MODIFY `commutation_y` DOUBLE(6, 2) NULL; ALTER TABLE `cablecat_commutation_crosses` MODIFY `commutation_x` DOUBLE(6, 2) NULL; ALTER TABLE `cablecat_commutation_crosses` MODIFY `commutation_y` DOUBLE(6, 2) NULL; ALTER TABLE `cablecat_commutations` ADD COLUMN `height` DOUBLE(6, 2) NULL; ALTER TABLE `equipment_models` ADD COLUMN image_url VARCHAR(500) DEFAULT ''; UPDATE equipment_models SET image_url = 'https://www.edge-core.com/timthumb.php?src=_upload/images/1605181111021.png&h=357&w=490&zc=3' WHERE id = 158; UPDATE equipment_models SET image_url = 'https://i.mt.lv/cdn/rb_images/1606_l.jpg' WHERE id = 161; UPDATE equipment_models SET image_url = 'https://www.juniper.net/assets/img/products/image-library/mx-series/mx80/mx80-front-high.jpg' WHERE id = 162; UPDATE equipment_models SET image_url = 'https://www.dlink.ru/up/prod_fotos/DGS-1100-06ME_A1_Front.jpg' WHERE id = 232; UPDATE equipment_models SET image_url = 'https://eltex-co.ru/upload/iblock/32f/olt-ma4000_px_front.png' WHERE id = 262; ALTER TABLE `extreceipts_api` ADD COLUMN `conf_name` VARCHAR(50) NOT NULL DEFAULT '' AFTER api_id; ALTER TABLE `cablecat_commutations` ADD COLUMN `name` VARCHAR(64) NOT NULL DEFAULT ''; UPDATE equipment_models SET image_url = 'https://ecolan.com.ua/components/com_jshopping/files/img_products/full_zte_c300_3.jpg' WHERE id = 306; ALTER TABLE equipment_mac_log MODIFY port VARCHAR(16) NOT NULL DEFAULT ''; ALTER TABLE `maps_points` MODIFY `name` VARCHAR(64) NOT NULL DEFAULT ''; CREATE TABLE IF NOT EXISTS `cablecat_import_presets` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `preset_name` varchar(64) NOT NULL DEFAULT '', `default_preset_name` varchar(64) NOT NULL DEFAULT '', `object_name` varchar(64) NOT NULL DEFAULT '', `type_id` varchar(64) NOT NULL DEFAULT '', `default_type_id` SMALLINT(6) NOT NULL, `object` varchar(64) NOT NULL DEFAULT '', `object_add` TINYINT(1) NOT NULL DEFAULT 0, `coordx` varchar(64) NOT NULL DEFAULT '', `coordy` varchar(64) NOT NULL DEFAULT '', `load_url` varchar(128) NOT NULL DEFAULT '', `json_path` varchar(64) NOT NULL DEFAULT '', `filters` varchar(128) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) CHARSET = 'utf8' COMMENT = 'Presets for wells import'; ALTER TABLE equipment_extra_ports ADD COLUMN port_combo_with SMALLINT NOT NULL DEFAULT 0 AFTER port_type; ALTER TABLE equipment_extra_ports DROP COLUMN state;
06.05.2021
- Telegram bot. Добавлены кнопки быстрой оплаты (PrivatBank, Easypay, City24).
Maps2
. Добавлена возможность менять watermark.Docs
. При распечатке выписки добавлено отображение типа счёта.Internet
. Добавлен отчёт "Отток пользователей".Crm
. Добавлено доп. поле «Адрес» в списке потенциальных клиентов.Crm
. Для заведенных клиентов в форме адреса добавлен бейдж геолокации.Crm
. Добавлена возможность настраивать шкалу оценки конкурента.Paysys
. Исправлена ошибка, когда при внесении новой платежной системы вид оплат мог дублироваться.- Добавлено отображение валюты в Telegram bot и Viber bot.
- Улучшено переключатель статуса карточки абонента.
Crm
. Добавлена возможность перейти с карты на потенциального клиента.Crm
. Добавлен полный перенос полей в информацию про пользователя при регистрации (включая информационные, если они одинаково называются и в Crm, и в биллинге).Crm
. Добавлена возможность ведения лида ответственным администратором.Crm
. Добавлена история работы с потенциальным клиентом.Crm
. Добавлена возможность создания потенциального клиента с уже существующего пользователя (если клиент отключается или перестает работать, для последующей работы отдела привлечения клиента).Crm
. Отчёт>CRM>Конкуренты>Тарифные планы: исправлены фильтры.- Исправлена проверка существования логина при создании абонента.
- Добавлена темная тема.
Docs
. Добавлена возможность подписи документов с помощью системы «ВЧАСНО».Crm
. Добавлена возможность отображать потенциальных клиентов на карте.Crm
. Добавлена возможность отображать потенциальных клиентов на карте по меткам.Paysys
. Добавлен модуль для платёжной системы NovaPay.- Добавлено отображение последнего пополнения/снятия в карточке абонента в виде стрелочки возле депозита.
Crm
. Добавлена возможность работы с конкурентами.Crm
. Конкуренты: добавлена возможность привязывать конкурентов к адресам.Crm
. Добавлен отчёт по конкурентам.Storage
. Добавлена возможность экспорта отчёта «Остатки».Msgs
. Добавлена колонка «Последняя активность» в кабинете абонента.Storage
. Добавлено лог объединения товара.Internet
. Добавлена возможность привязки тарифного плана к группе.Crm
. Добавлена возможность массового добавления потенциальных клиентов.- Добавлена возможность менять размер шрифтов в кабинете администратора (настраивается в профиле).
MySQL
CREATE TABLE IF NOT EXISTS `crm_tp_info_fields` ( `id` TINYINT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(60) NOT NULL DEFAULT '', `sql_field` VARCHAR(60) NOT NULL DEFAULT '', `type` TINYINT(2) UNSIGNED NOT NULL DEFAULT 0, `priority` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `comment` VARCHAR(60) NOT NULL DEFAULT '', `pattern` VARCHAR(60) NOT NULL DEFAULT '', `title` VARCHAR(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY (`name`), UNIQUE KEY (`sql_field`) ) DEFAULT CHARSET = utf8 COMMENT = 'Crm Tariff plans info fields'; RENAME TABLE `payments_spool` TO `payments_pool`; ALTER TABLE `payments_pool` DROP COLUMN `date`; ALTER TABLE `payments_pool` DROP COLUMN `sum`; ALTER TABLE `payments_pool` DROP COLUMN `dsc`; ALTER TABLE `payments_pool` DROP COLUMN `uid`; ALTER TABLE `payments_pool` DROP COLUMN `method`; ALTER TABLE `payments_pool` DROP COLUMN `ext_id`; ALTER TABLE `payments_pool` DROP COLUMN `bill_id`; ALTER TABLE `payments_pool` DROP COLUMN `currency`; ALTER TABLE `payments_pool` ADD COLUMN `payment_id` varchar(28) NOT NULL DEFAULT ''; ALTER TABLE `payments_pool` ADD COLUMN `status` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `payments_pool` DROP KEY `date`; ALTER TABLE `payments_pool` DROP KEY `uid`; ALTER TABLE `payments_pool` DROP KEY `ext_id`; ALTER TABLE `payments_pool` ADD KEY `payment_id` (`payment_id`); ALTER TABLE equipment_mac_log ADD PRIMARY KEY(id); ALTER TABLE equipment_mac_log DROP INDEX id; ALTER TABLE `cablecat_commutation_cables` ADD COLUMN `commutation_x` double(6,2) DEFAULT NULL; ALTER TABLE `cablecat_commutation_cables` ADD COLUMN `commutation_y` double(6,2) DEFAULT NULL; ALTER TABLE `cablecat_commutation_cables` ADD COLUMN `id` INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY; ALTER TABLE `cablecat_commutation_cables` ADD COLUMN `position` VARCHAR(10) NOT NULL DEFAULT ''; ALTER TABLE equipment_models ADD COLUMN epon_supported_onus SMALLINT(4) UNSIGNED; ALTER TABLE equipment_models ADD COLUMN gpon_supported_onus SMALLINT(4) UNSIGNED; ALTER TABLE equipment_models ADD COLUMN gepon_supported_onus SMALLINT(4) UNSIGNED; UPDATE equipment_models SET gpon_supported_onus = 64 WHERE id = 262; UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 123; UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 149; UPDATE equipment_models SET snmp_tpl = 'dlink_des_1210_28_me_b3.snmp' WHERE id = 205;
31.03.2021
Iptv
. Trinity TV. Добавлена возможность авторизации по коду.Equipment
. Добавлен параметр конфига $conf{EQUIPMENT_INFO_SNMP_TIMEOUT}, который настраивает таймаут для SNMP-запросов к оборудованию с веб-интерфейса (Обслуживание>Оборудование>Устройство).Internet
. Добавлен параметр $conf{hard_simultaneously_control_skip_nas}=1 (для работы совместно с $conf{hard_simultaneously_control}=1)- проверка повторяющихся логинов на всех серверах доступа (по умолчанию проверка идет только на текущем).- Telegram bot: добавлен плагин для Sender.
Equipment
. Теперь при удалении оборудования с БД удаляются все связанные с ним данные.Paysys
. ЕРИП: в .202 файлы добавлена сумма задолжености.- Поправлены формы входа в Кабинет администратора и пользователя.
Msgs
. Поправлено дизайн: выпадающий список открытых/ответственных тикетов.- Поправлено меню в кабинете пользователя.
Tags
. Добавлено возможность указать цвет метке.Crm
. Поправлено шаблоны работы с лидами.Crm
. Добавлена возможность вести работу с тарифными планами конкурентов.Internet
. Мониторинг>Интернет+: добавлен столбец «NAS IP», возможность при клике по IP перейти на соответствующее оборудование, если есть.
MySQL
ALTER TABLE `crm_leads` ADD `competitor_id` INT(10) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `crm_leads` ADD `tp_id` INT(10) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `crm_leads` ADD `assessment` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `crm_leads` ADD KEY competitor_id (`competitor_id`); UPDATE equipment_models SET snmp_tpl = 'gcom.snmp' WHERE vendor_id = 33 AND snmp_tpl = ''; ALTER TABLE `paysys_main` ADD `order_id` varchar(24) NOT NULL DEFAULT ''; CREATE TABLE IF NOT EXISTS `tp_groups_users_groups` ( `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT, `tp_gid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0', `gid` SMALLINT(4) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `tp_gid` (`tp_gid`), KEY `gid` (`gid`) ) DEFAULT CHARSET = utf8 COMMENT = 'Users groups for Tarif Plans Groups';
23.02.2021
- Добавлен Viber bot.
Ureports
. Исправлены несоответствия ID тарифных планов (у тарифного плана было два разных ID в разных местах).Ureports
. Исправлена ошибка: когда абонент с ЛК редактировал свои отчёты, его отчёты с выключенной галочкой «Управление абонентом» исчезали.Ureports
. Исправлена ошибка, когда на странице «Пользователи» тарифа отображались не только пользователи этого тарифа, но и все пользователи Ureports.Iptv
. Приведена к одной схеме работа каналов.Cams
. Trassir: Добавлена поддержка HLS.Paysys
. Модуль Сбербанк: добавлена возможность оплат на несколько контрагентов.Paysys
. Модуль Concord: добавлена возможность просмотра выписок и внесения нераспознанных платежей.Ureports
. Исправлена работа резиновых полей в списке ТП.Msgs
. Добавлен отчёт по видам работ.Internet
. Добавлена возможность импорта абонентов.Msgs
. Добавлено доп. поле «Исполнители». В данном поле отображаются администраторы на которых есть Работы по этому тикету (плагин Msgs_works).Ureports
. Добавлены ежемесячные снятия.Paysys
. Проведён рефакторинг модуля Click.Accident
. Добавлено оповещение пользователя о аварии через Telegram или Viber.Equipment
. Страница ONU: теперь кнопка незарегистрированных ONU (их количество) загружается через AJAX.Paysys
. Добавлена проверка зачисления средств модуля Paymaster RU.Equipment
. Добавлена возможность отображать информацию по оборудованию для второго (и последующих) Интернет+ сервисов абонента.Internet
. Добавлен поиск в мониторинге по всем полям, если не выбрано поле для поиска.Paysys
. Проведён рефакторинг модуля Payme.Paysys
. Проведён рефакторинг модуля Paynet.Paysys
. Добавлена возможность скрытия части ФИО в терминале (параметр $conf{FIO_HIDEN}).Paysys
. Добавлен модуль для платёжной системы UPAY.Internet
. Статистика на абоненте: добавлена маркировка гостевых сессий.
MySQL
ALTER TABLE msgs_messages ADD send_type SMALLINT (6) UNSIGNED DEFAULT 0 NULL; ALTER TABLE ureports_tp ADD last_active DATE DEFAULT '0000-00-00'; CREATE TABLE IF NOT EXISTS `crm_competitors` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(64) NOT NULL DEFAULT '', `connection_type` VARCHAR(32) NOT NULL DEFAULT '', `site` VARCHAR(150) NOT NULL DEFAULT '', `descr` TEXT NOT NULL, PRIMARY KEY (`id`) ) DEFAULT CHARSET=utf8 COMMENT = 'Crm Competitors'; CREATE TABLE IF NOT EXISTS `crm_competitors_tps` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(64) NOT NULL DEFAULT '', `speed` INT(10) UNSIGNED NOT NULL DEFAULT '0', `month_fee` DOUBLE(14, 2) UNSIGNED NOT NULL DEFAULT '0.00', `day_fee` DOUBLE(14, 2) UNSIGNED NOT NULL DEFAULT '0.00', `competitor_id` INT(10) UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`id`), KEY `competitor_id` (`competitor_id`) ) DEFAULT CHARSET=utf8 COMMENT = 'Crm Competitors tps'; CREATE TABLE IF NOT EXISTS `crm_competitor_geolocation` ( `competitor_id` 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 ) DEFAULT CHARSET=utf8 COMMENT = 'Geolocation of competitor'; CREATE TABLE IF NOT EXISTS `crm_competitor_tps_geolocation` ( `tp_id` 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 ) DEFAULT CHARSET=utf8 COMMENT = 'Geolocation of competitor tps'; CREATE TABLE `payments_spool` ( `date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `sum` double(10,2) NOT NULL DEFAULT '0.00', `dsc` varchar(80) DEFAULT NULL, `uid` int(11) unsigned NOT NULL DEFAULT '0', `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `method` tinyint(4) unsigned NOT NULL DEFAULT '0', `ext_id` varchar(28) NOT NULL DEFAULT '', `bill_id` int(11) unsigned NOT NULL DEFAULT '0', `currency` smallint(5) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `date` (`date`), KEY `uid` (`uid`), KEY `ext_id` (`ext_id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='Payments log spool'; ALTER TABLE `crm_leads` ADD `build_id` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0'; ALTER TABLE `crm_leads` ADD `address_flat` VARCHAR(10) NOT NULL DEFAULT ''; ALTER TABLE `tags` ADD `color` VARCHAR(7) NOT NULL DEFAULT ''; ALTER TABLE `internet_log` ADD `guest` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; DELETE i FROM equipment_infos i LEFT JOIN nas n ON i.nas_id = n.id WHERE n.id IS NULL; DELETE p FROM equipment_pon_ports p LEFT JOIN equipment_infos i ON p.nas_id = i.nas_id WHERE i.nas_id IS NULL; DELETE onu FROM equipment_pon_onu onu LEFT JOIN equipment_pon_ports p ON onu.port_id = p.id WHERE p.id IS NULL; DELETE tr_069 FROM equipment_tr_069_settings tr_069 LEFT JOIN equipment_pon_onu onu ON tr_069.onu_id = onu.id WHERE onu.id IS NULL; DELETE p FROM equipment_ports p LEFT JOIN equipment_infos i ON p.nas_id = i.nas_id WHERE i.nas_id IS NULL; UPDATE equipment_ports p LEFT JOIN equipment_infos i ON p.uplink = i.nas_id SET p.uplink = 0 WHERE i.nas_id IS NULL AND p.uplink <> 0; DELETE ml FROM equipment_mac_log ml LEFT JOIN equipment_infos i ON ml.nas_id = i.nas_id WHERE i.nas_id IS NULL; DELETE pl FROM equipment_ping_log pl LEFT JOIN equipment_infos i ON pl.nas_id = i.nas_id WHERE i.nas_id IS NULL; DELETE g FROM equipment_graphs g LEFT JOIN equipment_infos i ON g.nas_id = i.nas_id WHERE i.nas_id IS NULL; DELETE b FROM equipment_backup b LEFT JOIN equipment_infos i ON b.nas_id = i.nas_id WHERE i.nas_id IS NULL;
11.02.2021
20.01.2021
- Интерфейс переведён на AdminLTE 3. Чтобы все корректно заработало надо очистить кэш браузера.
Msgs
. Исправлена вставка ссылок с кириллицей.Paysys
. Добавлена возможность работы с Monobank по протоколу A-Bank.Msgs
. Добавлен плагин "Дополнительная информация о заявке".Msgs
. Добавлен плагин "Распределение заявок в зависимости от раздела".Msgs
. Добавлен плагин "Отображение информации по оборудованию пользователя".Msgs
. Добавлена возможность создавать заявку, прикреплённую к дому.Msgs
. Исправлена ошибка, когда при отправке сообщения по адресу не прикреплялись файлы.Sms
. Добавлен СМС-шлюз AMD.- Добавлен функционал IPv6 для Juniper MX80.
Equipment
. ZTE: добавлена возможность отображения конфигурации ONU (и других данных) на странице ONU.Iptv
. Разработан модуль Moovi.- Улучшена форма RADIUS-пар.
Iptv
. Trinity TV. Добавлена возможность прикреплять примечание к устройствам клиента.Cams
. Разработан модуль Trassir.Iptv
. Добавлена возможность импорта абонентов.Paysys
. Разработан модуль Minbank для работы с новой схемой Paysys.Equipment
. Исправлена ошибка, когда на OLT V-SOLUTION не работала перезагрузка ONU, информация по уровню сигнала.Internet
. Добавлена возможность поиска абонентов Интернет учитывая статус логина, а также поиск абонентов, которые удалены.Paysys
. Yandex Касса переработана на новую схему Paysys.Cablecat
. Добавлена возможность импорта объектов (например, с Userside).Cams
. Trassir: Добавлен отчёт о состоянии DVR.Equipment
. Исправлена ошибка, когда неправильно работала кнопка «MAC log» на странице абонента в панели «Оборудование».Equipment
. Добавлена опция модели оборудования "Использовать автоматический сдвиг портов SNMP". Актуально для свитчей Huawei, так как на них сдвиг портов может динамически меняться.Equipment
. Добавлена возможность выполнять тест кабеля на свитчах.- API. Добавлена поддержка модуля Abon.
Sms
. Исправлена ошибка, когда при переводе через SMS-операции достаточной суммы денег абоненту со статусом «Слишком маленький депозит» статус интернет-тарифа становился «Активно», но деньги за активацию тарифа не снимались.Cards
. Исправлена ошибка, когда карты пополнения всегда искались по дате, даже если пользователь не вводил дату.- API. Добавлена возможность завести абонента через API.
Rwizard
. Добавлен отчёт по типам списания.
MySQL
ALTER TABLE `msgs_messages` ADD COLUMN `plan_interval` SMALLINT(6) DEFAULT 0; ALTER TABLE `msgs_messages` ADD COLUMN `plan_position` SMALLINT(6) DEFAULT 0; UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 101; UPDATE equipment_models SET snmp_tpl = 'dlink_des_3526.snmp' WHERE id = 102; UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 105; UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 109; UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 110; UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 111; UPDATE equipment_models SET snmp_tpl = 'dlink_dgs_3120_24sc.snmp' WHERE id = 124; UPDATE equipment_models SET snmp_tpl = 'dlink_des_3200_28f.snmp' WHERE id = 148; UPDATE equipment_models SET snmp_tpl = 'dlink.snmp' WHERE id = 210; UPDATE equipment_models SET snmp_tpl = 'dlink_des_3200_28f.snmp' WHERE id = 258; UPDATE equipment_models SET snmp_tpl = 'huawei_switch.snmp' WHERE id = 185; UPDATE equipment_models SET snmp_tpl = 'cdata.snmp' WHERE id = 239; UPDATE equipment_models SET snmp_tpl = 'cdata_fd1216s.snmp' WHERE id = 279; UPDATE equipment_models SET snmp_tpl = 'edge_core.snmp' WHERE id = 113; UPDATE equipment_models SET snmp_tpl = 'edge_core.snmp' WHERE id = 158; UPDATE equipment_models SET auto_port_shift = 1 WHERE id = 185; ALTER TABLE `equipment_models` ADD COLUMN `fdb_uses_port_number_index` TINYINT(1) NOT NULL DEFAULT 0 AFTER `auto_port_shift`; UPDATE equipment_models SET fdb_uses_port_number_index = 1 WHERE id = 185; UPDATE equipment_models SET fdb_uses_port_number_index = 1 WHERE id = 297; ALTER TABLE `events` MODIFY COLUMN `extra` varchar(256) NOT NULL DEFAULT '';
0.84
07.12.2020
- Mikrotik. Расширенная диагностика: добавлено отображение скорости шейпера.
Equipment
. PON Grabber: добавлен параметр QUERY_OIDS, который позволяет запрашивать отдельные данные (например, только статус ONU и ONU RX Power), вместо того, чтобы запрашивать все.- Добавлена возможность ограничивать администратору типы оплат, которые администратор может добавлять.
Paysys
. Платёжная система Concord: добавлен модуль для выгрузки выписок.- Добавлена возможность обмена биллинга с СОРМ от «НОРСИ ТРАНС»
- Отчёт>События. Теперь при изменении адреса абонента в логе отображаются не системные ID адресов, а сами адреса.
- Настройка>Администраторы>История. Исправлен и улучшен поиск.
- Настройки>Другое>Вид оплат. Добавлена возможность вручную задавать ID при создании вида оплат.
- Обслуживание/Сообщения/Поиск. Исправлен выбор меток в поле Состояние.
Storage
. Исправлены права на удаление оборудования.Equipment
. Теперь на странице ONU отображается логин абонента, к которому она привязана.- Поиск пользователей. Добавлена возможность искать пользователей, у которых есть все заданные метки, задав список меток с логическим оператором «И».
Equipment
. В карточке абонента данные про оборудование теперь загружаются через AJAX, что ускоряет загрузку страницы.Sms
. Добавлен СМС-шлюз WebSms.Msgs
. Обслуживание>Сообщения>Рассылка: исправлено разбиение списка на страницы.- Добавлена документация по брендированию.
Storage
. Исправлен отчёт продажи товара в рассрочку.Msgs
. Добавлена возможность активировать/отключать плагины, изменять их приоритет.Equipment
. Быстрый отчёт по незарегистрированным ONU теперь загружается через AJAX, что ускоряет загрузку страницы.- Добавлена поддержка нового API авторизации через Google, так как старое уже не актуально.
Paysys
. Liqpay: доработан функционал изменения подписки через periodic.Paysys
. Добавлены тесты для модуля Ощадбанк.- Сделано приложение для монтажников.
Equipment
. Добавлена интеграция с CATV.Internet
. Отчёт>Интернет+>Тарифные планы: добавлен фильтр по группам абонентов.Sms
. Добавлена СМС-операция включения/отключения оповещений (Ureports).Cablecat
. Добавлено форму импорта узлов связи.- Добавлено информационное поле для рассылки.
Equipment
. Обслуживание>Оборудование>Устройство, Порты, PON: исправлена ошибка, когда в количестве ONU считались даже удалённые ONU.Msgs
. Переработана доска задач.Msgs
. Добавлена возможность прикреплять работы к тикету.Msgs
. Добавлен плагин для добавления тикета на доску задач.Iptv
. Добавлена возможность выбора ТП при поиске пользователей.Paysys
. Модуль Fc-system: добавлены дополнительные поля.
MySQL
ALTER TABLE `employees_cashboxes` ADD COLUMN `aid` INT(11) UNSIGNED NOT NULL DEFAULT 0; ALTER TABLE `equipment_models` DROP COLUMN `snmp_port_shift`; ALTER TABLE `equipment_models` ADD COLUMN `auto_port_shift` TINYINT(1) NOT NULL DEFAULT 0 AFTER `port_shift`; UPDATE equipment_models SET auto_port_shift = 1 WHERE id = 185; ALTER TABLE `iptv_users_screens` ADD COLUMN `comment` VARCHAR(250) DEFAULT '';
0.83
22.10.2020
Sms
. Добавлена возможность отправки абоненту SMS после регистрации.- Клиенты>Компании>Администратор. Добавлено отображение названия компании.
- Разработано приложение для iOS.
Iptv
. Доработан модуль Iptv Conax - предусмотрен поиск абонентов по дополнительным новым полям - номер карты ЦТВ, серийный номер ресивера ЦТВ.Storage
. Добавлено объединение товаров, если при добавлении уже существует такой товар.Sms
. Добавлен СМС-шлюз MsgAm.Callcenter
. Добавлен плагин Binotel.Paysys
. Рефакторинг модуля Privat_terminal.Paysys
. Исправлена ошибка, когда в Настройка>Платежные системы>Настройки контрагента, «Показать платежную систему в кабинете пользователя» при внесении изменений затирались настройки с других страниц.Employees
. Добавлена возможность перемещения средств между кассами.Iptv
. Trinity_tv. Добавлена проверка дубликата MAC при добавлении экрана.Rwizard
. Добавлен фильтр по домам.Equipment
. Исправлена ошибка, когда не удалялся сервер доступа при нажатии на кнопку удаления на странице конкретного сервера доступа.Msgs
. Добавлена возможность массовой смены статуса сообщений.Storage
. Добавлены фильтры поиска товара из подотчётности при установке оборудования пользователю.Storage
. Добавлено отображение оставшихся месяцев предоставленного оборудования в рассрочку.Sms
. Добавлен СМС-шлюз Cablenet.Iptv
. При создании подписки в кабинете пользователя теперь всегда указывается дата активации.Storage
. Добавлен фильтр по складу.- Добавлена возможность настраивать права администраторов на отдельные типы оплат.
Cams
. Добавлено отображение количества подписок.Iptv
. Исправлена логика чекбоксов тарифных планов.Storage
. Добавлена индикация окончания продажи в рассрочку.Paysys
. Privat terminal: добавлена возможность поиска по ЄДРПОУ для юридических лиц.Employees
. Табель работ дополнен кнопкой выбора года.Paysys
. Добавлена функция «подписка» для платежной системы Liqpay.Paysys
. Добавлена платёжная система Ощадбанк.Paysys
. Добавлено дублирование приходов средств на внешнюю систему.Paysys
. Добавлена платёжная система Walletone.Notepad
. Для заметки добавлено поле «Время».Paysys
. Добавлен отчёт для платежной системы Ipay. Меню Отчёт>Платежные системы>Внутренние отчеты.Paysys
. Добавлен отчёт для платежной системы Ibox. Меню Отчёт>Платежные системы>Внутренние отчеты.Paysys
. Paymaster: Добавлена поддержка рекуррентных платежей.Paysys
. Добавлена платёжная система CardPay.Paysys
. Добавлена поддержка рекурентных (регулярных) платежей и подписка для LiqPay.Paysys
. Платёжный модуль Telcell.pm переведён на новую схему.Iptv
. Microimpuls. Добавлена возможность создавать несколько аккаунтов.Paysys
. Добавлена платёжная система Armenian Card.Paysys
. Добавлена платёжная система IDRAM.Paysys
. Paymaster: добавлена возможность при оплате отправлять дополнительные данные для предоставления чека и отправка его на e-mail (правила РФ).Paysys
. Теперь при негативном депозите в портале абонента отображаются кнопки только тех платёжных систем, которые доступные для оплаты.Paysys
. Добавлен скрипт для включения и выключения интернета при негативном депозите на определенное время для осуществления оплаты.Paysys
. Usmp: добавлена возможность оплаты с портала абонента.Paysys
. Добавлен отчёт для платежной системы City24. Меню Отчёт>Платежные системы>Внутренние отчеты.Paysys
. Privat terminal: исправлены оплаты, если абонент в группе с id=0.Internet
. Теперь игнорируемые IP учитываются при ручном присваивании.- Добавлена возможность искать пользователей, не учитывая удалённых.
Sqlcmd
. Добавлена возможность мониторить использование памяти mysqld.Storage
. Если оплата в рассрочку окончена, то она больше не отображается в баннере.Employees
. Добавлена возможность выбора типа оплат прихода кассы по умолчанию. Данный тип будет отображаться при оплате абонента в кассе.Sqlcmd
. Настройка>SQL Консоль>Таблицы. Исправлена ошибка, когда нельзя было включить сортировку по убыванию.- Исправлена ошибка, когда невозможно было отключить все быстрые отчёты.
- Кнопка авторизации через Google изменена в соответствии с требованиями Google.
Internet
. Добавлен billd-плагин обновления CID из таблицы online.Internet
. Улучшен модуль синхронизации сессий для IPoE.
MySQL
CREATE TABLE IF NOT EXISTS `employees_cashboxes_moving` ( `id` SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL, `amount` DOUBLE(10, 2) NOT NULL DEFAULT 0.00, `moving_type_id` SMALLINT UNSIGNED NOT NULL DEFAULT 0, `cashbox_spending`SMALLINT UNSIGNED NOT NULL DEFAULT 0, `id_spending` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `cashbox_coming` SMALLINT UNSIGNED NOT NULL DEFAULT 0, `id_coming` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `date` DATE NOT NULL DEFAULT '0000-00-00', `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0, `comments` TEXT, PRIMARY KEY (`id`), KEY `aid` (`aid`) ) DEFAULT CHARSET = utf8 COMMENT = 'Moving'; CREATE TABLE IF NOT EXISTS `employees_moving_types` ( `id` SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL, `name` CHAR(40) NOT NULL, `spending_type` TINYINT(4) UNSIGNED NOT NULL DEFAULT 0, `coming_type` TINYINT(4) UNSIGNED NOT NULL DEFAULT 0, `comments` TEXT, PRIMARY KEY (`id`) ) COMMENT = 'Moving types'; ALTER TABLE `employees_coming_types` ADD COLUMN `default_coming` TINYINT(3) UNSIGNED NOT NULL DEFAULT 0;
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);