Карточки договора

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
(Добавление списка тарифных планов в карточку договора)
 
(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>

Выглядеть будет следующим образом. Файл:GnuPX.png
Где сначала выбираются все глобальные тарифы, а затем персональные.

Личные инструменты