С id этого клиента в kernel.log нашлась единственная запись (при ручном включении тарифа оператором)
kernel.log:14.04.2018 15:38:51 Заблокирован доступ клиенту id=9871, баланс -90.00 < 0.00
web.log: 14.04.2018 15:38 Adm maytome(id=12, ip=10.11.3.31) операция с услугами uid=9871, cmd=add, id=0, service_id=71
web.log: 14.04.2018 15:39 Adm maytome(id=12, ip=10.11.3.31) посмотрел пароль uid=9871
web.log: 14.04.2018 15:39 Adm wolfzp(id=11, ip=10.11.3.26) создал платеж id=366474 категории 69, cash=90, uid=9871
web.log: 14.04.2018 15:39 Adm maytome(id=12, ip=10.11.3.31) посмотрел пароль uid=9871
web.log: 14.04.2018 15:43 Adm maytome(id=12, ip=10.11.3.31) добавил ip=10.13.98.110 клиенту id=9871
Лог моего скрипта файрволла
fw.log: Apr 14 15:43:05 fw.sh: ON IPS=[10.13.98.110] UID=[9871] XID=[268f] SPEED_IN=[50000000] SPEED_OUT=[25000000] GRP=[11] SRV=[71] TARIF=[] TABLE=[]
fw.log: Apr 28 14:06:46 fw.sh: ON IPS=[10.13.98.110] UID=[9871] XID=[268f] SPEED_IN=[50000000] SPEED_OUT=[25000000] GRP=[11] SRV=[71] TARIF=[] TABLE=[]
После чего абону пополнили счет, доступ включился
После окончания тарифного периода ядро не может перейти на новый период.
-------------------------
Upd
Нашел, где ошибка высвечивается
Карточка абонента (операторская сторона) -> Тариф (ajUserSrvInfo) -> Заказ следующей (ajUserSrvAdd) -> Продлить текущей ->
Ошибка:
ошибка получения данных клиента
Если ошибка устойчивая - к администратору (см. Debug)
Прикладываю Debug.txt (хотя там на мой взгляд ничего по этой ошибке нету)
В _ajUserSrvAdd.pl этот кусок кода мне ответил при ручном продлении тарифа:
# add - подключение услуги
# set_next - изменение поля 'следующая услуга' в существующей услуге
my $cmd = ses::input('cmd') eq 'set_next'? 'set_next' : 'add';
...
my %param = (
cmd => $cmd,
id => $id,
uid => $uid,
...
my $err = services->proc( %param );
if( $err )
{
return _('[span error]:[p][p]',
$lang::error,
$lang::services_pm->{$err->{for_adm}} || $err->{for_adm},
L('Если ошибка устойчивая - к администратору (см. Debug)')
);
}