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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 [2]
  Печать  
Автор Тема: Помогите с тарифом  (Прочитано 11022 раз)
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #15 : 24 Июня 2017, 19:10:49 »

Я так понял, это глобальная фича, т.е абсолютно всем не отключать инет до 15 числа?
Да абсолютно всем. Или в тарифе такие условия ввести. Например не блокировать после завершения услуги в течении N дней. ( но на балансе деньги должны списать)
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #16 : 24 Июня 2017, 23:18:38 »

Имхо при подключении услуги автоматически делать временное уменьшение границы отключения - и интернет не отключится, и человек минус на счёту видеть будет
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #17 : 25 Июня 2017, 10:25:52 »

В общем, самый простой способ. В файле kernel/balance.pm есть такой код:

Код:
my $db = Db->sql(
        "SELECT u.id, u.balance, u.limit_balance, (in1+in2+in3+in4+out1+out2+out3+out4) AS traf FROM users u ".
        "LEFT JOIN users_trf t ON u.id=t.uid WHERE u.block_if_limit=1 AND u.balance<u.limit_balance AND u.state='on'"
    );
меняешь на

Код:
my $db = Db->sql(
        "SELECT u.id, u.balance, u.limit_balance, (in1+in2+in3+in4+out1+out2+out3+out4) AS traf FROM users u ".
        "LEFT JOIN users_trf t ON u.id=t.uid WHERE u.block_if_limit=1 AND u.balance<u.limit_balance AND u.state='on'"
        ." AND day(now()) > 14"
    );

Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #18 : 25 Июня 2017, 14:56:07 »

Только надо учесть, что это будет касаться ВСЕХ пользователей и ВСЕХ услуг
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #19 : 26 Июня 2017, 06:54:43 »

Деньги спишет? Смысл в том что абон должен видеть что у него минус, чтобы отрывал свой зад и шел оплачивать.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #20 : 26 Июня 2017, 09:26:32 »

Данное изменение влияет только на состояние блокировки абонентов.
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #21 : 26 Июня 2017, 12:35:34 »

Данное изменение влияет только на состояние блокировки абонентов.

Что нужно для того чтобы списались деньги, показало например -100 грн и отобразило текст типа: обязательная оплата до 15 числа текущего месяца
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #22 : 26 Июня 2017, 13:33:54 »

На заглушку абон попадает только в заблокированном состоянии. В личном кабинете будет писаться задолженность вне зависимости от того заблокирован он или нет. Кстати, есть дока как тексты на титульной абона менять, ищи
Записан
SerjioMati
NoDeny
Старожил
*

Карма: -4
Online Online

Сообщений: 282


Просмотр профиля
« Ответ #23 : 26 Июня 2017, 19:11:05 »

Я так понял, это глобальная фича, т.е абсолютно всем не отключать инет до 15 числа?
швидше за все на групу тому що вони чи обєднались чи купили мережу, в якій платили 15-го числа.
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #24 : 01 Июля 2017, 07:55:35 »

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

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #25 : 01 Июля 2017, 14:21:40 »

То, как я написал, именно так и работает: не блокирует пользователя пока не наступит определенное число. Блокировка и списание за услуги - совершенно разные вещи. Блокировкой занимается модуль balance, все, что он делает - периодически смотри у кого баланс отрицательный и блокирует у тех учетки. Я дал исправление чтоб он до определенного числа просто ничего не делал. Вы можете его вообще кильнуть и запустить нужного числа.
Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #26 : 19 Сентября 2017, 20:18:10 »

Что нужно для того чтобы списались деньги, показало например -100 грн и отобразило текст типа: обязательная оплата до 15 числа текущего месяца
вроде как есть модуль о напоминании
Записан
Страниц: 1 [2]
  Печать  
 
Перейти в:  

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