BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 22 дек 2008, 15:28 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Добрый день, столкнулись с проблемой, есть позиция с нулевой суммой, необходимо чтобы отображалась в счете.
Ключ "bill.pos.showwhenzero=" прописывался, почему-то не помогает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 дек 2008, 13:13 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В 4.5 версии подобного функционала уже нет. Слишком путанная стала логика из-за множество опций, поэтому упростили. А зачем вам нулевые позиции в счете? Можете добавлять их средствами XSLT, если нужно..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 дек 2008, 14:38 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Администратор писал(а):
Можете добавлять их средствами XSLT, если нужно..

Подозреваю что можем, но пока не знаю как. Необходимая информация (позиция с нулевой суммой) в xml дерево не передается. В генерируемых счетах она есть, а вот в созданных - уже отсутсвует.
Или нужно генерить эти значения в шаблоне скриптом, через запрос к базе? Опять таки не совсем понятно как.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 дек 2008, 15:38 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Найдите в XSLT шаблоне где выводятся позиции, потом выведите недостающие. Можно типа такого..
Код:
<xsl:if test="not(/data/bill/pos[@position_id=3])">
Добавляем строчку с этой позицией..
</xsl:if>

Ну можно сделать темплейт - вывод недостающей позиции и прогнать его для всех кодов позиции. Зачем их выводить-то?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 дек 2008, 17:53 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Администратор писал(а):
Зачем их выводить-то?

Необходимо в счете выдавать строкой отдельным клиентам объём наработки по разным услугам, по тарифу вся эта наработка идет с нулевой стоимость и в результирующую таблицу счета не попадает.

Про xslt, спасибо, посмотрю-подумаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 янв 2009, 17:37 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В TODO записал пожелание..
А если трафик нулевой, тоже добавлять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 янв 2009, 18:31 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
В нашем случае надо добавлять. В общем случае наверное как нибудь через конфигурацию оставить возможность опцией. Ну или тогда можно будет фильтровать в шаблоне.


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

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


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

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


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

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