Карточки договора
Материал из BiTel WiKi
Pechenie (Обсуждение | вклад) |
(→Добавление списка тарифных планов в карточку договора) |
||
(2 промежуточные версии не показаны) | |||
Строка 22: | Строка 22: | ||
{| | {| | ||
|- valign=top | |- valign=top | ||
- | | [[Изображение:card_maglan_screen.jpg|thumb|300px| | + | | [[Изображение:card_maglan_screen.jpg|thumb|300px|Заказ к договору]] |
|} | |} | ||
Файлы с XSLT шаблонами: [[Медиа:card_maglan.zip]]. Размещаются в '''BGBillingServer/webroot/xsl'''. В конфигурации сервера ('''Сервис=>Настройка''') указывается: | Файлы с XSLT шаблонами: [[Медиа:card_maglan.zip]]. Размещаются в '''BGBillingServer/webroot/xsl'''. В конфигурации сервера ('''Сервис=>Настройка''') указывается: | ||
Строка 29: | Строка 29: | ||
contractcard.X=card_maglan.xsl:Заказ к договору (Маглан) | contractcard.X=card_maglan.xsl:Заказ к договору (Маглан) | ||
</source> | </source> | ||
+ | |||
+ | == Добавление списка тарифных планов в карточку договора == | ||
+ | Для получения списка глобальных и персональных тарифов договора в его карточке, необходимо в шаблоне карточки в нужном месте вставить | ||
+ | |||
+ | <source lang="xml"> | ||
+ | <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> | ||
+ | </source> | ||
+ | |||
+ | Выглядеть будет следующим образом. | ||
+ | [[Файл:GnuPX.png]] <br> | ||
+ | Где сначала выбираются все глобальные тарифы, а затем персональные. |
Текущая версия на 13:18, 12 марта 2013
С помощью карточек договора из биллинга возможна печать договоров, заявок, карт регистрации и т.п.
Пример 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>
Выглядеть будет следующим образом.
Где сначала выбираются все глобальные тарифы, а затем персональные.