Собственно кто-нибудь сталкивался с подобным?
При добавлении периодической услуги из интерфейса администратора, игнорируется "галка" "Не списывать абонентскую плату".
Если выбрать данные из periodic_service_links, то в проблемных связках поле unabon_period содержит 0 вместо разницы даты "несписания" и начала расчётного периода.
Игнорируется параметр "Не списывать обонентскую плату&q
Ничего не понял.SOLDIER писал(а):Значения там какие-то есть? Тупая рекомендация - killall -HUP utm5_core (привет разработчикам. да?) Если подтвердится, Абылай - кого по попе будете шлёпать?
Что подразумевается под словом "Значения" ?
Какие приветы? Какая попа ?
Вообще к чему это всё ?
А может лучше вообще не пытаться писать ответ ?
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
при добавлении услуги с периодической составляющей есть вариант установить галку "не списывать абон плату". при этом биллинг смотри на оставшуюся длину расчетного периода, привязанного абонента и спишет только ту часть абон лпаты, которую осталось списать в расчетном периоде. Для периода длиной в 30 дней и привязке услуги на 15 день данная галка определит сколько денег спишется: полностью за месяц или только за оставшиеся 15 дней. Об этой галке и идет речь.
ЗЫ: чем помочь - не знаю
ЗЫ: чем помочь - не знаю

Попробовал на 5.2.1-006-update7-bsd7 - проблема осталась.
Может у кого нечто похоже воспроизводится ?
Воспроизвести можно так:
Залить на стенд рабочую базу (на 1 пользователе проверять бесполезно).
Создать тариф с периодической услугой.
Создать РП месяц (с первое по первое число)
Подключить пользователю тариф с периодической услугой, начать списание средств со следующего дня, при подключении периодической услуги поставить галку "не списывать а/п".
Подождать для верности около минуты, перезапустить ядро биллинга.
После перезапуска, если войти в редактирование подключенной услуги, "галка" "не списывать а/п" исчезает. Можно проверить запросом:
select unabon_period FROM periodic_service_links WHERE id=ID_СВЯЗКИ
Должен вернуть количество "бесплатных" секунд в месяце - обычно это значение кратно 24*60*60. В случае ошибки - возвращает 0.
Замечено, что ошибка проявляется только в том случае, если списания еще не начались. Если по связке началось списание средств, то провидение системы соотвествует документации, перезапуск ядра никак на ситуацию не влияет.
Может у кого нечто похоже воспроизводится ?
Воспроизвести можно так:
Залить на стенд рабочую базу (на 1 пользователе проверять бесполезно).
Создать тариф с периодической услугой.
Создать РП месяц (с первое по первое число)
Подключить пользователю тариф с периодической услугой, начать списание средств со следующего дня, при подключении периодической услуги поставить галку "не списывать а/п".
Подождать для верности около минуты, перезапустить ядро биллинга.
После перезапуска, если войти в редактирование подключенной услуги, "галка" "не списывать а/п" исчезает. Можно проверить запросом:
select unabon_period FROM periodic_service_links WHERE id=ID_СВЯЗКИ
Должен вернуть количество "бесплатных" секунд в месяце - обычно это значение кратно 24*60*60. В случае ошибки - возвращает 0.
Замечено, что ошибка проявляется только в том случае, если списания еще не начались. Если по связке началось списание средств, то провидение системы соотвествует документации, перезапуск ядра никак на ситуацию не влияет.