Биллинговая система Nodeny
26 Ноября 2024, 01:08:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 6 7 [8] 9 10
  Печать  
Автор Тема: Вести с полей  (Прочитано 57254 раз)
Dolphin
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 118


Просмотр профиля
« Ответ #105 : 30 Декабря 2013, 19:06:05 »

Спасибо и с наступающим Улыбающийся
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #106 : 31 Декабря 2013, 08:26:04 »

Цитировать
1) в настройках услуг скорость указывается в мегабитах/сек, а не в битах/сек
Вопрос: А если есть тариф 512 кбит и в ближайшее время ускоряться не будет, то как?
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #107 : 31 Декабря 2013, 11:26:09 »

Цитировать
1) в настройках услуг скорость указывается в мегабитах/сек, а не в битах/сек
Вопрос: А если есть тариф 512 кбит и в ближайшее время ускоряться не будет, то как?
0.512 Мбит
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #108 : 12 Января 2014, 22:38:15 »

В модуле карточек пополнения новая фича, цитирую:
Цитировать
Шаблон экспорта в cvs. cid - серийный номер, cod - код пополнения, money - сумма пополнения, tm_create - дата генерации карт, tm_end - дата конца строка активации. Пример шаблона: cid;tm_end. Раделителем может быть любой символ вне латиницы, по стандарту - точка с запятой
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #109 : 15 Января 2014, 14:14:34 »

В модуле карт топологии сделал чтоб у точек топологии можно было указать тип: серверная, ящик, колодец и т.д. Типы можно самому задавать. На карте можно выбрать фильтр по типу. Пока не залил т.к. еще некоторые фичи пилю - у соединений можно будет указать порты к которым подключены
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #110 : 18 Января 2014, 04:37:50 »

Я думаю многие возрадуются наконец, узнав о новой фиче. Вот сидел до полпятого ночи и сделал вам фичу "не допускаем ухода в минус". Я вам предлагал несколько вариантов, но вы просили "сделай чтоб слуга отключалась если баланс меньше нуля и включалась когда счет пополнялся". Сделал. Если бабла не хватает, то клиенту не подключается услуга, как тока появляется - подключается. Кстати, работает и с несколькими подключенными услугами. Вот алгоритм:

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

Еще надо разрулить случай когда событие записалось, а потом клиент вручную подключил какую-нибудь другую услугу, на которую денег хватило.
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #111 : 18 Января 2014, 13:14:04 »

Круто, удалять или нет будет настраиваться в самой услуге? Например многоэтажки не пускать в минус (удалять услугу), а частный пусть остается.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #112 : 18 Января 2014, 13:30:57 »

Нет, пока не в самой услуге. В данный момент это пока менять не буду т.к. работы щас дофига
Записан
sov
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 101


Просмотр профиля
« Ответ #113 : 21 Января 2014, 08:22:18 »

О! Подвижки в нужную сторону! Это хорошо. Но есть вопросы.

1) Допустим, у клиента есть услуга доступа в интернет и услуга аренды оборудования. Аренда должна сниматься постоянно - есть у него там деньги или нет. А тут получается, что и аренда тоже отключается?

2) Такой ещё вариант. Деньги закончились, клиент взял кредит, но не оплатил его вовремя. Затем оплачивает, и услуга подключается. Подключаться она будет на месяц? Или с учётом того, что были отработаны кредитные дни?

3) Экзотический случай, с которым столкнулись в начале января. Деньги закончились, клиент взял кредит. Он бы и оплатить рад, но везде праздники, всё закрыто. Звонит нам, даём ему кредит. А когда он оплачивает, ему выставляется неправильная дата окончания услуги. Не было у нас предусмотрено, что будет выдаваться два кредита подряд. Хотелось-бы, чтобы и такой момент был учтён.

PS Новую версию пока не ставил, поэтому вопросы теоретические, может часть из них уже решена?
Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #114 : 22 Января 2014, 22:21:13 »

попытался обновится - ругается
--- Модуль NoDeny ---
sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 76.
и вс е
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #115 : 23 Января 2014, 01:20:35 »

ну так написало, что "запусти с ключем -v"
perl install.pl -x -v
Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #116 : 23 Января 2014, 08:02:03 »

ну так написало, что "запусти с ключем -v"
perl install.pl -x -v

спс

Цитировать
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_t                                                                                                                               imeout=5 : 0.026225 sec

Table 'nodeny.links' doesn't exist

{
  'sql' => 'ALTER TABLE `links` ADD `device1` BIGINT UNSIGNED NOT NULL DEFAULT 0                                                                                                                                AFTER `end_p_id`, ADD `port1` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device1`,                                                                                                                                ADD `device2` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `port1`, ADD `port2` INT                                                                                                                                UNSIGNED NOT NULL DEFAULT 0 AFTER `device2`',
  'param' => []
};

 ALTER TABLE `links` ADD `device1` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `end                                                                                                                               _p_id`, ADD `port1` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device1`, ADD `device                                                                                                                               2` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `port1`, ADD `port2` INT UNSIGNED NO                                                                                                                               T NULL DEFAULT 0 AFTER `device2`

sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 76.

Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #117 : 23 Января 2014, 09:54:50 »

я так понимаю это связанно с модулем оборудования, которого у меня нет
и пропали все модули, в частности карточки
пришлось сделал так, до выяснения
/usr/local/nodeny/modules/NoDeny/run.pl
Цитировать
#    if( !$cols{device1} )
#    {
#        Db->do(
#            'ALTER TABLE `links` '.
#            'ADD `device1` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `end_p_id`, '.
#            'ADD `port1` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device1`, '.
#            'ADD `device2` BIGINT UNSIGNED NOT NULL DEFAULT 0 AFTER `port1`, '.
#            'ADD `port2` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `device2`'
#        );
#        Db->ok or die $cfg::sql_err;
    }
#}

1;[
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #118 : 23 Января 2014, 11:03:27 »

создай

Код:
CREATE TABLE `links` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` tinytext NOT NULL,
  `start_p_id` int(10) unsigned NOT NULL,
  `end_p_id` int(10) unsigned NOT NULL,
  `device1` bigint(20) unsigned NOT NULL DEFAULT '0',
  `port1` int(10) unsigned NOT NULL DEFAULT '0',
  `device2` bigint(20) unsigned NOT NULL DEFAULT '0',
  `port2` int(10) unsigned NOT NULL DEFAULT '0',
  `type` tinyint(3) unsigned NOT NULL,
  `fibers` tinyint(3) unsigned NOT NULL,
  `state` tinyint(3) unsigned NOT NULL,
  `joints` mediumtext NOT NULL,
  `value` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=661 DEFAULT CHARSET=utf8;
Записан
Fredik
NoDeny
Старожил
*

Карма: 5
Offline Offline

Сообщений: 362


Просмотр профиля
« Ответ #119 : 23 Января 2014, 14:30:54 »

Спасибо, все ок
Записан
Страниц: 1 ... 6 7 [8] 9 10
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!