$BEFORE_TIT2Группировка деталей в биллинговом счете$AFTER_TIT2

Общий алгоритм и внешний вид отчета такой же, как у существующего стандартного отчета по биллинговому счету. Изменена часть, которая отражает детали биллингового счета. Детали биллингового счета объединены в группы. Отчет строится полностью динамически, содержание отчета задается на уровне заполнения БД.

Кол-во групп задается содержанием таблицы DETAIL_GROUP_TYPES, а их порядок следования определяется по полю DETAIL_GROUP_TYPES.N_ORDER. Для каждой группы в отчете может быть показана детализация. В каждой группе могут быть как непосредственно детали счета из таблицы BILL_DETAILS, а так же подгруппы, которые в свою очередь содержат детали. Максимальный уровень вложенности равен двум, т.е. у внешней группы может существовать подгруппа, а у подгруппы не может существовать еще подгруппы.

Если внешняя группа содержит подгруппу, то это является признаком, что детали внешней группы всегда раскрываются (под деталями внешней группы в этом случае понимаем подгруппы и детали, которые напрямую ссылаются на внешнюю группу). При этом раскрывать или не раскрывать подгруппу зависит от настройки деталей подгруппы.

Название группы в отчете берется из поля SHORT_NAME_R (SHORT_NAME_E). Правила формирования поля объем: если в DETAIL_GROUPS заполнена ссылка на запись в DETAIL_FORMAT, то алгоритм формирования объема полностью определяется записью в DETAIL_FORMAT, если нет ссылки - объем не формируется.

Итоговая сумма по полю объем не отображается.

Параметр указывающий выводить или не выводить деталь "Услуги связи иностранных операторов по роумингу" в этой версии отчета не используется. Регулируется наличием ссылки на группу (детали, у которых отсутствует ссылка на группу, в отчете не отображаются и их суммы не учитываются).

Примерный вид отчета, в части отображения биллинговых деталей (2 страница счета):

	Начислено за период:
	--------------------
	Абонентская плата
	Услуга телефонии                       150.00 руб.     5.00
	Услуга роуминг                         150.00 руб.     5.00

	Услуги сотовой связи	
	Исходящие местные     20 мин. 30сек.   300.00 руб.    10.00
	Исходящие ММТ         15 мин. 20сек.   600.00 руб.    20.00
	Входящие              10 мин. 30сек.   150.00 руб.     5.00

	Роуминг
	Национальный роуминг                     0.00 руб.     0.00
	Международный роуминг                    0.00 руб.     0.00

	Дополнительные услуги	
	GPRS Internet            120.00 Мб     250.00 руб.     8.00
	GPRS Wap                 100.00 Мб     200.00 руб.     7.50

	Прочие                                   0.00 руб.     0.00
	Корректировка                            0.00 руб.     0.00
	--------------------------------------------------------------
	Итого:                                1250.00 руб.
	В том числе НДС                        250.00 руб.
	Итог без НДС                          1000.00 руб.

В приложении отчета: "Ведомость начислений по абонентам" детали отображаются в таком же виде, как и на 2-й странице, за исключением того, что не отображаются детали и группы, которые имеют нулевые суммы. $BILLING_BACK