forum.bitel.ru http://forum.bitel.ru/ |
|
Как добавить адрес в счет http://forum.bitel.ru/viewtopic.php?f=14&t=10560 |
Страница 1 из 1 |
Автор: | avk [ 28 май 2015, 21:05 ] |
Заголовок сообщения: | Как добавить адрес в счет |
В счете мы указываем адрес предоставляемой услуги. Чтобы в счете был этот адрес, мне приходится на каждый новый объект делать целую кучу операций: 1) Добавить услугу 2) Добавить тариф 3) Привязать тариф к услуге 4) Добавить в конфиг модуля bill новую услугу с адресом 5) Создать новый тип счета привязанный к этой услуги 7) Добавить новый тип счета к договору 8) Добавить новый тип акта к договору Я наверное что-то не понимаю, есть другой способ вписывать адрес в счет, когда есть один тариф, один тип счета, одна услуга, только адреса меняется ? |
Автор: | skn [ 29 май 2015, 16:55 ] |
Заголовок сообщения: | Re: Как добавить адрес в счет |
а адрес откуда берется? их сколько на договоре? хорошо бы скрины, откуда хотите брать адрес и куда подставлять (текстом такие вещи плохо воспринимаются...) |
Автор: | avk [ 29 май 2015, 17:29 ] |
Заголовок сообщения: | Re: Как добавить адрес в счет |
Адреса в объектах. Объектов может быть сколько угодно. Пример https://yadi.sk/i/ibKK12DPgwddx. Адрес нужно подставлять в позицию в счете, например: Код: Абонентская плата за доступ к сети интернет по адресу г. Москва, площадь Киевского вокзала, д. 2 За $month {$month,date,yyyy г.}. В модуле Абонплата есть привязка к объекту, вот если бы на него сослаться как-нибудь. Типа: Код: Абонентская плата за доступ к сети интернет по адресу $object.name За $month {$month,date,yyyy г.}
|
Автор: | avk [ 14 июн 2018, 22:56 ] |
Заголовок сообщения: | Re: Как добавить адрес в счет |
Поднимаю тему. Как мне добраться до параметров объекта договора? Сейчас я могу добраться до ID объекта договора вот таким образом Код: /data/bill/contract_data/module[@id=3]/npay_service_object_3[@sid=$npay_id]/@oid Мне надо получить параметр адреса. В базе это таблица "object_param_value_address" поле "address". Как мне это сделать методами xsl ? |
Автор: | Artur [ 18 июн 2018, 14:35 ] |
Заголовок сообщения: | Re: Как добавить адрес в счет |
используйте вызов sql в xsl Вот небольшой пример: Код: <xsl:variable name="cid" select="/data/bill/@cid"/>
... <xsl:variable name="phoneQuery" select="concat('SELECT number.number AS number FROM phone_client_item_', $phone_mid, ' AS item LEFT JOIN phone_item_number_', $phone_mid, ' AS number ON item.id=number.item_id WHERE item.cid=', $cid, $item_date_filter )"/> <xsl:variable name="clientPhones" select="sql:select( $phoneQuery )"/> ... |
Автор: | avk [ 18 июн 2018, 15:11 ] |
Заголовок сообщения: | Re: Как добавить адрес в счет |
Ого, как можно оказывается. Спасибо, буду пробовать. |
Автор: | Artur [ 18 июн 2018, 15:59 ] |
Заголовок сообщения: | Re: Как добавить адрес в счет |
Забыл, там еще в начале нужно неймспейс добавить. Вот такой: Код: xmlns:sql="bitel.billing.server.util.exslt.SQLQuery"
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |