Карточки договора
Материал из BiTel WiKi
С помощью карточек договора из биллинга возможна печать договоров, заявок, карт регистрации и т.п.
Пример 1
Договор, заявка и дополнительное соглашение на цифровое ТВ.
Файлы с XSLT шаблонами: Медиа:card_telenettv.zip. Размещаются в BGBillingServer/webroot/xsl. В конфигурации сервера (Сервис=>Настройка) указывается:
contractcard.1=card_telenettv_contract.xsl:Карта Договора (Теленет) contractcard.2=card_telenettv_request.xsl:ЗАЯВЛЕНИЕ(Теленет) contractcard.3=card_telenettv_agreement.xsl:Дополнительное соглашение(Теленет)
Пример 2
Заказ к договору об оказании услуг связи (в двух экзеплярах)
Файлы с XSLT шаблонами: Медиа:card_maglan.zip. Размещаются в BGBillingServer/webroot/xsl. В конфигурации сервера (Сервис=>Настройка) указывается:
#здесь Х - номер карты по порядку contractcard.X=card_maglan.xsl:Заказ к договору (Маглан)
Добавление списка тарифных планов в карточку договора
Для получения списка глобальных и персональных тарифов договора в его карточке, необходимо в шаблоне карточки в нужном месте вставить
<xsl:for-each select="contract/tariff"> <fo:block xsl:use-attribute-sets="text" text-align="center"> <xsl:value-of select="@tariff_plan"/> </fo:block> </xsl:for-each> <xsl:for-each select="contract/personal_tariff"> <fo:block xsl:use-attribute-sets="text" text-align="center"> <xsl:value-of select="@title"/> </fo:block> </xsl:for-each>
Выглядеть будет следующим образом.
Где сначала выбираются все глобальные тарифы, а затем персональные.