| Заголовок поля | Тип данных | Описание
|
|---|
| Услуга
| Строка
| Возможен выбор из списка наиболее типичных значений. Поле обязательно должно быть заполнено.
|
| Тип объектов договора
| Значение из списка
| Тип объектов договоров. Если не указан, то детализация будет действовать для всех типов объектов договоров, по которым делается начисление абонплаты по указанной услуге..
|
| Генератор детализирующей строки
| Строка
| PL/SQL-блок или перечень параметров тарифов. Генератор детализирующей строки должен быть задан в виде перечня параметров тарифов через ";" или в виде PL/SQL-блока, вычисляющего значение единственной переменной. PL/SQL блок может использовать все параметры тарифов.
Пример перечня:
"RATE";"NETPOINT_CNT";
При использовании перечня результирующая строка для детализации начислений примет следующий вид:
RATE:2000;NETPOINT_CNT:2;
Пример PL/SQL-блока:
begin
:a:='Скорость:'||parlist.rate||';Кол.портов:'||parlist.netpoint_cnt||';';
end;
Результирующая строка будет иметь вид:
Скорость:2000;Кол.портов:2;
Детализирующие записи начисления абонентской платы будут создаваться с группировкой
по следующим атрибутам
-версия тарифного плана,
-цена по тарифу
-цена суток
-код профиля детализации
-детализирующая строка
-количество
-единица
. Возможен выбор из списка наиболее типичных значений.
|
| Количество
| Строка
| Формула вычисления количества (не времени, а линий, портов, номеров). В это поле можно вводить PL/SQL-блок.. Блок должен вычислять значение единственной bind-переменной. Она должна быть числом в формате FM99999.99999999. Вычисленное число записывается в детализирующих строках начислений. Если в течение месяца количество изменялось, то это является основанием для генерации дополнительных детализирующих строк.
Если формула расчёта количества указана, то вычисленное количество действует в дополнение к тому, указано в поле "множитель" и "количество"
в методе расчёта абонентской платы. В связи с этим, если вы применяете детализацию для целей расчёта количества в начислениях, рекомендуется поля "множитель" и "количество" в методе расчёта абонентской платы установить равными 1.
PL/SQL-блок может оперировать параметрами тарифов в нотации parlist.<код_параметра>.
.
|
| Единица измерения
| Значение из списка
| Единица измерения не времени.Т.е. того количества, которое вычисляет формула..
|
| Умножать цену
| Строка
| Следует ли умножать цену на количество. Возможен выбор из списка наиболее типичных значений. Поле обязательно должно быть заполнено.
|
| Примечания
| Строка
| Примечания к услуге профиля.
|