BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 28 ] 
Автор Сообщение
СообщениеДобавлено: 10 окт 2013, 23:33 
Не в сети
Клиент

Зарегистрирован: 13 апр 2012, 21:24
Сообщения: 345
Карма: 0
Телефон: <xsl:value-of select="/data/bill/contract_data/contract_params/parameter[@pid='6']/@value"/>

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 00:19 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
pid - ид параметра догвора. как следствие: телефон, очевидно, должен браться из параметра договора с id = 6.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 00:21 
Не в сети
Аватара пользователя

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

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

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 01:03 
Не в сети
Клиент

Зарегистрирован: 13 апр 2012, 21:24
Сообщения: 345
Карма: 0
Спасибо


Последний раз редактировалось grifin 11 окт 2013, 01:08, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 01:04 
Не в сети
Клиент

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 01:24 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
"правильно" это как ВАМ удобно, под ВАШИ задачи и бизнес процессы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 01:31 
Не в сети
Клиент

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 01:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
лично для нашей компании нет, нам ТАК НЕ УДОБНО

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 02:56 
Не в сети
Клиент

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 04:12 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
если ИНН укажите как параметр договора, то можно использовать стандартый поиск договора по параметру, а если в модуле bill, то поиска по тем параметрам - нету ;-)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 04:14 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
grifin писал(а):
1) Как использовать ИНН из договора в Biil
2) Зачем вам вообще этот ИНН нужен, кроме как для того, что бы вставить его в распечатываемые документы ?


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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 04:24 
Не в сети
Клиент

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 04:37 
Не в сети
Разработчик

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


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 11:40 
Не в сети
Клиент

Зарегистрирован: 13 апр 2012, 21:24
Сообщения: 345
Карма: 0
dimOn писал(а):
pid - ид параметра договора. как следствие: телефон, очевидно, должен браться из параметра договора с id = 6.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2013, 12:09 
Не в сети
Клиент

Зарегистрирован: 13 апр 2012, 21:24
Сообщения: 345
Карма: 0
С выводом телефона разобрался.
Подскажите плиз как сделать разрыв страницы в печатной форме


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 окт 2013, 06:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
есть на вики

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июн 2014, 16:59 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Добрый день. Так же возник подобный вопрос. Посмотрел в Справочники->Договоры параметры->Телефон 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>

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июн 2014, 17:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
А он заполнен на договоре?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июн 2014, 17:23 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Конечно


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июн 2014, 17:24 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
а в xml что есть?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июн 2014, 17:28 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
skn писал(а):
а в xml что есть?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июн 2014, 18:28 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
кеширование xslt отключено?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июн 2014, 18:38 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
skn писал(а):
кеширование xslt отключено?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 июн 2014, 20:21 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
в конфиге Сервис - Настройка - Конфигкурация (http://bgbilling.ru/v6.1/doc/ch01s10s01.html)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 июн 2014, 11:08 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
skn писал(а):
в конфиге Сервис - Настройка - Конфигкурация (http://bgbilling.ru/v6.1/doc/ch01s10s01.html)

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 июн 2014, 12:48 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Код:
/data/bill/contract_data/contract_params/parameter[@pid='14']/@value"
- путь правильный?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 июн 2014, 13:32 
Не в сети

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


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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 июн 2014, 15:41 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Dipress писал(а):
Я правильно понимаю что таким вот образом можно вставить в шаблон счета любые данные которые есть в xml ?


да


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

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


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

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


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

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