Игнорируется параметр "Не списывать обонентскую плату&q

Технические вопросы по UTM 5.0
Ответить
Arti
Сообщения: 266
Зарегистрирован: Пн окт 01, 2007 02:44

Игнорируется параметр "Не списывать обонентскую плату&q

Сообщение Arti »

Собственно кто-нибудь сталкивался с подобным?

При добавлении периодической услуги из интерфейса администратора, игнорируется "галка" "Не списывать абонентскую плату".

Если выбрать данные из periodic_service_links, то в проблемных связках поле unabon_period содержит 0 вместо разницы даты "несписания" и начала расчётного периода.

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

Значения там какие-то есть? Тупая рекомендация - killall -HUP utm5_core (привет разработчикам. да?) Если подтвердится, Абылай - кого по попе будете шлёпать?

Arti
Сообщения: 266
Зарегистрирован: Пн окт 01, 2007 02:44

Сообщение Arti »

SOLDIER писал(а):Значения там какие-то есть? Тупая рекомендация - killall -HUP utm5_core (привет разработчикам. да?) Если подтвердится, Абылай - кого по попе будете шлёпать?
Ничего не понял.
Что подразумевается под словом "Значения" ?
Какие приветы? Какая попа ?
Вообще к чему это всё ?

А может лучше вообще не пытаться писать ответ ?

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

Если речь про "Не списывать абонентскую плату" в верхей части окна редактирования пользователя, то непонятно как хочется чтоб она работала при добавлении услуги? Эта галка для несписания абонентской платы в заблокированом состоянии.

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

при добавлении услуги с периодической составляющей есть вариант установить галку "не списывать абон плату". при этом биллинг смотри на оставшуюся длину расчетного периода, привязанного абонента и спишет только ту часть абон лпаты, которую осталось списать в расчетном периоде. Для периода длиной в 30 дней и привязке услуги на 15 день данная галка определит сколько денег спишется: полностью за месяц или только за оставшиеся 15 дней. Об этой галке и идет речь.
ЗЫ: чем помочь - не знаю :(

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

ааа туплю... ну тогда следует копать в длинну расчётных периодов имхо....

Arti
Сообщения: 266
Зарегистрирован: Пн окт 01, 2007 02:44

Сообщение Arti »

Попробовал на 5.2.1-006-update7-bsd7 - проблема осталась.
Может у кого нечто похоже воспроизводится ?

Воспроизвести можно так:

Залить на стенд рабочую базу (на 1 пользователе проверять бесполезно).
Создать тариф с периодической услугой.
Создать РП месяц (с первое по первое число)
Подключить пользователю тариф с периодической услугой, начать списание средств со следующего дня, при подключении периодической услуги поставить галку "не списывать а/п".
Подождать для верности около минуты, перезапустить ядро биллинга.

После перезапуска, если войти в редактирование подключенной услуги, "галка" "не списывать а/п" исчезает. Можно проверить запросом:

select unabon_period FROM periodic_service_links WHERE id=ID_СВЯЗКИ

Должен вернуть количество "бесплатных" секунд в месяце - обычно это значение кратно 24*60*60. В случае ошибки - возвращает 0.

Замечено, что ошибка проявляется только в том случае, если списания еще не начались. Если по связке началось списание средств, то провидение системы соотвествует документации, перезапуск ядра никак на ситуацию не влияет.

Ответить