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

Вывод позиций с нулевой суммой в счет.
http://forum.bitel.ru/viewtopic.php?f=14&t=1749
Страница 1 из 1

Автор:  aardvark [ 22 дек 2008, 15:28 ]
Заголовок сообщения:  Вывод позиций с нулевой суммой в счет.

Добрый день, столкнулись с проблемой, есть позиция с нулевой суммой, необходимо чтобы отображалась в счете.
Ключ "bill.pos.showwhenzero=" прописывался, почему-то не помогает.

Автор:  Администратор [ 25 дек 2008, 13:13 ]
Заголовок сообщения: 

В 4.5 версии подобного функционала уже нет. Слишком путанная стала логика из-за множество опций, поэтому упростили. А зачем вам нулевые позиции в счете? Можете добавлять их средствами XSLT, если нужно..

Автор:  aardvark [ 25 дек 2008, 14:38 ]
Заголовок сообщения: 

Администратор писал(а):
Можете добавлять их средствами XSLT, если нужно..

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

Автор:  Администратор [ 25 дек 2008, 15:38 ]
Заголовок сообщения: 

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

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

Автор:  aardvark [ 25 дек 2008, 17:53 ]
Заголовок сообщения: 

Администратор писал(а):
Зачем их выводить-то?

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

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

Автор:  Администратор [ 20 янв 2009, 17:37 ]
Заголовок сообщения: 

В TODO записал пожелание..
А если трафик нулевой, тоже добавлять?

Автор:  aardvark [ 20 янв 2009, 18:31 ]
Заголовок сообщения: 

В нашем случае надо добавлять. В общем случае наверное как нибудь через конфигурацию оставить возможность опцией. Ну или тогда можно будет фильтровать в шаблоне.

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