Здравствуйте.
Не могу придумать логику, как URFA клиентом указать recalc_type при добавлении сервиса заблокированному пользователю. Если использовать rpcf_add_service_to_user, то сразу применяется тип перерасчета "ничего не делать", и rpcf_set_recalc_type меняет тип перерасчета только на следующий раз.
Кто как борется с недугом? (в UTM админ это реализовано в одном действии)[/b]
URFA клиент. Указать тип перерасчета для нового сервиса
Re: URFA клиент. Указать тип перерасчета для нового сервиса
Эта функция устарела, попробуйте пользовать функции:An писал(а):Здравствуйте.
Не могу придумать логику, как URFA клиентом указать recalc_type при добавлении сервиса заблокированному пользователю. Если использовать rpcf_add_service_to_user, то сразу применяется тип перерасчета "ничего не делать", и rpcf_set_recalc_type меняет тип перерасчета только на следующий раз.
Кто как борется с недугом? (в UTM админ это реализовано в одном действии)[/b]
<function name="rpcf_add_tel_slink_ex" id="0x292a">
<function name="rpcf_add_ip_slink_ex" id="0x2928">
<function name="rpcf_add_hotspot_slink_ex" id="0x2926">
<function name="rpcf_add_dialup_slink_ex" id="0x2924">
<function name="rpcf_add_periodic_slink_ex" id="0x2922">
<function name="rpcf_add_once_slink_ex" id="0x2920">
А вообще все функции которые вызывает админка видны в console.log
Коллеги, хочу обсудить перерасчеты при блокировках, чем больше думаю тем больше понимаю, что то как они реализованы в 5.3 мне совершенно не подходит. Вот и подумал при необходимости не списывать абонентку при блокировке, на время блокировки выставлять коэффициент у услуги в 0%. Кто видит подводные камни?
Решено, вариант не прокатил, так как после того как возвращаем обратно к 100% билллинг до списывает при следующим списании все что не до списал ранее в период пока стоял пониженный коэффициент.Magnum72 писал(а):Коллеги, хочу обсудить перерасчеты при блокировках, чем больше думаю тем больше понимаю, что то как они реализованы в 5.3 мне совершенно не подходит. Вот и подумал при необходимости не списывать абонентку при блокировке, на время блокировки выставлять коэффициент у услуги в 0%. Кто видит подводные камни?
При создании нового клиента необходимо, чтобы устанавливался тип перерасчета "пересчитывать и возвращать всегда", а также производился пересчет абонентской платы с начала месяца. Дискаунт период равен календарному месяцу.
При использовании обоих функций rpcf_add_service_to_user и rpcf_add_periodic_slink_ex
при установки unabon в значение 1 получаем: аб. плата пересчитана, "ничего не делать";
при установке unabon в значение 0x200 получаем: абонентская плата с начала месяца списана, абонент в минусе, "пересчитывать и возвращать всегда".
Как получается, что один параметр одновременно влияет на необходимость перерасчета при подключении и собственно тип перерасчета при блокировке.
При использовании обоих функций rpcf_add_service_to_user и rpcf_add_periodic_slink_ex
при установки unabon в значение 1 получаем: аб. плата пересчитана, "ничего не делать";
при установке unabon в значение 0x200 получаем: абонентская плата с начала месяца списана, абонент в минусе, "пересчитывать и возвращать всегда".
Как получается, что один параметр одновременно влияет на необходимость перерасчета при подключении и собственно тип перерасчета при блокировке.