BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 17:54

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Параметры договора
СообщениеДобавлено: 09 дек 2010, 17:39 
Не в сети

Зарегистрирован: 23 авг 2010, 02:00
Сообщения: 58
Карма: 0
В конфигурации модуля бухгалтерия прописано:
bill.attributes=account:Счет;inn:ИНН;kpp:КПП;address:Адрес;dolz:Должность;face:Ф.И.О;org_name:Полное название организации

Как мне в xslt шаблоне ссылаться на эти реквизиты модуля, а как на параметры договора?
В руководстве просто написано, что можно использовать и то и то, где можно подробно про это прочитать.
В стандартном шаблоне bill_pdf.xsl указаны парамеры: contract Договор, bill_number Номер счета, date Дата выписки и др. Где можно посмотреть какие еще параметры можно использовать в шаблоне?
Где описаны функции которыми можно пользоваться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параметры договора
СообщениеДобавлено: 09 дек 2010, 18:12 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Функциями xslt/xpath. Все данные в xml, которую можно просмотреть на закладке Просмотр счета - там есть кнопка XML.
Если в конфиге модуля/ядра стоит параметр add.contract=1, то параметры договора при создании счета сериализуются в эту же xml.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параметры договора
СообщениеДобавлено: 11 янв 2011, 19:07 
Не в сети

Зарегистрирован: 16 дек 2010, 15:23
Сообщения: 14
Карма: 0
А можно подробнее? как их оттуда достать? Не получается....
В XML вот что вижу
<module id="13" name="bill" title="Бухгалтерия">
<bill_attribute_13 cid="34" id="5" name="inn" value="12345678"/>
<bill_contract_doc_type_13 cid="34" doc_type="2" id="96"/>
<bill_contract_doc_type_13 cid="34" doc_type="4" id="95"/>
</module>

Мне нужно взять отсюда value
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параметры договора
СообщениеДобавлено: 11 янв 2011, 20:03 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
ну как то так
Код:
<xsl:value-of select="//module[@id=13]/bill_attribute_13/@value/>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параметры договора
СообщениеДобавлено: 11 янв 2011, 20:57 
Не в сети

Зарегистрирован: 16 дек 2010, 15:23
Сообщения: 14
Карма: 0
Да, спасибо, пока он был там один, так и было.
Стоило мне добавить значений в другие атрибуты, получилось так

<module id="13" name="bill" title="Бухгалтерия">
<bill_attribute_13 cid="34" id="7" name="bik" value="043601607"/>
<bill_attribute_13 cid="34" id="6" name="kpp" value="87654321"/>
<bill_attribute_13 cid="34" id="8" name="korr" value="222222222224444444444000000"/>
<bill_attribute_13 cid="34" id="5" name="inn" value="12345678"/>
<bill_attribute_13 cid="34" id="9" name="account" value="сбербанка россии"/>
<bill_contract_doc_type_13 cid="34" doc_type="2" id="96"/>
<bill_contract_doc_type_13 cid="34" doc_type="4" id="95"/>
</module>
И предложенный вариант уже как бы не работает.. Уже голову сломал(((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параметры договора
СообщениеДобавлено: 12 янв 2011, 01:53 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
а так
Код:
<xsl:value-of select="//module[@id=13]/bill_attribute_13[@id=<нужный_id>]/@value/>

например
Код:
<xsl:value-of select="//module[@id=13]/bill_attribute_13[@id=7]/@value/>
<xsl:value-of select="//module[@id=13]/bill_attribute_13[@id=6]/@value/>
<xsl:value-of select="//module[@id=13]/bill_attribute_13[@id=8]/@value/>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Параметры договора
СообщениеДобавлено: 12 янв 2011, 12:01 
Не в сети

Зарегистрирован: 16 дек 2010, 15:23
Сообщения: 14
Карма: 0
Спасибо, все заработало...


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

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


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

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


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

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