Содержание

0.58

07.07.2015

  • Sms добавлена система txtlocal, smsc
  • SMS Транслитерация сообщений $conf{SMS_TRANSLIT}
  • Добавлена функция при регистрации отправлять смс абоненту с логином и паролем

06.06.2015

  • Paysys добавлены системы Stripe, Ощадбанк и другие
  • добавлена система E-vostok и регистрация абонентов через смс
  • добавлен префикс при самостоятельной регистрации абонентов
  • добавлена переменная тарифного плана по умолчанию при самостоятельной регистрации абонентов

05.05.2015

  • Добавлен CAllcenter
  • Обновлён модуль карт

MySQL

alter table web_online ADD COLUMN `sip_number`  VARCHAR(15) NOT NULL DEFAULT '';

12.03.2015

  • Добавлен автоматический инсталятор install.sh
  • улучшено отображение предупреждений об оплате за интернет
  • улучшено отображение документов для печати
  • переделана работа с PrivatBank Privat 24

0.57

12.11.2014

  • Обновлён авторизатор
  • Добавлена для Mikrotik настраиваемая опция MIKROTIK_BURST
  • Storage добавлены шаблоны контракта и акты оказания услуги
  • Docs добавлен текущий депозит в информацию по счету

15.09.2014

  • В поле адресов появилась возможность указывать резервный пул на случай окончания адресов
  • Добавлен модуль информации о модулях системы и рекламных акциях
  • Voip IVR отчёт поиск по звонкам и заявкам
  • Equipment информация по портам, активность портов, отключение портов, 9 количество свободных занятых портов
  • Equipment информация о длине линии к абоненту
  • Equipment Статистика по трафику коммутатора
  • Equipment ARP таблица
  • Paysys обновлена логика работы с платёжными системами

MySQL:

ALTER TABLE ippools ADD COLUMN `next_pool_id` smallint(6) unsigned NOT NULL default 0;

09.09.2014

  • Paysys Приват банк платежи онлайн добавлена метод Upload, разрешает автоматически сверять поступления с Приватбанком
  • Paysys Портмоне добавлена дополнительная проверка платежей
  • Dv добавлен альтернативный логин для авторизации
  • Dv возможность удаления услуги

MySQL:

ALTER TABLE `dv_main` ADD COLUMN `dv_login` varchar(24) NOT NULL DEFAULT '';

03.09.2014

  • Dv автоматический сброс сессий с дубликатами IP адресов
  • Paysys Privat 24 обновление получения XML выписок
  • MX80 добавлен мониторинг расхождения сессий, улучшен механизм восстановления потерянных сессий
  • Dhcphosts добавлено поле Vlan в сети подключения

MySQL:

ALTER TABLE `dhcphosts_networks` ADD COLUMN `vlan` smallint(5) unsigned NOT NULL DEFAULT '0';

0.56

18.08.2014

  • Исправлена ошибка аккаунтинга для оборудования Cisco
  • Docs добавлен отдельный шаблон для уже оплаченных счетов
  • Docs добавлено учёт задолженности при создании счета из портала абонентов
  • Bonus Новый тип бонусной программы Накопительный бонус пополнения
  • Paysys Добавлена система Redsys (Испания)
  • Paysys Добавлена система Minbank (Россия)
  • Paysys Обновлена система Privatbank Merchant
  • Paysys Обновлена система Eript
  • Paysys Обновлена система Webmoney
  • Paysys Приватбанк разные мерчанты для разных груп абонентов
  • Paysys Приватбанк внешняя обработка для не зарегистрированыx абонентов
  • Dv исправлена ошибка в месячном перерасчете при расписании
  • Dv добавлена опция внешней диагностики $conf{DV_EXTERNAL_DIAGNOSTIC}
  • Msgs проверка логина при заведении абонента с заявки на подключение
  • Ureports добавлен поиск по телефону с отчёта СМС
  • Программа контроля Vlan на коммутаторах Cisco
  • Voip обновлён информатор баланса, добавлена мультиязычность
  • SMS обновлён отчёт
  • Vlan полностью переработан механизм работы
  • добавлена испанская локализация
  • добавлены армянские шрифты для документов

22.07.2014

  • Добавлен модуль для работы с фильтрами РОСКОМНАДЗОР и автоматическая выгрузка фильтров для серверов доступа
  • Добавлена быстрая регистрация абонентов с заявок на подключение

MySQL:

ALTER TABLE `msgs_unreg_requests` ADD COLUMN `login` varchar(24) not null default '';

16.06.2014

  • Dv Отдельный пароль для сервиса
  • Dv мониторинг дубликаты IP адресов отмечаются синим
  • Dv Дополнительная программа диагностики соединения $conf{DV_EXTERNAL_DIAGNOSTIC}
  • accel_ppp динамическое изменении скорости через RADIUS CoA
  • Paysys добавлена минимальная максимальная сума пополнения

MySQL:

ALTER TABLE admins ADD COLUMN max_credit double(12,4) NOT NULL default '0.00';
ALTER TABLE admins ADD COLUMN credit_days SMALLINT not null default 0;

12.05.2014

  • Voip IVR добавлена возможность выставление кредита
  • Voip IVR запись заявки на технические работы
  • Voip IVR Оповещение о рекламных акциях
  • Voip IVR информация о всех услугах абонента
  • Paysys Обновлён Eript к версии 0.5
  • Paysys Обновлён Liqpay
  • Paysys Обновлён CoPayCo
  • Paysys Webmoney добавлен максимальный минимальный лимит пополнения
  • Docs Добавлена переменная счета DOCS_ACCOUNT_EXPIRE_DAY
  • Dv Обновлена ротация логов детализации
  • Dv Обновлён модуль Mx80 и Redback
  • Voip Добавлена поддержка Eltex SMG
  • Msgs Добавлена возможность регистрации абонентов через заявки подключения
  • Добавлена атворизация в личном кабинете по нескольким параметрам
  • Обновлено Snmputils
  • Улучшен визард настройки Mikrotik Видео демонстрация

MySQL:

ALTER TABLE `dv_log_intervals` CHANGE  `sent` `sent` bigint(14) unsigned NOT NULL default '0';
ALTER TABLE `dv_log_intervals` CHANGE  `recv` `recv` bigint(14) unsigned NOT NULL default '0';
ALTER TABLE `msgs_unreg_requests` ADD COLUMN `tp_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `equipment_models` ADD COLUMN  manage_web varchar(50) NOT NULL default '';
ALTER TABLE `equipment_models` ADD COLUMN  manage_ssh varchar(50) NOT NULL default '';
CREATE TABLE voip_ivr_log (
  id int unsigned not null auto_increment primary key,
  datetime datetime NOT NULL default '0000-00-00 00:00:00',
  phone varchar(16) NOT NULL default '',
  comment  varchar(20) NOT NULL default '',
  uid int unsigned NOT NULL default 0,
  KEY uid(uid)
) COMMENT 'Voip ivr log';

24.02.2014

  • Docs Новые переменнЫе шаблонов счетов
  • Equipment добавлен опрос оборудования и отчёты по портам
  • Dv Добавлена возможность запрета перехода на ТП определённым групам абонентов
  • Обновления в модулях портала, документов,интернет,карт
  • 'Mx80' добавлены выражения определения DHCP Option 82

MySQL:

ALTER TABLE `groups` ADD COLUMN `disable_chg_tp` tinyint(1) unsigned not null default 0;

12.01.2014

  • Введен новый тип записи в логе подключений GUEST_MODE
  • Добавлен отчёт оплаты снятия с разрезом по месяцам
  • Abon добавлена поддержка мультидомености
  • Paysys Privat 24 добавлена возможность введения комиссии провайдера
  • Ускорена авторизации при больших нагрузках
  • Доработан механизм компенсаций за нерабочие дни
  • MX80 добавлена авторизацию PPPoE Pluse
  • MX80 добавлена ведение MAC адресов в едином формате xx:xx:xx:xx:xx:xx для совместимости с другими серверами доступа
  • Добавлено ведение комментариев при удалении оплат и снятий денег
  • Мелкие правки в Docs,Snmputils,Mdelivery,Msgs

MySQL:

ALTER TABLE abon_tariffs ADD COLUMN `domain_id` smallint(6) unsigned not null default 0;

0.55

1.11.2013

  • Обновлена функция перерасчёта при изменении тарифного плана
  • Paysys Добавлены CashCom, PayU
  • Paysys Обновлён Privat Terminal
  • Dv Добавлены параметры радиус пар для фильтров
  • shaper_start.sh добавлена автонастройка для распределения трафика по нескольким каналам
  • Добавлен параметр идентификации времени завершения услуги
  • Sms Добавлен более гибкий шаблон восстановления пароля
  • Sms добавлен фильтр отчёта
  • Docs: Добавлен альтернативный шаблон для счетов
  • Порядок работы радиус дополнительных радиус параметров изменён на tp → user → nas
  • Abon добавлена форма поиска
  • Обновлён алгоритм поиска и сортировки по IP и Адресам
  • Docs добавлено формирование документов с фиксированной датой услуги
  • Dhcphosts добавлена проверка на не заполненные мак адреса для абонентов с одинаковым портом коммутатора
  • Dhcphosts добавлено поле статуса услуги Internet
  • Ureports добавлен отчёт изменения услуги интернет
  • Rwizard добавлен дополнительный фильтр по адресу
  • обновлён mikrotik шейпер
  • Ureports добавлено во все отчёты, рекомендованная сума оплаты и время завершения услуг
  • Работаем с реестром запрещенных ресурсов

18.07.2013

  • Добавлен импорт адресов и дополнительные поля для домов
  • Paysys добавлена возможность импортировать файлы по маске
  • Paysys протокол OSMP добавлен курс обмена при оплате
  • Pasysy добавлена система SMSOnline
  • multi_docs.pl добавлена дата создания документа и поточный депозит

MySQL:

ALTER TABLE builds ADD COLUMN contract_id varchar(12) not null default '';
ALTER TABLE builds ADD COLUMN contract_date date not null default '0000-00-00';
ALTER TABLE builds ADD COLUMN contract_price double(15,6) NOT NULL default '0.000000';
ALTER TABLE builds ADD COLUMN comments text;

24.06.2013

  • Добавлено отдельное поле завершение для каждой услуги
  • В консольный генератор счетов добавлена опция включения текущего депозита в счёт
  • Добавлена опция заведения номера дома в адрес адресов из формы персональной информации абонента
  • Добавлены платёжные системы Okpay, PerfectPay
  • Обновлён портал в свободной версии
  • Добавлены кнопки перехода с учётной записи абонента на карту сети с отображением его местоположения
  • Cards Добавлен фильтр для печати карточек
  • Операции изменения кредита, приостановки из личного кабинета выполняются после подтверждения пользователем прочтения правил
  • Ureports предупреждение о абон. плате за несколько дней до списания
  • Ureports оповещение о зачислении средств
  • Ureports Все отчёты вынесены в отдельные шаблоны
  • Dv добавлено поле Online в список абонентов

MySQL:

ALTER TABLE dv_main ADD COLUMN `expire` date NOT NULL default '0000-00-00';
ALTER TABLE iptv_main ADD COLUMN `expire` date NOT NULL default '0000-00-00';
ALTER TABLE voip_main ADD COLUMN `expire` date NOT NULL default '0000-00-00';

15.05.2013

  • Активация учётной записи после подтверждения её супер администратором
  • Snmputils добавлена выборка MAC с зарегистрированных коммутаторов
  • Snmputils поиск дубликатов маков на разных коммутаторах
  • Snmputils загрузка списка коммутаторов из файла
  • Snmputils поиск мака по списку коммутаторов
  • Freeradius DHCP выражения распознавания опции 82 стали более гибкими
  • Более гибкая настройка списков отображения
  • Разрешение кредита из личного кабинета для определённых групп
  • Запрет пополнения через терминалы и личный кабинет для определённых групп
  • Snmputils добавлена блокировка портов для коммутаторов
  • Rwizard добавлены поля по умолчанию для формирования отчётов

MySQL:

ALTER TABLE groups ADD COLUMN `allow_credit` tinyint(1) unsigned not null default 0;
ALTER TABLE groups ADD COLUMN `disable_paysys` tinyint(1) unsigned not null default 0;

CREATE TABLE `admin_settings` (
  `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `object` varchar(20) NOT NULL default '',
  `setting` text not null,
  PRIMARY KEY  (`aid`, `object`)
) COMMENT="Admins settings";

03.04.2013

  • Добавлена в основную ветку поддержка IPv6

MySQL:

ALTER TABLE dv_calls ADD COLUMN framed_interface_id VARBINARY(16) not null default '';
ALTER TABLE dv_calls ADD COLUMN framed_ipv6_prefix VARBINARY(16) not null default '';
ALTER TABLE dv_log ADD COLUMN framed_ipv6_prefix VARBINARY(16) not null default '';  
ALTER TABLE ippools  ADD COLUMN ipv6_prefix VARBINARY(16) not null default '';

28.03.2013

  • Возврат потерянных сессий в биллинг.
  • Быстрый переход на карту в учётной записи пользователя и в серверах доступа
  • Добавлена ssh консоль для быстрой работы с сервером доступа через веб
  • Быстрый переход на SNMP управления с сервера доступа
  • Отображение абонентов определённого коммутатора
  • Перерасчёт тарифных планов при не плановом изменении
  • Rwizard добавлен импорт экспорт отчётов
  • Rwizard добавлены мета символы для запросов и панель выборки

MySQL:

ALTER TABLE dv_log_intervals ADD COLUMN `uid` int(11) unsigned NOT NULL default '0';
ALTER TABLE dv_log_intervals ADD KEY `uid` (`uid`);
ALTER TABLE dv_log DROP column kb;
ALTER TABLE dv_log DROP column minp;

05.03.2013

  • Dv $conf{DV_PREPAID_PERIOD_CREDIT} кредит на предоплаченній период
  • Dv Снятие абоплаты статически каждого месяца в один и тотже день

MySQL:

ALTER TABLE tarif_plans ADD COLUMN `fixed_fees_day` tinyint(1) NOT NULL default '0';
ALTER TABLE nas change column mng_host_port `mng_host_port` varchar(25) not null default '';

05.02.2013

  • Cards Процентное начисление дилеру при пополнении карточкой
  • Dv Новый статус «Заблокирован из за вирусов»
  • Dv Добавлено сообщение о суме оплаты для активации заблокированной услуги в кабинете администратора
  • Dv фильтр гостевой доступ
  • Dv добавлена поддержка PPPoE+
  • Ipn Переинициализация сессий добавлено фильтр по IP
  • Maps Добавлен фильтр активные/неактивные пользователи дома
  • Paysys Liqpay добалена поддержка Multidoms
  • Paysys Liqpay добалена поддержка конвертации при платеже
  • Paysys Добавлена система Express Pay
  • Snmputils Добавлена проверка радио сигнала для MIkrotik
  • Coockie авторизация добавлена кнопка выхода с админ интерфейса
  • Поднятие шейперов для Mikrotik 6 billd checkspeed mikrotik RECONFIGURE=1 NAS_IDS=1 MIKROTIK6=1
  • Добавлен лог выполняемых на микротике команд
  • Sms Выравнивание неправильно набраных номеров $conf{SMS_NUMBER_EXPR}
  • Dhcphosts Freeradius Принудительная атворизация по маку для определённых коммутаторов $conf{DHCPHOSTS_SWITCH_MAC_AUTH}
  • Iptv поддержка Stalker API (возможность держать Cталкер на удалённом хосте)
  • Добавлен для линукса общий скрипт поднятия фаервола и шейпера shaper_start.sh

03.10.2012

  • Abon галочка снимать абон. плату только в ручном режиме
  • Abon ручная активация услуг. Возможность заказать и дозаказать услугу на дополнительный термин
  • Dv настраиваемые шаблоны журнала начислений Подробней

MySQL:

ALTER TABLE `abon_user_list` ADD COLUMN `manual_fee` tinyint(1) unsigned NOT NULL DEFAULT 0;

17.09.2012

  • Ureports $conf{UREPORTS_SKIP_ACTIVATE_SMS}=1; не отправлять SMS при активации и изменении данных услуги
  • Cards В интерфейсе дилера добавлена печать отдельных карточек списка
  • Voip Добавлены фильтры оповещения о негативном депозите и маленьком депозите перед разговором, лимит оповещения устанавливается в ТП
  • Dv Изменены названия шаблонов памятки абонента dv_user_info на dv_user_memo
  • Marketing Добавлен расширенный отчёт IP/DHCP
  • Paysys Добавлена опция указывающая суму минимальной оплаты для платежей через портал $conf{PAYSYS_MIN_SUM}=0;
  • Добавлена детализация выполнены расписаний
  • Ipn Добавлены фильтр активации и переинициализации сессий: LOGINS, GIDS, TP_IDS
  • Dv Добавлены возможность периодически выводить сообщение о необходимости пополнить депозит для абонентов с негативным депозитом
  • Abon Ручная активация простроченных услуг
  • Включение дополнительных услуг в аккаунте абонента

MySQL:

 ALTER TABLE `voip_main` ADD COLUMN  `filter_id` varchar(150) NOT NULL default '';
 ALTER TABLE `abon_tariffs` ADD COLUMN  `manual_activate` tinyint(1) NOT NULL default 0;
 ALTER TABLE `abon_tariffs` ADD COLUMN  `user_portal` tinyint(1) NOT NULL default 0;
 CREATE TABLE reports_wizard (
   id int(11) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
   name varchar(100) not null default '',
   comments text not null,
   query text not null default '',
   query_total text not null,
   fields text not null,
   date date not null default '0000-00-00',
   aid smallint(11) unsigned NOT NULL default 0,
   unique (name)
 ) COMMENT 'Reports Wizard';

06.08.2012

  • Добавлена возможность отключать отображение депозита для администратора
  • Snmputils Добавлена поддержка управления портами HP, Cisco коммутаторов
  • Добавлен мульти поиск при введении данные в правом верхнем углу система ищет по Логину, ФИО, Номеру контракта, Адресу, Номеру паспорта, UID, Email, кометарию. Система выделяет цветом найденные соответствия поиска.
  • Dv Добавлен отчёт по Тарифным планам
  • При добавлении абонента можно внести номер дома и если он не существует в системе его будет добавлено
  • Sms Добавлены службы рассылки СМС: EpochtaSMS, LittleSMS
  • Maps Добавлены колодцы, зоны покрытия

20.07.2012

  • Dv Добавлено разделение груп тарифных планов цветами
  • Dv $conf{DV_CURDATE_ACTIVATE}=1; Активировать приостановленный за неуплату сервис текущей датой. по умолчанию сервис

активируется следующей учётной датой.

  • Docs Привязка оплат к счетам с возможностью привязывать одну оплату к нескольким счетам или один счет к нескольким оплатам.
  • Dhcphosts Добавлен Server Vlan для авторизации q-in-q

MySQL:

ALTER TABLE payments ADD COLUMN `reg_date` datetime NOT NULL default '0000-00-00 00:00:00';
CREATE TABLE docs_invoice2payments (
`invoice_id` int(11) unsigned NOT NULL default 0,
`payment_id` int(11) unsigned NOT NULL default 0,
`sum` double(10,2) NOT NULL default '0.00',
PRIMARY  KEY `invoice2payments` (`invoice_id`, `payment_id`),
FOREIGN KEY (payment_id) REFERENCES payments(id),
FOREIGN KEY (invoice_id) REFERENCES docs_invoices(id)
) COMMENT='Docs Invoice to payments' ;
REPLACE INTO docs_invoice2payments (SELECT i.id, i.payment_id, p.sum FROM docs_invoices i, payments p WHERE i.payment_id=p.id);

create table id (id int not null default 0);

DELETE FROM id;
INSERT INTO id SELECT r.id from docs_receipts r LEFT JOIN payments p ON (p.id=r.payment_id) WHERE p.id IS null;
DELETE from docs_receipts  WHERE id in (SELECT id from id);

DELETE FROM id;
INSERT INTO id SELECT ro.receipt_id from docs_receipt_orders ro LEFT JOIN docs_receipts r ON (r.id=ro.receipt_id) WHERE ro.receipt_id IS null;
DELETE from docs_receipt_orders  WHERE receipt_id in (SELECT id from id);

ALTER TABLE docs_receipts ADD FOREIGN KEY (payment_id) REFERENCES payments(id);
ALTER TABLE docs_receipt_orders ADD FOREIGN KEY (receipt_id) REFERENCES docs_receipts(id);
ALTER TABLE docs_invoice_orders ADD FOREIGN KEY (invoice_id) REFERENCES docs_invoices(id);
 
ALTER TABLE `dhcphosts_hosts` ADD COLUMN `server_vid` smallint(6) unsigned NOT NULL default '0';

09.06.2012

  • Добавлен экспорт в csv
  • Создан автоконфигуратор mikrotik
  • Добавленно создание правил NAT при инициализации праивл шейпера
  • Добавлен плагин billd чистки Dhcpleases (dhcp_clean_leases)
  • Ipn Поддержка sflow
  • Docs добавлена возможность выводить типы услуг в счетах с типов начислений $conf{DOCS_FEES_METHOD_ORDERS}=1;
  • Abon возможность указывать несколько однотипных услуг для абон. платы

MySQL:

ALTER TABLE `abon_user_list` ADD COLUMN `service_count` smallint(4) unsigned NOT NULL DEFAULT 1;
UPDATE abon_user_list SET service_count=1;

0.54

04.06.2012

  • fetch_backup программа закачивает бекап абилса с удалённого сервера и загружает в базу на локальном

MySQL:

ALTER  TABLE `web_online` ADD COLUMN `sid` varchar(32) NOT NULL default '';
ALTER  TABLE `web_online` ADD COLUMN `ext_info` varchar(200) NOT NULL default '';  
ALTER  TABLE `web_online` ADD PRIMARY KEY  (`sid`);
ALTER  TABLE `web_online` ADD COLUMN `aid` smallint(6) unsigned NOT NULL default '0';

21.05.2012

  • Dhcphosts ДОбавлена возможность задавать регулярное выражение для определения Remote-Id и Circuit-Id
  • Добавлена работа с сервером доступа Juniper MX80
  • Dv Редирект на страницу предупреждения о окончании баланса у абонента (для фильтра негативного депозита)
  • Dv $conf{DV_SKIP_QUEUE} Отключение регулировки очереди для DUMMYNET. Поднимает производительность системы
  • Dv Разрешать изменять тарифный план для распределённой абоненты только при суме достаточной на 1 месяц работы и больше $conf{DV_FULL_MONTH}=1;
  • Dv В фильтр негативного депозита добавлена опция предоставлять интернет на минимальной скорости вместо блокировки. Перед предоставлением интернета пользователю открывается сообщение что ему нужно оплатить интернет для полноценной работы
  • Docs Добавлена перем пенная разделять счета с большим количеством позиций на несколько счетов. $conf{DOCS_INVOICE_ORDERS}=10; Количество позиций в счете. По умолчанию 10
  • Docs Ведение счетов в нескольких валютах
  • Paysys Payonline, PrivatBank Soap, ePay, СyberPlat
  • Дробная часть в поле сума журнала начислений увеличина до 4 символов

MySQL:

ALTER TABLE  `fees` CHANGE COLUMN `sum` `sum` double(12,4) NOT NULL default '0.00';

24.03.2012

  • Dv Отчёт должники, вывод всех клиентов с сумой долга большей месячной абон. платы
  • Переодическая установка кредита клиентам на всею суму предоставляемых услуг
  • Dhcphosts FreeradiusDHCP добавлена возможность выдавать IP только на определённых портах Assign-Ports=«»
  • Cards установка статуса использовано для универсальный карт после первого логина ими
  • Redback Перенаправление на разные страницы в зависимости от типа ошибки подключения
  • Dv $conf{DV_SKIP_CHG_TPS} не показывать тарифные планы в меню изменения тарифного плана личного кабинета
  • Dv Редирект на страницу информации о завершении учётного периода.
  • Dv Механизм фильтрации трафика для определённых тарифных планов при помощи Squid
  • Docs $conf{DOCS_PRE_INVOICE_PERIOD}=10; Вынесена в конфигурационный файл переменная задающая за сколько дней до начала учётного периода генерировать счета абонентам
  • Docs Возможность задавать поля для отображения в таблице (Пример $conf{DOCS_INVOICES_LIST}='invoice_num,

date,customer,total_sum,login, admin_name,created,method, ext_id,group_name';) (скоро будет доступно для всех отчётов системы)

  • Docs Галочка учета баланса при формировании счета
  • Docs Признак оплаченной и неоплаченной услуги в счете, дополнительные параметры шаблонов

20.03.2012

  • Iptv Отчёт использования каналов пользователями
  • Marketing Отчёт по использованию Triplay услуг провайдера
  • Docs усовершенствована программа генерации переодических счетов на оплату
  • Docs Признак счета 'удалён'
  • $conf{PAYMENTS_NOT_CREATE_INVOICE}=1 Отключить создание счетов при внесении оплаты, остаётся только выбор из уже существующих счетов
  • Dv $conf{DV_TP_CHG_FREE}='360'; Бесплатная смена тарифного плана для абонента являющегося пользователям больше указанного периода времени. Указывается в днях.
  • Bonus установка скидки при оплате на определённый период
  • Iptv Добавлена возможность запускать внешние программы при изменении и добавлении сервиса $conf{IPTV_USER_EXT_CMD}
  • Iptv iptv_access_ctl.pl программа контроля доступа абонентов
  • Voip Добавлена опция NAT
  • Cards Запрет пополнения пользователям прикреплённым к компаниям $conf{CARDS_SKIP_COMPANY}
  • Cards Расширенный отчет по дилерам
  • $oonf{PAYMENTS_NOT_CHECK_INVOICE_SUM}=1 отключить при пополнении проверку на точность сумы оплаты и счета

MySQL:

ALTER TABLE `voip_main` ADD COLUMN `nat` tinyint(1) unsigned NOT NULL default '1';
ALTER TABLE `docs_invoices` ADD COLUMN `deleted` tinyint(1) unsigned NOT NULL default '1';
ALTER TABLE `dv_main` ADD COLUMN `free_turbo_mode` smallint(6) unsigned NOT NULL default '0';

12.02.2012

  • Docs Изменена структура базы данных для модуля документов. внимательно при обновлении! таблица docs_invoice переименована в docs_receipts, таблица docs_accounts в docs_invoices, также изменились шаблоны: с invoice на receipt, account на invoice
  • При оплате в валюте отличающейся от системной сума валюты оплаты и код валюты вносится в журнал платежей
  • Docs Добавлено поле для регистрации последнего периодического счета

MySQL:

ALTER TABLE payments ADD COLUMN currency smallint unsigned not null default 0;
ALTER TABLE payments ADD COLUMN amount double(10,2) NOT NULL default '0.00';

RENAME TABLE docs_invoice TO docs_receipts;
ALTER TABLE docs_receipts CHANGE COLUMN invoice_id receipt_num int(10) unsigned NOT NULL default '0';
ALTER TABLE docs_receipts ADD COLUMN  exchange_rate double(12,4) NOT NULL default '0.0000';
ALTER TABLE docs_receipts ADD COLUMN  currency smallint(6) unsigned  NOT NULL default 0;

RENAME TABLE docs_invoice_orders TO docs_receipt_orders;
ALTER TABLE docs_receipt_orders ADD COLUMN `fees_id` int(11) unsigned NOT NULL default 0;
ALTER TABLE docs_receipt_orders ADD key fees_id (fees_id);
ALTER TABLE docs_receipt_orders CHANGE COLUMN invoice_id receipt_id int(11) unsigned NOT NULL default '0';
ALTER TABLE docs_receipt_orders DROP KEY invoice_id;
ALTER TABLE docs_receipt_orders ADD KEY receipt_id (receipt_id);

RENAME TABLE docs_acct TO docs_invoices;
ALTER TABLE docs_invoices CHANGE COLUMN acct_id invoice_num int(10) unsigned NOT NULL default '0';
ALTER TABLE docs_invoices ADD COLUMN deposit double(15,6) NOT NULL default '0.000000';
ALTER TABLE docs_invoices ADD COLUMN delivery_status tinyint(2) unsigned NOT NULL default '0';
ALTER TABLE docs_invoices ADD COLUMN exchange_rate double(12,4) NOT NULL default '0.0000';
ALTER TABLE docs_invoices ADD COLUMN currency smallint unsigned  NOT NULL default 0;

RENAME TABLE docs_acct_orders TO docs_invoice_orders;
ALTER TABLE docs_invoice_orders ADD COLUMN fees_id int(11) unsigned NOT NULL default 0;
ALTER TABLE docs_invoice_orders CHANGE COLUMN acct_id invoice_id int(10) unsigned NOT NULL default '0';
ALTER TABLE docs_invoice_orders DROP KEY aid;
ALTER TABLE docs_invoice_orders ADD KEY invoice_id (invoice_id);

ALTER TABLE docs_main ADD COLUMN  invoice_date date NOT NULL default '0000-00-00';

6.02.2012

  • Docs добавлен флаг персональной доставки документов
  • Docs добавлен период инвойсирования
  • Docs выписка счетов по начисленным услугам
  • Docs Выписка счетов в валюте билинговой системы и в параллельной валюте с учётом курса обмена
  • Docs валюта документов $conf{DOCS_CURRENCY}
  • Возврат при пополнении счета должников в преведущую группу
  • Возможность задать дату оплаты и все пополнения делать заданным числом. Дата пополнения и внутренние комментарии сохраняется до конца сеанса
  • Dv Изменилась детализация начинаний абон. платы
  • Добавлен новый интерфейсный элемент поиска для серверов доступа
  • Paysys новые платёжные системы: Ipay, CyberPlat, Cyberplat VISA, PayNET, Zaplati Summy, Газпромбанк, TellCell
  • Добавлена опция $conf{SYSTEM_CURRENCY} задающая валюту системы

MySQL:

ALTER TABLE `docs_main` ADD COLUMN  `personal_delivery` tinyint(1) unsigned NOT NULL default '0';
ALTER TABLE `docs_main` ADD COLUMN  `invoicing_period` tinyint(3) unsigned NOT NULL default '0';
ALTER TABLE `exchange_rate_log` ADD COLUMN `id`  int(10) unsigned NOT NULL auto_increment primary key;
ALTER TABLE `dv_calls` ADD COLUMN `guest` tinyint(1) unsigned NOT NULL default '0';
ALTER TABLE `dv_calls` CHANGE COLUMN  CONNECT_INFO `CONNECT_INFO` varchar(30) NOT NULL default '';

17.03.2012

  • Docs добавлен флаг персональной доставки документов
  • Docs добавлен период инвойсирования

MySQL:

ALTER TABLE `docs_main` ADD COLUMN  `personal_delivery` tinyint(1) unsigned NOT NULL default '0';
ALTER TABLE `docs_main` ADD COLUMN  `invoicing_period` tinyint(3) unsigned NOT NULL default '0';

14.02.2012

  • Storage Добавлена возможность аренды оборудование
  • Storage Добавлена возможность продажи оборудование
  • Storage Добавлена возможность прикрепления арендованного оборудования к модулю ведения сети (Dhcphosts)
  • Ipn Улучшен механизм ротации логов Ipn
  • Добавлена возможность PoD сброса для mpd5

MySQL:

ALTER TABLE storage_incoming_articles ADD COLUMN `sell_price` int(10) unsigned NOT NULL default '0';
ALTER TABLE storage_incoming_articles ADD COLUMN `rent_price` int(10) unsigned NOT NULL default '0';
ALTER TABLE storage_installation ADD COLUMN `mac` varchar(40) NOT NULL;
ALTER TABLE storage_installation ADD COLUMN `type` smallint(1) NOT NULL;
ALTER TABLE storage_installation ADD COLUMN `grounds` varchar(40) NOT NULL;
ALTER TABLE storage_installation ADD COLUMN `date` date NOT NULL default '0000-00-00';
CREATE TABLE IF NOT EXISTS `storage_sn` (
  `id` int(11) NOT NULL auto_increment,
  `storage_incoming_articles_id` smallint(6) NOT NULL,
  `storage_installation_id` smallint(6) NOT NULL,
  `serial` text NOT NULL,
  PRIMARY KEY  (`id`)
) DEFAULT CHARSET=utf8;

23.12.2011

  • Voip Добавлена поддержка Cisco Unified Provision
  • Paysys Добавлен функционал наследования, несколько платёжных систем могут использовать один протокол
  • Dv Предупреждение в личном кабинете о следующем списании

MySQL

ALTER TABLE voip_main ADD COLUMN `provision_nas_id` smallint(6) unsigned NOT NULL default '0';
ALTER TABLE voip_main ADD COLUMN `provision_port` smallint(6) unsigned NOT NULL default '0';

15.12.2011

  • Msgs добавлено меню ответственный
  • Cards Улучшена печать карточек в интерфейсе дилера
  • Voip Добавлен интервал тарификации

MySQL:

ALTER TABLE `voip_tps` ADD COLUMN `time_division` smallint(6) unsigned NOT NULL default '0';

09.12.2011

  • Работа с Unnumbered Vlan

MySQL:

ALTER TABLE `vlan_main` ADD COLUMN  `unnumbered_ip` int(10) unsigned NOT NULL default '0';

05.12.2011

  • Docs добавлена привязка начислений к счетам фактур
  • Docs Добавлены дополнительные поля в счета фактуры: статус отправки, депозит на момент выписки счета, сума к оплате
  • Добавлен вывод всех сервисов пользователя в учётной записи $conf{USER_ALL_SERVICES}=1;
  • Dhcphosts активация Ipn c IP (Dhcp) меню
  • Dhcphosts Freeradius DHCP добавлена возможность выдавать независимые гостевые сети на VLAN
  • Docs Добавлены дополнительные поля в счета: статус отправки, депозит на момент выписки счета, сума к оплате
  • Docs Формирование счетов по всем услугам на следующий учётный период
  • Предупреждение пользователя о оплате следующего учётного периода

09.11.2011

  • Обновлён шейпер для Mikrotik: улучшена производительность, переработана IPN режим работы обязательно проверте наличие параметра Mikrotik-Address-List в radius словаре. Если версия Mikrotik OS ниже 3.10 нужно указывать в радиус парах сервера доступа !Mikrotik-Address-List=0
  • Добавлено установки прав на скидку в аккаунте абонента
  • Msgs добавлено заявки с заполненными полем ответственный видит только ответственный и автор при установке прав ADD
  • Msgs добавлена возможность выносить кнопки разделов в меню быстрого запуска
  • Ashield добавлена реактивация приостановленных подписок
  • Portal Выпущен новый модуль
  • Extfin Добавлен сводный отчёт Пополнения счета / снятия
  • Extfin Добавлена отчёт баланс абонентов на начало месяца периода
  • Dv добавлена возможность запускать внешние программы во время включения Turbo режима
  • billd добавлен плагин слежения за запущенными процессами
  • Dv Добавлено поле установки типизации начислений по абон. плате

MYSQL:

ALTER TABLE tarif_plans ADD fees_method tinyint(4) UNSIGNED NOT NULL DEFAULT '0';
CREATE TABLE `extfin_balance_reports` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `period` varchar(7) NOT NULL default '0000-00',
  `sum` double(14,2)  NOT NULL default '0.00',
  `bill_id` int(11) unsigned NOT NULL default '0',
  `aid` smallint(6) unsigned NOT NULL default '0',
  `date` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `period` (`period`,`bill_id`)
) COMMENT='Extfin  users balanse reports';

20.10.2011

  • Добавлен пошаговый визард заведения пользователей
  • Добавлены шаблоны прав администраторов
  • Добавлен новый тип сервера доступа cid_auth - авторизация по RADIUS Calling-Station-Id (сервер доступа NOKIA APN GSM)
  • Добавлен пул негативного депозита
  • Добавлена опция перехода на другой тарифный план по завершению учётного периода

MYSQL:

ALTER TABLE tarif_plans ADD COLUMN `neg_deposit_ippool` smallint(6) unsigned NOT NULL DEFAULT '0';
ALTER TABLE tarif_plans ADD COLUMN `next_tp_id` smallint(6) unsigned NOT NULL DEFAULT '0';

CREATE TABLE `reg_wizard` (
  `param` varchar(40) NOT NULL default '',
  `value` text NOT NULL,
  `aid` smallint(6) unsigned NOT NULL default '0',
  `module` varchar(40) NOT NULL default '',
  `step` tinyint(2) NOT NULL default '0',
  `session_id` varchar(30) NOT NULL default ''
) COMMENT "Registration wizard temp table";

15.10.2011

  • В визард Internet заведения пользователей добавлена форма начисления
  • Добавлен лимит начисления пени

MySQL:

ALTER TABLE `dhcphosts_hosts` ADD COLUMN `ipn_activate` tinyint(1) NOT NULL default '0';

10.10.2011

  • Улучшена типизация начислений, добавлена возможность одноразовых начислений, заведение новых типов начислений через веб. (Система - Другое - Типы снятия денег)
  • Dhcphosts добавлена галочка статический рендж адресов. Если она установлена параметр рендж не устанавливается в сети
  • Переименована секция DHCP в IP
  • Улучшен модуль Cisco_ISG и freeradius Dhcp
  • Автоматическое включение IPN сессий для адресов модуля IP (Бывший модуль DHCP) $conf{IPN_DHCP_ACTIVE}=1;
  • Автоматическое включение IPN при заведении адресов в IP (Бывший модуль DHCP) модуле при включенной опции $conf{IPN_DHCP_ACTIVE}=1;
  • Добавлена возможность создавать собственные правила сброса для дополнительных серверов доступа

MySQL:

CREATE TABLE `fees_types` (
  `id` smallint(6) unsigned NOT NULL auto_increment,
  `sum` double(10,2) NOT NULL default '0.00',
  `name` varchar(16) NOT NULL default '',
  `default_describe` varchar(80) NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `name` (`name`)
) COMMENT='Payments types';

ALTER TABLE dhcphosts_networks ADD COLUMN `static` tinyint(1) unsigned NOT NULL default '0';
INSERT INTO fees_types (id, name) VALUES (1, '$_ABON'), (2, '$_FINE'), (3, '$_ACTIVATE'), (4, '$_MONEY_TRANSFER'), (0, '$_ONE_TIME');
UPDATE fees_types SET id=0 where name='$_ONE_TIME';

06.10.2011

  • Paysys Обновлен модуль для платёжной системы Regulpay
  • Paysys Добавлена возможность изымать дополнительную комиссию по платежам через модуль Liqpay
  • Dv Наложение пени на абонентов у которых недостаточно средств на счету для продолжения работы

MySQL:

ALTER TABLE  paysys_log ADD COLUMN `commission` double(10,2) unsigned NOT NULL default '0.00';
ALTER TABLE  tarif_plans ADD COLUMN `fine` double(14,2) unsigned NOT NULL default '0.00';

04.10.2011

  • Cards Типизация ошибок пользовательского интерфейса
  • Cards добавлен в дилерский интерфейс кард сервер разрешающий работать с модулем карт сторонним программам
  • Msgs pdf шаблон для отчёта нарядов
  • Docs добавлены TrueType шрифты для печати pdf документов
  • Snmputils добавлена поддержка Dlink DES-1210
  • Voip добавлены регулярные выражения обработки номеров звонящих

12.09.2011

  • Paysys Добавлена возможность отменять масовые платежи
  • Paysys Добавлен бекап обработаных файлов
  • Добавлены регулярные выражения в обработку pdf шаблонов
  • Добавлены регулярные выражения в обработку текстовых шаблонов
  • Для сервера Mikrotik добавленна поддержка RADIUS 'Mikrotik-Total-Limit'
  • добавлена возможность активации не активированных аккаунтов при первом подключении к интернет
  • Dhcphosts Добавлен параметр next-server

MySQL:

ALTER TABLE `dhcphosts_hosts` ADD COLUMN `next_server` VARCHAR( 40 ) NOT NULL default '';  

18.08.2011

  • Dhcphosts добавленны поля DNS2, NTP
  • в журнал курса валют добавленно поле ISO для синхронизации с банками
  • Cards добавлен параметр $conf{CARDS_NUMBER_LENGTH} - длина номера карты
  • Cards Прямой переход с журнала карта на журнал оплат с поиском нужной оплаты
  • Cards ДОбавленна возможность пополнять только используя пин $conf{CARDS_PIN_ONLY}=1;

MySQL:

ALTER TABLE dhcphosts_networks ADD COLUMN `dns2` varchar(32) NOT NULL default '';
ALTER TABLE dhcphosts_networks ADD COLUMN `ntp` varchar(100) NOT NULL default '';
ALTER TABLE `exchange_rate` ADD COLUMN `iso` smallint unsigned  NOT NULL default 0;

CREATE TABLE `exchange_rate_log` (
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `exchange_rate_id` smallint unsigned  NOT NULL default 0,
  `rate` double(12,4) NOT NULL default '0.0000',
  KEY `date` (`date`)
 ) COMMENT='Exchange rate log';

0.53

22.07.2011

  • Paysys Добавлена возможность отменять массовые платежи
  • Paysys Добавлен бекап обработаных файлов
  • abm_console добавлена возможность производить массовые оплаты и снятия исходя из параметров логина
  • добавлены отчёты по работе компаний оплаты, снятия, интернет
  • Ashield Обновлен к версии протокола 6.0. Все действия с аккаунтом пользователя теперь производятся через веб интерфейс билинга
  • В список систем миграции добавлено MikBill, Nodeny, Stargezer, Trafpro
  • Voip Добавлена возможность ведения цен телефонии в условных единица. Условные единицы конвертируются в реальный цены исходя из поточного курса.
  • Voip Добавлена программа получения курса НБУ и пересчёта цен исходя из курса условной единицы
  • Voip Добавлены группы расширенно тарификации. Возможность устанавливать предоплаченое время для определённой группы направлений

MySQL:

CREATE TABLE `docs_main` (
  `uid` int(11) unsigned NOT NULL default '0' PRIMARY KEY,
  `send_docs` tinyint(1) unsigned NOT NULL default '0',
  `periodic_create_docs` tinyint(1) unsigned NOT NULL default '0',
  `email` varchar(200) NOT NULL default '',
  `comments` text not null
 ) COMMENT='Docs users settings';


ALTER TABLE abon_user_list ADD COLUMN `create_docs` tinyint(1) unsigned NOT NULL DEFAULT 0;
ALTER TABLE abon_user_list ADD COLUMN `send_docs` tinyint(1) unsigned NOT NULL DEFAULT 0;
ALTER TABLE ashield_avd_log ADD COLUMN `work_period_begin` DATE NOT NULL;
ALTER TABLE voip_route_prices ADD COLUMN `unit_price` double(15,5) unsigned NOT NULL default '0.00000';
ALTER TABLE voip_route_prices ADD COLUMN `extra_tarification` smallint(5) unsigned NOT NULL default 0;
ALTER TABLE voip_route_prices ADD COLUMN `unit_price` double(15,5) unsigned NOT NULL default '0.00000';
ALTER TABLE voip_log ADD COLUMN `route_id` int(11) unsigned NOT NULL default '0';

CREATE TABLE `voip_route_extra_tarification` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(32) not null default '',
  `date` date NOT NULL default '0000-00-00',
  `prepaid_time` INT UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE (`name`) 
) COMMENT "Voip extra tarification" ;

CREATE TABLE `voip_route_groups` (
 `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
 `name` varchar(32) not null default '',
 PRIMARY KEY (`id`)
) COMMENT "Voip route groups" ;

13.07.2011

  • Docs добавлена возможность масового выставления счетов на следующий учётный период
  • Docs добавлен профайл с возможностью выбора дополнительного емейла для отправки документов и опция генерации месячных документов
  • Abon добавлена индивидуальная скидка для каждой услуги

MySQL

ALTER TABLE  `abon_user_list` ADD COLUMN `discount`  double(6,2) NOT NULL default '0.00';

04.07.2011

  • Abon добавлена опция учета скидок
  • В журнале пользователей добавлен фильтр по кредиторам

MySQL:

ALTER TABLE `abon_tariffs` ADD COLUMN `discount` tinyint(1) unsigned NOT NULL default '0';

04.07.2011

  • Добавлена возможность выбора типа сервера для автоактивации IPN
  • В лог ошибок VoIP добавлен адрес назначения звонка
  • Paysys добавлена возможность перекодировок импортируемых файлов
  • Добавлена проверка на дубликат IP в модуле Vlan
  • Добавлен импорт/экспорт компаний
  • Добавлен статус только входящие для модуля VOIP. Устанавливается в начале расчётного периода если у абонента недостаточно средст и до этого был статус активно. В следующем учётном периоде статус меняется на блокировано. $conf{VOIP_ONEMONTH_INCOMMING_ALLOW}
  • Добавлен новій тип сервера cisco_voip.
  • Добавлена возможность использовать шаблон определения классов для ISC DHCP Option82
  • Включения фильтра негативного депозита при разных статусах модуля Dv $conf{DV_STATUS_NEG_DEPOSIT}=1;
  • Добавлена возможность при масовом импорте пользователей
  • Добавлена Offline работа с Eript
  • Добавлена поддержка DvCrypt для модуля Iptv

MySQL:

ALTER TABLE companies ADD COLUMN `contract_sufix` VARCHAR(5) NOT NULL DEFAULT '';
ALTER TABLE iptv_main ADD COLUMN `dvcrypt_id` int unsigned NOT NULL DEFAULT 0; 

29.05.2011

  • Добавлена возможность переключения скорости в зависимости от временных интервалом для mpd шейпера с радиус парами.
  • Добавлены суфиксы контрактов для компаний
  • В информационные поля добавлен тип file возможность прикреплять файлы для компании и аккаунтов пользователей
  • В модуль карт Maps добавлена поддержка Google Maps
  • В модуль карт добавлена возможность отображать сервера доступа
  • Улучшен шейпер для Linux. Добавлена поддержка хешей
  • Новый модуль складской учёт Storage
  • Улучшена производительность авторизации и аккаунтинга модуля Voip
  • Добавлена поддержка платёжной системы PayPal
  • Добавлена поддержка FreeRadius DHCP. Раздача динамических IP исходя из параметров опции 82, гостевой аккаунт
  • Информационные сообщения по работе billd заносятся в лог ошибок
  • Добавлена типизация для лога ошибок
  • Добавлен механизм группирования и ротации записей лога ошибок
  • Улучшена работа с Cisco ISG. Более быстрая работа с CoA интерфейсом
  • Добавлена утилита snmp_control.pl. Управление скоростью на портах коммутаторов D-Link, Edge core, а также управление VLAN.
  • Добавлены иконки для кнопок пользовательского интерфейса.
  • Добавлена возможность создавать произвольное меню пользовательского интерфейса
  • Добавлена возможность установки даты с которой будет производиться снятие денег модулем Abon

MySQL:

ALTER TABLE companies ADD COLUMN `contract_sufix` VARCHAR(5) NOT NULL DEFAULT '';

19.05.2011
MySQL:

ALTER TABLE districts ADD COLUMN `coordx` DOUBLE(20,14) NOT NULL DEFAULT '0';
ALTER TABLE districts ADD COLUMN `coordy` DOUBLE(20,14) NOT NULL DEFAULT '0';
ALTER TABLE districts ADD COLUMN `zoom` tinyint(2) NOT NULL DEFAULT '0';

16.05.2011
MySQL:

ALTER TABLE s_detail CHANGE COLUMN  `sent1` `sent1` int(10) unsigned NOT NULL default '0';
ALTER TABLE s_detail CHANGE COLUMN  `recv1` `recv1` int(10) unsigned NOT NULL default '0';
ALTER TABLE s_detail CHANGE COLUMN  `sent2` `sent2` int(10) unsigned NOT NULL default '0';
ALTER TABLE s_detail CHANGE COLUMN  `recv2` `recv2` int(10) unsigned NOT NULL default '0';

ALTER TABLE builds ADD COLUMN `coordx` DOUBLE(20,14) NOT NULL DEFAULT '0';
ALTER TABLE builds ADD COLUMN `coordy` DOUBLE(20,14) NOT NULL DEFAULT '0';

19.04.2011

  • После обновления пересоздайте файл config.pl c config.pl.default

17.04.2011
MySQL:

ALTER TABLE  cards_users ADD COLUMN `commission` double(10,2) unsigned NOT NULL default '0.00';
ALTER TABLE abon_tariffs ADD COLUMN `vat` tinyint(1) unsigned NOT NULL DEFAULT '0';

04.04.2011

  • Добавлено уведомление о продлении услуги для модуля Abon
  • Добавлен внешний обработчик для модуля Abon. Разрешает запускать внешние программы при активации или блокировании услуги.
  • Комиссия за использование карточки оплаты
  • Добавлена плотность подключения в журнал адресов
  • Добавлен экспорт в XML журналов платежей и снятий
  • Список адресов с которых разрешено подключаться администратору $conf{ADMINS_ALLOW_IP};
  • Создание счёта при активации услуги модулем Abon (периодические платежи)
  • Периодическое оповещение о завершении услуги и отправка счёта на оплату для модуля Abon
  • Установка типа снятий для модуля Abon

MySQL:

ALTER TABLE abon_tariffs ADD COLUMN `activate_notification` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN  `ext_cmd` VARCHAR(240) NOT NULL DEFAULT '';
ALTER TABLE abon_tariffs ADD COLUMN `create_account` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN `fees_type` tinyint(2) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN `notification1` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN `notification2` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN `notification3` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN `notification_account` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN `alert` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN `alert_account` tinyint(1) unsigned NOT NULL DEFAULT '0';

ALTER TABLE abon_user_list ADD COLUMN `notification1` date NOT NULL default '0000-00-00';
ALTER TABLE abon_user_list ADD COLUMN `notification1_account_id` int(11) unsigned NOT NULL DEFAULT 0;
ALTER TABLE abon_user_list ADD COLUMN `notification2` date NOT NULL default '0000-00-00';

25.03.2011

  • Удаление группы только после полного удаление из неё пользователей
  • В модуль Ureports (Отчёты пользователя) добавлена функция предупреждения о недостаточности средств на следующий учётный период через sms или E-mail
  • Интеграция с системой Turbosms
  • Добавлен новый отчёт дней до завершения тарифного плана
  • Добавлено оповещение пользователей через смс и массовый рассылки рекламных акций
  • Востановление пароля через СМС сообщение
  • Отправка пользователю СМС с паролем с админ формы

0.52

18.03.2011

  • Добавлена возможность импорта списка цен для Voip модуля
  • Добавлена возможность импорта списка направлений для Voip модуля
  • Добавлена оплата за приостановку сервиса
  • Добавлена возможность менять тариф из пользовательского кабинете только раз в месяц независимо от тарифа
  • $conf{NON_PRIVILEGES_LOCATION_OPERATION} - журнал адресов ведётся в разделе «Другое»
  • В журнале улиц показывает количество подключенный абонентов
  • Добавлено в поиск вывод абонентов с незаполненными полями адреса
  • Добавлены права на изменения тарифного плана и установку кредита

04.03.2011

  • Новая система ведения бонусов бонусов
  • Возможность массовой выписки счетов из WEB интерфейса

MySQL

CREATE TABLE `tp_bonus_rating` (
  `tp_id` smallint(5) unsigned NOT NULL default '0',
  `rating_from` int(11) unsigned NOT NULL default '0',
  `rating_to` int(11) unsigned NOT NULL default '0',
  `action` smallint(5) unsigned NOT NULL default '0',
  `change_bonus` double(14,2) unsigned NOT NULL default '0.00',
  `activate_bonus` double(14,2) unsigned NOT NULL default '0.00',
  `ext_bill_account` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `comments` text NOT NULL,
  PRIMARY KEY  (`tp_id`)
) COMMENT='Tarif plans bonus rating';

16.02.2011

  • Добавлен модуль Maps - Карта сети

09.02.2011

  • Добавлен системный пользователь для операций пользователя в веб портале
  • Добавлена возможность ведения журнала адресов для серверов доступа

MySQL

INSERT INTO admins (id, name, regdate, password, gid, aid, disable, phone, web_options) VALUES ('users_web','System user', '2011-02-01', ENCODE(md5(RAND()), 'test12345678901234567890'), 0, 3, 0,'', '');
ALTER TABLE nas ADD COLUMN `location_id` INTEGER(11) UNSIGNED NOT NULL default '0';
ALTER TABLE dhcphosts_leases ADD COLUMN `flag` tinyint(2) NOT NULL DEFAULT '0';

21.01.2011

  • Добавлена поддержка accel-pptp
  • Добавлена возможность устанавливать права администраторов на изменении тарифных планов и кредита
  • Добавлена возможность установки скорости на порту коммутатора
  • Snmputils перевод должников в гостевой VLAN
  • Snmputils добавлен кабельный тестер показывающий состояние порта длину кабеля для коммутаторов D-Link

17.01.2011
MySQL:

ALTER TABLE builds ADD COLUMN `map_x2` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE builds ADD COLUMN `map_y2` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE builds ADD COLUMN `map_x3` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE builds ADD COLUMN `map_y3` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE builds ADD COLUMN `map_x4` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE builds ADD COLUMN `map_y4` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';

18.12.2010

  • Только администрартор может удалять расписания присвоенные пользователю
  • В DHCPhost добавленно поле гостевой VLAN и возможность не блокировать долников на порту а перебрасывать в гостевой VLAN (Dlink, AgeCore)

MySQL:

ALTER TABLE shedule ADD COLUMN `admin_action` tinyint(1) unsigned NOT NULL default '0';
ALTER TABLE `dhcphosts_networks` ADD COLUMN `guest_vlan` smallint(5) unsigned NOT NULL DEFAULT '0';

14.12.2010

  • Добавлен возможность снимать деньги только за дни когда пользователь пользовался интернетом
  • Обновлён протокол Dr.Web
  • Добавлено более информативное логирование удалённых онлайн сессий
  • Обновлён протокол налогового экспорта
  • Добавлен шейпер по пулам адресов
  • Депозит пользователя в личном кабинете уменьшен до 2 знаков после точки, а так же добавлены кнопки быстрого пополнения счёт или выписки счета на оплату

MySQL:

ALTER TABLE tarif_plans ADD COLUMN `active_day_fee` tinyint(1) unsigned NOT NULL default '0';

30.11.2010

  • Добавлена возможность скрывать удалённых пользователей, только администратор с спец правами может их удалять полностью
  • Добавлена платёжная система flashcheque

MySQL:

 
ALTER TABLE users ADD COLUMN  `deleted` tinyint(1) unsigned NOT NULL default '0';

10.11.2010

  • Добавлено $conf{DV_USER_CHG_TP_SHEDULE}. Если с пользователя снимается дневная или месячная распределённая абон. плата то следующим учётным периодом будет следующий день.
  • Добавлена поддержка коммутаторов CeLan
  • Добавлена поддержка pppd coa. (Особая благодарность NiTr0)

07.11.2010

  • Установка скорости на пул адресов

MySQL:

ALTER TABLE ippools ADD COLUMN `speed` int(10) unsigned NOT NULL default '0';
  • Снятие абон. платы для приостановленных аккаунтов

30.10.2010

  • Добавлена опция выбора нужных вопросов при заполнении администратором

MySQL:

ALTER TABLE `msgs_survey_questions` ADD COLUMN `fill_default` tinyint(1) unsigned NOT NULL DEFAULT '0';

25.10.2010

  • Добавлен отдельный тип контракта для корпоративных клиентов

13.10.2010

  • Добавлено перенаправление пользователя на страницу провайдера при получении личного сообщения. Опция $conf{MSGS_UNREAD_FORWARD}. Msgs
  • Добавлена платёжная система Liqpay Liqpay
  • Добавлена функция индивидуальных шаблонов для разных типов оплат Docs

28.09.2010

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

MySQL:

ALTER TABLE tarif_plans ADD COLUMN `bills_priority` tinyint(5) unsigned NOT NULL DEFAULT '0';

27.09.2010

  • Улучшен модуль работы с бонусами.
  • Добавлена возможность не снимать абон. плату при изменении тарифа в интерфейсе администратора

MySQL:

CREATE TABLE `bonus_log` (
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `sum` double(10,2) NOT NULL default '0.00',
  `dsc` varchar(80) default NULL,
  `ip` int(11) unsigned NOT NULL default '0',
  `last_deposit` double(15,6) NOT NULL default '0.000000',
  `uid` int(11) unsigned NOT NULL default '0',
  `aid` smallint(6) 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',
  `inner_describe` varchar(80) NOT NULL default '',
  `action_type` tinyint(11) unsigned NOT NULL default '0',
  `expire` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `date` (`date`),
  KEY `uid` (`uid`)
) COMMENT "Bonus log"  ;

22.09.2010

  • Доработан механизм опроса для сообщений

MySQL:

ALTER TABLE `msgs_survey_answers` ADD COLUMN `msg_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `msgs_survey_answers` ADD COLUMN  `reply_id` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `msgs_survey_answers` DROP PRIMARY KEY, ADD PRIMARY KEY(`uid`, `msg_id`, `reply_id`, `question_id`);

20.09.2010
MySQL:

ALTER TABLE dhcphosts_leases ADD COLUMN `port` smallint(6) unsigned NOT NULL DEFAULT '0';
ALTER TABLE dhcphosts_leases ADD COLUMN `vlan` smallint(6) unsigned NOT NULL DEFAULT '0';
ALTER TABLE dhcphosts_leases ADD COLUMN `switch_mac` varchar(17) NOT NULL DEFAULT '';

14.09.2010

  • Добавлены новые поля в журнал адресов квартир в доме, в журнал администраторов адрес, мобильный телефон, день рождения, ИНН, паспорт

MySQL:

ALTER TABLE `builds` ADD COLUMN `flats` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `admins` ADD COLUMN `address` VARCHAR(60) NOT NULL DEFAULT '';
ALTER TABLE `admins` ADD COLUMN `cell_phone` varchar(20) NOT NULL DEFAULT '';
ALTER TABLE `admins` ADD COLUMN `pasport_num` varchar(16) NOT NULL default '';
ALTER TABLE `admins` ADD COLUMN `pasport_date` date NOT NULL default '0000-00-00';
ALTER TABLE `admins` ADD COLUMN `pasport_grant` varchar(100) NOT NULL default '';
ALTER TABLE `admins` ADD COLUMN `inn` varchar(20) NOT NULL default '';
ALTER TABLE `admins` ADD COLUMN `birthday` DATE NOT NULL default '0000-00-00';

06.09.2010

  • Добавлена возможность запускать внешние программы при само регистрации абонентов
  • Добавлена возможность отключать корпоративным пользователям возможность перевода средств между аккаунтами
  • Добавлена возможность повторно снимать активационный платёж для аккаунтом с слишком большим периодом не активности абонента

19.08.2010

  • В заявку на подключения добавлено поле желаемая дата подключения

MySQL:

ALTER TABLE msgs_unreg_requests ADD COLUMN `connection_time` DATETIME NOT NULL;

18.08.2010

  • Добавлена функция «оплатить до» в модуль Dv
  • Добавлена функция контроля скорости для Linux серверов доступа

15.08.2010

  • Более гибкие тарифные планы для продавцов карточек

MySQL:

ALTER TABLE `dillers_tps` ADD COLUMN `nas_tp` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `dillers_tps` ADD COLUMN `gid` int(11) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `dillers_tps` ADD COLUMN `comments` text NOT NULL;
ALTER TABLE `dillers_tps` ADD COLUMN `bonus_cards` int(11) unsigned NOT NULL DEFAULT '0';

CREATE TABLE `multidoms_nas_tps` (
  `nas_id` smallint(6) unsigned NOT NULL,
  `domain_id` smallint(6) unsigned NOT NULL DEFAULT '0',
  `tp_id` smallint(6) unsigned NOT NULL,
  `datetime` datetime NOT NULL,
  `bonus_cards` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`domain_id`,`tp_id`,`nas_id`)
) COMMENT='Multidoms Dillers NAS TPS. For postpaid cards fees';

11.08.2010

  • Добавлена возможность вести опросы пользователей в модуле Тех. Поддержки (Msgs)

MySQL:

CREATE TABLE `msgs_survey_questions` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `survey_id` smallint(6) unsigned NOT NULL DEFAULT 0,
  `num` tinyint(4) unsigned NOT NULL DEFAULT '0',
  `question` varchar(200) NOT NULL,
  `params` varchar(250) NOT NULL,
  `comments` text NOT NULL,
  `user_comments` tinyint(1) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
)  COMMENT 'Messages Survey questions';

CREATE TABLE `msgs_survey_subjects` (
  `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `comments` text NOT NULL,
  `aid` smallint(6) unsigned NOT NULL DEFAULT '0',
  `created` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `name` (`name`)
) COMMENT 'Messages Survey Subjects';

CREATE TABLE `msgs_survey_answers` (
  `question_id` int(11) unsigned NOT NULL DEFAULT '0',
  `uid` int(11) unsigned NOT NULL DEFAULT '0',
  `answer` tinyint(4) unsigned NOT NULL DEFAULT '0',
  `comments` text NOT NULL,
  `date_time` datetime NOT NULL,
  `survey_id` smallint(6) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`uid`,`question_id`)
)   COMMENT 'Messages Survey Answers';

09.08.2010

  • Добавлено поле описания тарифного плана. Изменён вид выбора тарифного плана для клиентов

MySQL:

ALTER TABLE tarif_plans ADD COLUMN comments text not null default '';
ALTER TABLE msgs_messages ADD COLUMN `survey_id` smallint(6) unsigned NOT NULL DEFAULT 0;
ALTER TABLE msgs_reply ADD COLUMN `survey_id` smallint(6) unsigned NOT NULL DEFAULT 0;

02.08.2010

  • Добавлена возможность одновременно использовать минимальную наработку и месячную абонплату
  • Добавлена возможность выставлять приоритет снятия денег в модуле Abon

MySQL:

ALTER TABLE abon_tariffs  ADD COLUMN `priority` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs  ADD COLUMN   `account` tinyint(1) unsigned NOT NULL DEFAULT '0';

28.07.2010

  • Добавлена работа модуля Paysys c мультидоменной платформой (Multidoms). Обязательно обновите все модули Paysys перед обновлением системы.

MySQL:

ALTER TABLE `config` CHANGE COLUMN `param` `param` varchar(30) NOT NULL default '';
ALTER TABLE `config` ADD COLUMN `domain_id` smallint(6) unsigned not null default '0';
ALTER TABLE `config` DROP KEY `param`;
ALTER TABLE `config` ADD UNIQUE KEY `param` (`domain_id`, `param`);
ALTER TABLE `paysys_log` ADD COLUMN `domain_id` smallint(6) unsigned not null default '0';
ALTER TABLE `paysys_log` ADD COLUMN `status` tinyint(2) unsigned not null default '0';
ALTER TABLE `paysys_log` DROP KEY `ps_transaction_id`;
ALTER TABLE `paysys_log` ADD UNIQUE KEY `ps_transaction_id` (`domain_id`, `transaction_id`);

25.07.2010

  • Добавлена подача клиентами заявок на подключения через веб интерфейс

MySQL:

ALTER TABLE users_pi ADD COLUMN `country_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE msgs_unreg_requests ADD COLUMN `country_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE msgs_unreg_requests ADD COLUMN `location_id` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE msgs_unreg_requests ADD COLUMN `company` VARCHAR(60)  NOT NULL DEFAULT '';

20.07.2010

  • Добавлена раздел активные сообщения куда попадают все не закрытые сообщения
  • Добавлена автоматическая активизация сервисов с «отключён за неуплату» и «недостаточно средств» сразу после внесение денег на счёт абонента
  • Добавлена возможность кросмодульная (во всех модуля после определённого действия) обработка сообщений
  • Добавлена рассылка на E-mail счетов после их создания
  • Добавлена возможность включения всех активных пользователей (с положительным депозитом) для модуля Ipn.

25.06.2010

  • Добавлены платёжные системы Ibox, OSMP QIWI
  • Добавлен перенос сообщений технической поддержки между разделами
  • Добавлено создание внутренних сообщений в ответах администраторов для внутренних комментариев
  • Добавлена рассылка сообщений всем администраторам подписанным на тему, при создании и темы и при работе с ней

MySQL:

ALTER TABLE `msgs_reply` add COLUMN  `inner_msg` tinyint(1) unsigned NOT NULL default '0';

16.06.2010

  • Добавленная возможность создавать сети и подсети для DHCP

MySQL:

ALTER TABLE dhcphosts_networks ADD COLUMN `net_parent` smallint(5) unsigned NOT NULL DEFAULT '0';

0.51

22.05.2010

  • Добавлена платёжная система Liberty Reserver
  • Добавлена возможность получать платёжные выписки через E-mail и FTP.
  • Добавлена возможность писать скрипты для программы billd (/libexec/billd)
  • Добавлена возможность устанавливать кредит абоненту в зависимости от последних оплат.
  • Доработан шейпер с IPFW таблицами

03.05.2010

  • Добавлен журнал адресов

MySQL:

ALTER TABLE users_pi ADD COLUMN `location_id` INTEGER(11) UNSIGNED NOT NULL default '0';
INSERT INTO districts (name) VALUES ('Main District');

CREATE TABLE `builds` (
  `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `street_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `number` VARCHAR(10)  NOT NULL DEFAULT '',
  `flors` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0',
  `entrances` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0',
  `added` DATE NOT NULL,
  `map_x` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `map_y` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `street_id` (`street_id`, `number`)
) COMMENT='Builds';

29.04.2010

  • Добавленна возможность перевода средств между аккаунтами абонентов
  • Добавленна дата изменения класов трафика

MySQL:

ALTER TABLE traffic_classes ADD COLUMN `changed` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00';

09.04.2010

  • В тарифных планах дилера появилась возможность снимать деньги после активации карточек.
  • Обновлён модуль Ashield (Dr.Web)

01.04.2010
MySQL:

ALTER TABLE users_pi CHANGE phone phone varchar(30) not null default '';
  CREATE TABLE `districts` (
    `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(100) NOT NULL DEFAULT '',
    `country` TINYINT(4) UNSIGNED NOT NULL,
    `zip` VARCHAR(7) NOT NULL DEFAULT '',
    `city` VARCHAR(30) NOT NULL DEFAULT '',
    `comments` TEXT NOT NULL,
   PRIMARY KEY (`id`),
   UNIQUE KEY `id` (`id`),
   UNIQUE KEY `name` (`name`),
   UNIQUE KEY `name_2` (`name`)
 ) COMMENT='Locations districts';  

31.03.2010

  • Массовая печать документов найденных через поиск
  • Добавлена возможность контролировать вводимые пользователями символы пароля
  • Добавлен Армянский словарь
  • Добавлены платёжные системы 4PAY, EasySoft.
  • Добавлена возможность перенаправлять пользователей на пользовательский портал после отправки им сообщения администратором.

16.03.2010

  • Расширенно поле Filter-Id учётной записи пользователя. Добавлено возможность вводить в него дополнительные RADIUS пары.

MySQL:

ALTER TABLE dv_main CHANGE COLUMN filter_id filter_id varchar(150) NOT NULL default '';
  • Добавлена Платёжная система АИС ЕРИП (Беларусия)

06.03.2010

  • Добавлена дата окончания скидки для клиента
  • Добавлено уведомления что пользователь онлайн в аккаунте пользователя

MySQL

ALTER TABLE users ADD COLUMN reduction_date date not null default '0000-00-00';

22.02.2010

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

При создании шаблона нужно указать суффиксом номер группы (Docs_docs_account_GID.tpl). MySQL:

ALTER TABLE groups ADD COLUMN `separate_docs` tinyint(1) unsigned not null default 0;

18.02.2010

  • Добавленна возможность при недостаточности средств на счету переводить пользователей автоматически на другой тариф. Действует только для месячной абон. платы.
  • Добавленна возможность авто. активации блокированных за недостатком средств на счету

MySQL:

ALTER TABLE tarif_plans CHANGE COLUMN `small_deposit_block` `small_deposit_action` smallint(6) NOT NULL default '0';

01.02.2010

  • Лог скидывания пользователя с линии вынесен в журнал изменений

01.02.2010

  • Добавлено поле комментарии для расписания.
  • Улучшена визуализация журнала расписаний. Выделение красным не выполненых расписаний.
  • Добавлена опция блокирующая аккаунт если недостаточно средств для снятия месячной абонплаты.
  • Лог ведения неучтённого трафика вынесен в базу (/Reports/ Ipn/ Unknown IPs)

MySQL

ALTER TABLE `shedule` ADD COLUMN `comments` varchar(120) NOT NULL default '';
ALTER TABLE `tarif_plans` ADD COLUMN `small_deposit_block` tinyint(1) NOT NULL DEFAULT '0';
CREATE TABLE `ipn_unknow_ips` (
`src_ip` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0',
`dst_ip` INTEGER(11) UNSIGNED NOT NULL,
`size` INTEGER(11) UNSIGNED NOT NULL,
`nas_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
`datetime` DATETIME NOT NULL
) COMMENT='Ipn unknow ips';  

30.01.2010

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

29.01.2010

  • Добавлена возможность выбора группы тарифных планов при регистрации
  • Обновлён экспорт налоговых до версии OPZ 1.27

26.01.2010

  • Добавлена возможность просмотра лога DHCP сервера из админ интерфейса с привязкой к пользователям

MySQL:

CREATE TABLE `dhcphosts_log` (
 `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT,
 `datetime` DATETIME NOT NULL,
 `hostname` VARCHAR(20) NOT NULL DEFAULT '',
 `message_type` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0',
 `message` VARCHAR(90) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) COMMENT='Dhcphosts log'; 
CREATE TABLE `streets` (
  `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(100) NOT NULL DEFAULT '',
  `district_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `name` (`name`),
  UNIQUE KEY `name_district` (`name`, `district_id`),
  UNIQUE KEY `name_2` (`name`)
) COMMENT='Locations streets';

20.01.2010

  • Добавлена проверка на дублирование комутатора и порта для Option 82.
  • Для услуги «Приостановка сервиса» была добавлена настройка периода за который можно приостановить услугу. Например не чаще чем раз в 60 дней.
  • Доработана форма регистрации через веб пользователя через портал. Добавлена капча
  • Добавлена возможность регистрации для модуля Msgs.

11.01.2010

  • Изменён вид календаря для дат
  • Ввод даты в любом формате при поиске (22.11.2008,22/11/2008,22-11-2008, 2008-11-22)
  • Добавлен экспорт в программу «Податкова Звітність» (Украина) в модуле Docs.
  • Делегация сообщений к администраторам с высшей компетенцией доступа
  • Добавлена возможность заносить сообщение при создании в наряд работ и создавать наряды работ
  • Создавать сообщение при заведении клиента
  • Добавлена возможность пересчёта сессий в форме детализации сессии
  • Доработано компенсация рассчитывается исходя из 31 дня, а из количества дней в месяце
  • Добавлен новый тип внесения средств на счёт Компенсация

MySQL:

ALTER TABLE msgs_messages ADD COLUMN `deligation` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE msgs_admins ADD COLUMN `deligation_level` tinyint(4) unsigned NOT NULL default '0';
ALTER TABLE s_detail ADD COLUMN `sum` double(14,6) NOT NULL default '0.000000';

24.12.2009

MySQL:

alter table cards_users add column id int unsigned not null auto_increment PRIMARY KEY;

24.12.2009

  • Доработана работа шейпера с учётом выставленной маски. Выделение маски отличной от 255.255.255.255 цветом в веб интерфейсе.

0.50

  • Добавлен Приоритет тарифного плана. Если заполнено это поле и пользователь переходит с тарифного плана с большим приоритетом на ТП с меньшим приоритетом с него снимается сума указанная в поле «Сумма изменения тарифного плана». Если в обратном направлении сумма не снимается.
  • В меню смены тарифного плана пользователем теперь отображаются только те ТП для перехода на которые у пользователя хватает средств.
  • Добавлена система терминалов 24 Non Stop
  • Добавлена возможность автоматической выписки счёта, кассового чека при пополнении аккаунта пользователя.
  • Добавлена возможность формировать несколько типов договоров в зависимости от предоставляемых услуг.
  • В модуль Cards добавлена возможность формирования карточек для печати в документ PDF, а также экспорт списков файлов уже сгенерированных карточек в формате CSV.
  • Добавлен комментарий при отключении пользовательского аккаунта
  • Возможность контролировать доступ к Vod серверу. Возрастное ограничение просмотра фильмов и каналов.
  • VIRUS_ALERT В Ipn анализатор добавлена опция отслеживания заражённые хосты.
  • Улучшен анализ трафика программой traffic2sql
  • Для модуля Iptv создана опция возрастного ценза на контент. Доступ только при знании Pin кода.
  • Добавлена возможность выносить оплаты проведённые через Paysys в отдельные типы.

MySQL:

 update paysys_log SET system_id=system_id+40;
 ALTER TABLE iptv_main ADD COLUMN `pin` BLOB NOT NULL;
 ALTER TABLE iptv_main ADD COLUMN `vod` tinyint(1) unsigned NOT NULL default '0';
  • Доработан модуль Mdelivery. Добавлены фильтры по Тарифному плану, статусу и адресу абонентов. Создан список абонентов для отправки почты который можно корректировать после создания рассылки.
  • Добавлена возможность отправки E-mail сообщений с прикреплёнными файлами.

RC1

В связи с множеством доработок в версии 0.5 при переходе обязательно нужно обновить все коммерческие модули, цена обновления 50% от цены модуля

  • Создан новый модуль Multidoms. Система управления мультидоменами, разрешающая независимо вести в одной биллинговой системе несколько провайдеров.
  • Добавлен интерфейс реселлера, с возможностью авторегистрации реселлеров.
  • Улучшен интерфейс дилера в карточном модуле. Доработаны отчёты продаж
  • Добавлены поля занесения физических адресов расположения серверов доступа
  • Вынесены классы трафика в отдельную форму и доработан шейпер с учётом таблиц FreeBSD + ng_car. При миграции нужно завести классы трафика в таблицу и повторно их выбрать в форме тарификации трафика
  • Добавлена возможность учёта классов трафика для MPD5 через RADIUS атрибуты
  • Добавлена возможность мониторинга нескольких баз данных, мониторинг состояния кластера
  • Добавлена возможность вести историю SQL запросов в Sqlcmd
  • Добавлена возможность задавать несколько расписаний на изменение тарифных планов.
  • Добавлены поля максимальное количество трафика и времени для тарифного плана. Позволяет более гибко стоить тарифных планы для Hotspot систем.
  • Добавлено группирование NAS (серверов доступа).
  • Задание минимального размер пакета, который будет попадать в детализацию. Данная опция предохраняет от замусоривания базы $conf{IPN_DETAIL_MIN_SIZE}=1024;
  • Добавлено в компании информационное поле представитель
  • Добавлена привязка платежей к платёжным документам: счёт, счёт-фактура, кассовый ордер
  • Добавлена возможность автоконфигурации точек HotSpot с прошивкой на базе WRT
  • Добавлена возможность добавлять комментарии при назначении периодических платежей пользователям. Комментарии отображаются при снятии денег по периодическим платежам.
  • Добавлено отображение даты следующего периодического платежа
  • Добавлены временные интервалы к периодическим платежам: квартал, пол года
  • Добавлена возможность снимать деньги с дополнительного счёта
  • Добавлены возможность производить снятия как по фиксированным периодам: начало месяца, начало квартала начало года, так и по произвольным - через месяц после последнего снятия, через квартал, через полгода, через год
  • Добавлено в отчёты Extfin возможность выбора статистики отдельно по юридическим или физическим пользователям.
  • В модуль Cards добавлена опция $conf{CARDS_BRUTE_CLEAN_PERIOD}=2; - количество дней через которое удаляется запись о неправильном вводе пин-кода. (По умолчанию 2 дня).
  • Доработана возможность изменения кредита с пользовательского интерфейса. Добавлена возможность задавать количество изменений в месяц.
  • Добавлена возможность задавать минимальное допустимое количество символов при поиске логинов администратором
  • Добавлена возможность ограничить количество значений отображаемых в списках администратором. Настраивается в веб интерфейсе администратора.
  • Добавлена возможность удалять Vlan.
  • Сделана возможность переинициализировать Vlan на удалённых серверах доступа после их перезагрузки
  • Добавлена возможность задавать несколько MAC адресов пользователю.
  • Добавлена возможность авто. выбора следующего свободного статического адреса из пула для модуля Dv. Выбираются адреса только из пулов с флагом STATIC.
  • Добавлена возможность авто. выбора следующего свободного статического адреса для модуля Dhcphosts.
  • Создание актов оказания услуг. Автоматическое создание актов оказания услуг за прошедший период.
  • Разделение выписки счетов отдельно для юридических лиц и для физических.
  • Добавлена опция $conf{SNMPUTILS_BINDING_DEPOSIT}=0. Количество средств на счету ниже которого не привязываетя пользователь к портам комутатора. Количество средств - Депозит + Кредит аккаунта пользователя.
  • Новая опция $conf{DV_USER_SERVICE_HOLDUP}=1; Приостановка действия сервиса пользователя из личного кабинета кабинета.
  • Добавлен параметр $conf{LANGS} разрешающий добавлять собственные словари и работать только с нужными языками.
ALTER TABLE users ADD column domain_id smallint(6) unsigned not null default 0;
ALTER TABLE users DROP index id;
ALTER TABLE users ADD UNIQUE KEY `id` (id, domain_id);

ALTER TABLE groups ADD column `domain_id` smallint(6) unsigned not null default 0;
ALTER TABLE groups DROP index name;
ALTER TABLE groups ADD UNIQUE KEY `name` (`domain_id`, `name`);


ALTER TABLE companies ADD column `domain_id` smallint(6) unsigned not null default 0;
ALTER TABLE companies DROP index name;
ALTER TABLE companies ADD UNIQUE KEY `name` (`domain_id`, `name`);

ALTER TABLE tarif_plans ADD column `domain_id` smallint(6) unsigned not null default 0;
ALTER TABLE tarif_plans DROP KEY id;
ALTER TABLE tarif_plans ADD UNIQUE  KEY `id` (`id`, `module`, `domain_id`);


ALTER TABLE tarif_plans DROP KEY `name`;
ALTER TABLE tarif_plans ADD UNIQUE KEY `name` (`name`, `domain_id`);

ALTER TABLE admins ADD column `domain_id` smallint(6) unsigned not null default 0;

ALTER TABLE nas ADD column `domain_id` smallint(6) unsigned not null default 0;
ALTER TABLE nas ADD column `address_street` varchar(100) NOT NULL default '';
ALTER TABLE nas ADD column `address_build` varchar(10) NOT NULL default '';
ALTER TABLE nas ADD column `address_flat` varchar(10) NOT NULL default '';
ALTER TABLE nas ADD column `zip` varchar(7) NOT NULL default '';
ALTER TABLE nas ADD column `city` varchar(20) NOT NULL default '';

ALTER TABLE cards_users ADD column `domain_id` smallint(6) unsigned not null default 0;
ALTER TABLE cards_users DROP index serial;
ALTER TABLE cards_users ADD KEY `serial` (`number`,`serial`, `domain_id`);


ALTER TABLE cards_users ADD KEY `domain_id` (`domain_id`);
ALTER TABLE cards_users ADD column `created` DATETIME NOT NULL;
UPDATE cards_users SET created=datetime;

ALTER TABLE cards_bruteforce ADD column `domain_id` smallint(6) unsigned not null default 0;

CREATE TABLE `domains` (
  `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(30) NOT NULL DEFAULT '',
  `comments` TEXT NOT NULL,
  `created` DATE NOT NULL,
  `state` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`)
)  COMMENT='Domains List';

ALTER TABLE intervals add column new_tp_id smallint unsigned not null default 0;
UPDATE intervals, tarif_plans SET intervals.new_tp_id=tarif_plans.tp_id
WHERE intervals.tp_id=tarif_plans.id;
ALTER TABLE  intervals drop KEY tp_intervals;
DELETE from intervals WHERE new_tp_id=0;
UPDATE intervals SET intervals.tp_id=new_tp_id;
ALTER TABLE intervals add UNIQUE KEY `tp_intervals` (`tp_id`, `begin`, `day`);
ALTER TABLE intervals drop column new_tp_id;
DELETE FROM tp_nas;  

CREATE TABLE `traffic_classes` (
  `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(25) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
  `nets` TEXT COLLATE latin1_swedish_ci,
  `comments` TEXT COLLATE latin1_swedish_ci NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `name` (`name`)
 ) COMMENT='Traffic Classes';

INSERT INTO traffic_classes (name, nets) VALUES ('Global', '0.0.0.0/0');

ALTER TABLE trafic_tarifs ADD COLUMN `net_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';

CREATE TABLE `sqlcmd_history` (
  `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `datetime` DATETIME NOT NULL,
  `aid` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
  `sql_query` TEXT NOT NULL,
  `db_id` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0',
  `comments` TEXT NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `aid` (`aid`)
) COMMENT='Sqlcmd history';

ALTER TABLE cards_dillers ADD COLUMN `tp_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0';

CREATE TABLE `dillers_tps` (
  `id` SMALLINT(6) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(100) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
  `payment_type` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0',
  `percentage` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
  `operation_payment` DOUBLE(14,2) UNSIGNED NOT NULL DEFAULT '0.00',
  `activate_price` DOUBLE(14,2) UNSIGNED NOT NULL DEFAULT '0.00',
  `change_price` DOUBLE(14,2) UNSIGNED NOT NULL DEFAULT '0.00',
  `credit` DOUBLE(10,2) UNSIGNED NOT NULL DEFAULT '0.00',
  `min_use` DOUBLE(14,3) UNSIGNED NOT NULL DEFAULT '0.000',
  `payment_expr` VARCHAR(240) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
  `nas_count` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0,
  `tp_counts` SMALLINT(6) UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `name` (`name`)
 ) COMMENT='Resellers Tarif Plans';

ALTER TABLE tarif_plans ADD COLUMN `total_time_limit` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE tarif_plans ADD COLUMN `total_traf_limit` INTEGER(11) UNSIGNED NOT NULL DEFAULT '0';

ALTER TABLE nas ADD COLUMN`gid` smallint(6) unsigned NOT NULL default 0;

CREATE TABLE `nas_groups` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(40) NOT NULL default '',
  `comments` text not null,
  `disable` tinyint(6) unsigned NOT NULL default '0',
  `domain_id` smallint(6) unsigned not null default 0,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `domain_id` (`domain_id`,`name`)
) COMMENT='Nas servers groups';

ALTER TABLE companies ADD COLUMN `representative` VARCHAR(120) NOT NULL DEFAULT '';

ALTER TABLE docs_acct ADD COLUMN `payment_id` int(11) unsigned NOT NULL default 0;
ALTER TABLE docs_acct ADD COLUMN `domain_id` smallint(6) unsigned not null default 0;
ALTER TABLE docs_acct ADD KEY `payment_id` (`payment_id`);
ALTER TABLE docs_acct ADD KEY `domain_id` (`domain_id`);
ALTER TABLE docs_invoice ADD COLUMN `payment_id` int(11) unsigned NOT NULL default 0;
ALTER TABLE docs_invoice ADD COLUMN `domain_id` smallint(6) unsigned not null default 0;
ALTER TABLE docs_invoice ADD KEY `payment_id` (`payment_id`);
ALTER TABLE docs_invoice ADD KEY `domain_id` (`domain_id`);
CREATE TABLE `docs_tax_invoices` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `date` date NOT NULL DEFAULT '0000-00-00',
  `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `tax_invoice_id` int(10) unsigned NOT NULL DEFAULT '0',
  `uid` int(11) unsigned NOT NULL DEFAULT '0',
  `aid` smallint(6) unsigned NOT NULL DEFAULT '0',
  `vat` double(5,2) unsigned NOT NULL DEFAULT '0.00',
  `company_id` int(11) unsigned NOT NULL DEFAULT '0',
  `domain_id` smallint(6) unsigned not null default 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `date` (`date`,`company_id`),
  KEY `domain_id` (`domain_id`)
) COMMENT='Docs Tax Invoices';  
  
ALTER TABLE nas ADD COLUMN `country` tinyint(6) unsigned NOT NULL default '0';
ALTER TABLE nas ADD COLUMN `mac` varchar(17) NOT NULL default '';
ALTER TABLE nas ADD COLUMN `changed` datetime NOT NULL default '0000-00-00 00:00:00';

ALTER TABLE abon_user_list ADD COLUMN `comments` VARCHAR(240) COLLATE cp1251_general_ci NOT NULL DEFAULT '';
ALTER TABLE abon_user_list ADD KEY `uid` (`uid`, `tp_id`);
ALTER TABLE abon_tariffs CHANGE COLUMN name `name` varchar(100) NOT NULL default '';
ALTER TABLE abon_tariffs ADD COLUMN `ext_bill_account` tinyint(1) unsigned NOT NULL DEFAULT '0';
ALTER TABLE abon_tariffs ADD COLUMN `nonfix_period` tinyint(1) unsigned NOT NULL DEFAULT '0';
UPDATE tarif_plans SET module='Dv' WHERE module='';
ALTER TABLE `admins` ADD COLUMN min_search_chars tinyint(2) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `admins` ADD COLUMN max_rows smallint(6) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `ippools` ADD COLUMN static tinyint(6) unsigned NOT NULL DEFAULT '0';
UPDATE dv_main SET CID='ANY' WHERE CID='0';

CREATE TABLE `docs_acts` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `date` date NOT NULL DEFAULT '0000-00-00',
  `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `act_id` int(10) unsigned NOT NULL DEFAULT '0',
  `uid` int(11) unsigned NOT NULL DEFAULT '0',
  `aid` smallint(6) unsigned NOT NULL DEFAULT '0',
  `vat` double(5,2) unsigned NOT NULL DEFAULT '0.00',
  `company_id` int(11) unsigned NOT NULL DEFAULT '0',
  `domain_id` smallint(6) unsigned not null default 0,
  `sum` double(10,2) unsigned NOT NULL default '0.00',
  PRIMARY KEY (`id`),
  UNIQUE KEY `date` (`date`,`company_id`),
  KEY `domain_id` (`domain_id`)
) COMMENT='Docs Acts';

ALTER TABLE nas_groups ADD COLUMN `default` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE nas_groups ADD COLUMN `main_page` VARCHAR(120) NOT NULL DEFAULT '';
ALTER TABLE tarif_plans ADD COLUMN `priority` tinyint(1) unsigned NOT NULL  DEFAULT '0';
ALTER TABLE users_pi ADD COLUMN `contract_sufix` VARCHAR(5) NOT NULL DEFAULT '';