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/ |