BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 04:08

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: [5.2] contract_balance_print и contract_balance_print_csv
СообщениеДобавлено: 28 мар 2013, 18:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Изображение
Код в шаблонах оптимизировали донельзя )

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] contract_balance_print и contract_balance_print_cs
СообщениеДобавлено: 28 мар 2013, 18:57 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Сломали в период между 9 и 12 марта.
Т.к. я в этот период обновлялся два раза. 9го и 12.
9го числа еще было
Код:
<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="html" encoding="UTF-8" indent="yes"/>

<xsl:template match="/data">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>

<body>
    <center>
        <h2>Отчет по балансу<br/>Контракт:&#160;<xsl:value-of select="@contractTitle"/>(<xsl:value-of select="@comment"/>)</h2>
         Период с: <xsl:value-of select="@date1"/> по <xsl:value-of select="@date2"/><br/><br/>
     </center>
    <xsl:call-template name="main"/><br/>
</body>
</html>
</xsl:template>

<xsl:template name="main">
<table width="100%" border="1" cellspacing="0" cellpadding="0">

<xsl:for-each select="/data/month">
<tr bgcolor="#f0f0f0">
     <td><i><xsl:value-of select="@title"/></i></td>
     <td>&#160;</td>
</tr>

<tr>
    <td><b>Входящий остаток на начало месяца </b></td>
    <td><b><xsl:value-of select="balance/table/@summa1"/></b></td>
</tr>

<tr bgcolor="#f0f0f0">
    <td><b>Приход за месяц </b></td>
    <td><b><xsl:value-of select="balance/table/@summa2"/></b></td>
</tr>

<xsl:for-each select="payment/table/data/row">
<tr >
        <td>&#160;&#160;<xsl:value-of select="@f2"/>&#160;<xsl:value-of select="@f4"/></td>
        <td>&#160;&#160;<xsl:value-of select="@f3"/> </td>
</tr>
</xsl:for-each>

<tr bgcolor="#f0f0f0">
        <td><b>Наработка за месяц </b></td>
        <td><b>-<xsl:value-of select="balance/table/@summa3"/></b></td>
</tr>

<xsl:for-each select="account/table/data/row">
<tr >
        <td>&#160;&#160;<xsl:value-of select="@f1"/> </td>
        <td>&#160;&#160;<xsl:value-of select="@f2"/> </td>
</tr>
</xsl:for-each>

<tr bgcolor="#f0f0f0">
   <td><b>Расход за месяц </b></td>
    <td><b>-<xsl:value-of select="balance/table/@summa4"/></b></td>
</tr>

<xsl:for-each select="charge/table/data/row">
<tr>
        <td>&#160;&#160;<xsl:value-of select="@f2"/>&#160;<xsl:value-of select="@f4"/> </td>
        <td>&#160;&#160;<xsl:value-of select="@f3"/> </td>
</tr>
</xsl:for-each>

<tr>
    <td><b>Исходящий остаток на конец месяца</b></td>
    <td><b><xsl:value-of select="balance/table/@summa5"/></b></td>
</tr>

</xsl:for-each>

</table>
</xsl:template>


</xsl:stylesheet>


а 12 уже стал
Код:
<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="html" encoding="UTF-8" indent="yes"/>

<xsl:template match="/data">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>

<body>
    <center>
        <h2>Отчет по балансу<br/>Контракт:&#160;<xsl:value-of select="@contractTitle"/>(<xsl:value-of select="@comment"/>)</h2>
         Период с: <xsl:value-of select="@date1"/> по <xsl:value-of select="@date2"/><br/><br/>
     </center>
    <xsl:call-template name="main"/><br/>
</body>
</html>
</xsl:template>

<xsl:template name="main">
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
        <td><b>Месяц, год</b></td>
    <td><b>Входящий остаток</b></td>
    <td><b>Приход</b></td>
    <td><b>Наработка</b></td>
    <td><b>Расход</b></td>
    <td><b>Исходящий остаток</b></td>
</tr>
<xsl:for-each select="/data/row">
        <tr>
                <td> <xsl:value-of select="@month"/> </td>
                <td> <xsl:value-of select="@input_balance"/> </td>
                <td> <xsl:value-of select="@charge"></xsl:value-of></td>
                <td> <xsl:value-of select="@account"/> </td>
                <td> <xsl:value-of select="@payment"/> </td>
                <td> <xsl:value-of select="@output_balance"/> </td>
        </tr>
</xsl:for-each>
</table>
</xsl:template>


</xsl:stylesheet>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] contract_balance_print и contract_balance_print_cs
СообщениеДобавлено: 28 мар 2013, 18:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Проверил на тестовом с последними обновлениями - проблема сохранилась.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] contract_balance_print и contract_balance_print_cs
СообщениеДобавлено: 29 мар 2013, 01:06 
По советам с http://forum.bgbilling.ru/viewtopic.php?f=22&t=7766
Менял у себя так:
Код:
# XSLT-шаблон для печати, отправки на email, сохранения баланса в виде html
#contract.xslt=contract_balance_print.xsl
# XSLT-шаблон для сохранения баланса в виде csv
#contract.csv.xslt=contract_balance_print_csv.xsl
#
contract.balance.xslt=contract_balance_print.xsl
contract.balance.csv.xslt=contract_balance_print_csv.xsl
contract.xslt=contract_balance_detail_print.xsl
contract.csv.xslt=contract_balance_detail_print_csv.xsl
#----------------------------------------

Работает нормально.
Обновления стоят от 26 марта.


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.034s | 21 Queries | GZIP : On ]