forum.bitel.ru
http://forum.bitel.ru/

не отображается телефон в печатной форме
http://forum.bitel.ru/viewtopic.php?f=14&t=8558
Страница 1 из 1

Автор:  grifin [ 10 окт 2013, 23:33 ]
Заголовок сообщения:  не отображается телефон в печатной форме

Телефон: <xsl:value-of select="/data/bill/contract_data/contract_params/parameter[@pid='6']/@value"/>

проясните пожалуйста что за цифра 6 и откуда должен браться телефон.

Так же вопрос: Зачем сделано дублирование параметров договора в параметрах модуля bill, зачем я два раза указываю ИНН, а название компании (имя клиента) - так вообще три раза (В комментарии к номеру договора, в параметрах договора и в параметрах модуля bill) почему нельзя везде брать из одного места ?

Автор:  dimOn [ 11 окт 2013, 00:19 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

pid - ид параметра догвора. как следствие: телефон, очевидно, должен браться из параметра договора с id = 6.

Автор:  dimOn [ 11 окт 2013, 00:21 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

Цитата:
Так же вопрос: Зачем сделано дублирование параметров договора в параметрах модуля bill, зачем я два раза указываю ИНН, а название компании (имя клиента) - так вообще три раза (В комментарии к номеру договора, в параметрах договора и в параметрах модуля bill) почему нельзя везде брать из одного места ?

комментарий к номеру договора это комментарий а не название компании, вы можете туда что угодно вносить.
по поводу дублирования параметров - аналогично. параметров инн может и не быть в параметрах, их же произвольный набор не завязанный на логику напрямую.

Автор:  grifin [ 11 окт 2013, 01:03 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

Спасибо

Автор:  grifin [ 11 окт 2013, 01:04 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

dimOn писал(а):
Цитата:
Так же вопрос: Зачем сделано дублирование параметров договора в параметрах модуля bill, зачем я два раза указываю ИНН, а название компании (имя клиента) - так вообще три раза (В комментарии к номеру договора, в параметрах договора и в параметрах модуля bill) почему нельзя везде брать из одного места ?

комментарий к номеру договора это комментарий а не название компании, вы можете туда что угодно вносить.
по поводу дублирования параметров - аналогично. параметров инн может и не быть в параметрах, их же произвольный набор не завязанный на логику напрямую.

Т.е. вы считаете что "правильным" будет удалить все эти параметры из договора и вписывать их только в модуль bill ?

Автор:  skn [ 11 окт 2013, 01:24 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

"правильно" это как ВАМ удобно, под ВАШИ задачи и бизнес процессы.

Автор:  grifin [ 11 окт 2013, 01:31 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

В любом случае, и я думаю что все со мной согласятся, что прописывание одного и того-же в двух местах копи-пастом - неправильно.
Соответственно на данный момент мне видится такое решение:
1. email и телефон указываются в параметрах договора
2. ИНН указывается в поле ИНН модуля bill
3. ФИО индивидуального предперинимателя с припиской "(ИП)" прописывается в модуле bill в поле "Название компании"
4. Для Юр.Лиц название компании указывается в модуле bill в поле "Название компании"
5. Адрес указывается в модуле Bill
-----
такая логика правильная ? Есть подводные камни ?

Автор:  skn [ 11 окт 2013, 01:39 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

лично для нашей компании нет, нам ТАК НЕ УДОБНО

например
1) когда открываешь договор адрес указанный в парамметрах модуля bill не доступен, и нужно совершить дополнительные действия что бы его увидеть
2) ИНН указанный в параметрах договора можно использовать как в модуле bill при печати документов, так и в модуле documents при генерации документов, а при размещение его в параметрах модуля bill, для модуля documents он становиться не доступным... (без написания дополнительного кода)

Автор:  grifin [ 11 окт 2013, 02:56 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

2.
- Как использовать ИНН из договора в Biil
- Зачем вам вообще этот ИНН нужен, кроме как для того, что бы вставить его в распечатываемые документы ?
---------------
И дополнительный вопрос:
В 1С у меня для каждого клиента обязательно вносится ИНН, т.к. 1Ска по этому ключу разносит выписку.
Биллинг у меня тоже есть в будущем желание соединить с 1Ской, где мне лучше хранить ИНН чтоб в дальншейшем не огрести проблем ?

Автор:  skn [ 11 окт 2013, 04:12 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

если ИНН укажите как параметр договора, то можно использовать стандартый поиск договора по параметру, а если в модуле bill, то поиска по тем параметрам - нету ;-)

Автор:  skn [ 11 окт 2013, 04:14 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

grifin писал(а):
1) Как использовать ИНН из договора в Biil
2) Зачем вам вообще этот ИНН нужен, кроме как для того, что бы вставить его в распечатываемые документы ?


1) ну параметр "телефон" вы же вроде смогли вытащить... при просмотре документа, например счета, нажмите кнопочку XML (увидите какие данные доступны для документа)
2) а этого мало?

Каждый для себя САМ выбирает что для него важно, а что нет
не существует "ЕДИНСТВЕННО ПРАВИЛЬНОГО" варианта.

Автор:  grifin [ 11 окт 2013, 04:24 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

1. Я привел цитату из стандартного представления. Как вытащить что-то другое - не знаю. спасибо, дали наводку.
2. Это достигается заведением значения в модуль bill, зачем его вытаскивать в параметры договора ?
-------
Зато существует форум, в котором коллеги, которые уже наступили на грабли, могут предупредить о последствиях тех, кто их еще раскладывает )

Автор:  skn [ 11 окт 2013, 04:37 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

grifin писал(а):
1. Я привел цитату из стандартного представления. Как вытащить что-то другое - не знаю. спасибо, дали наводку.
2. Это достигается заведением значения в модуль bill, зачем его вытаскивать в параметры договора ?
-------
Зато существует форум, в котором коллеги, которые уже наступили на грабли, могут предупредить о последствиях тех, кто их еще раскладывает )


1) а принцип "по аналогии" давно отменили?
2) параметры модуля bill не доступны в плагине documents
-----
Вы не по одному огороду ходите, так что не факт, что грабли одинаково разбросаны ;-)

Автор:  grifin [ 11 окт 2013, 11:40 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

dimOn писал(а):
pid - ид параметра договора. как следствие: телефон, очевидно, должен браться из параметра договора с id = 6.

Поменял 6ку на нужный параметр - все-равно не выводится.
Не поэтому-ли коллеги хранят телефон в поле типа "текст" ?
И вообще, печатная форма, мягко говоря - не очень.
Нету адреса клиента почему-то.
а по-хорошему адрес бы еще печатать на обратной стороне счета позиционируя его так, чтоб попал в конверт с окошечком.
Может кто поделится вменяемой формой счета ?

Автор:  grifin [ 11 окт 2013, 12:09 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

С выводом телефона разобрался.
Подскажите плиз как сделать разрыв страницы в печатной форме

Автор:  skyb [ 12 окт 2013, 06:18 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

есть на вики

Автор:  Dipress [ 10 июн 2014, 16:59 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

Добрый день. Так же возник подобный вопрос. Посмотрел в Справочники->Договоры параметры->Телефон id=14. Подставил это число в шаблоне
Код:
<fo:block xsl:use-attribute-sets="text">
  Телефон:  <xsl:value-of select="/data/bill/contract_data/contract_params/parameter[@pid='14']/@value"/>
</fo:block>

Сделал стоп/старт сервера на всякий случай. Но телефон с договора почему-то не появился. Не подскажите в чем может быть проблема?

Автор:  skyb [ 10 июн 2014, 17:17 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

А он заполнен на договоре?

Автор:  Dipress [ 10 июн 2014, 17:23 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

Конечно

Автор:  skn [ 10 июн 2014, 17:24 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

а в xml что есть?

Автор:  Dipress [ 10 июн 2014, 17:28 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

skn писал(а):
а в xml что есть?

Код:
<contract_params>
  <parameter pid="14" pt="9" sort="16" title="Телефон/факс" value="0663890215"/>
</contract_params>

Автор:  skn [ 10 июн 2014, 18:28 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

кеширование xslt отключено?

Автор:  Dipress [ 10 июн 2014, 18:38 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

skn писал(а):
кеширование xslt отключено?

Честно говоря не знаю. А как проверить?

Автор:  skn [ 10 июн 2014, 20:21 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

в конфиге Сервис - Настройка - Конфигкурация (http://bgbilling.ru/v6.1/doc/ch01s10s01.html)

Автор:  Dipress [ 11 июн 2014, 11:08 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

skn писал(а):
в конфиге Сервис - Настройка - Конфигкурация (http://bgbilling.ru/v6.1/doc/ch01s10s01.html)

В Конфигурации стоит:
Код:
xslt.cache=0

Автор:  skn [ 11 июн 2014, 12:48 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

Код:
/data/bill/contract_data/contract_params/parameter[@pid='14']/@value"
- путь правильный?

Автор:  Dipress [ 11 июн 2014, 13:32 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

Вы правы, был не верный путь. Посмотрел xml файл внимательно, судя по нему должно быть:
Код:
/data/bill/contract_params/parameter[@pid='14']/@value"


Подправил, телефон появился. Спасибо за помощь.

Я правильно понимаю что таким вот образом можно вставить в шаблон счета любые данные которые есть в xml ?

Автор:  skn [ 11 июн 2014, 15:41 ]
Заголовок сообщения:  Re: не отображается телефон в печатной форме

Dipress писал(а):
Я правильно понимаю что таким вот образом можно вставить в шаблон счета любые данные которые есть в xml ?


да

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/