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

Счет-фактура - "услуги связи" - "цена (тариф) за еденицу и..
http://forum.bitel.ru/viewtopic.php?f=14&t=7193
Страница 1 из 1

Автор:  Xo4yxa [ 04 сен 2012, 12:15 ]
Заголовок сообщения:  Счет-фактура - "услуги связи" - "цена (тариф) за еденицу и..

Добрый день, коллеги!
Столкнулся с проблемой в счет-фактуре:
как для определенной услуги в поле "цена (тариф) за еденицу измерения" поставить прочерк?

Автор:  KostiK [ 10 сен 2012, 16:42 ]
Заголовок сообщения:  Re: Счет-фактура - "услуги связи" - "цена (тариф) за еденицу

поправить xsl шаблон счет-фактуры.

Автор:  Xo4yxa [ 10 сен 2012, 16:58 ]
Заголовок сообщения:  Re: Счет-фактура - "услуги связи" - "цена (тариф) за еденицу

Не могу понять что комментировать - Прошу ткнуть носом. =)

Автор:  KostiK [ 10 сен 2012, 17:18 ]
Заголовок сообщения:  Re: Счет-фактура - "услуги связи" - "цена (тариф) за еденицу

в шаблоне, после шапки таблицы идет тело таблицы
Код:
<fo:table-body>
                  <xsl:for-each select="pos">
...

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

Автор:  Xo4yxa [ 10 сен 2012, 18:54 ]
Заголовок сообщения:  Re: Счет-фактура - "услуги связи" - "цена (тариф) за еденицу

Cделал так:
Код:
<xsl:choose>
                        <xsl:when test="@position_id='1'"><fo:block xsl:use-attribute-sets="table_text7_center">-</fo:block></xsl:when>
                        <xsl:otherwise>
                        <fo:block xsl:use-attribute-sets="table_text7_right">
                        <xsl:value-of select="format-number((@summ - $nds) div @quantity, '0.00')" />
                        </fo:block>
                        </xsl:otherwise>
                        </xsl:choose>

Автор:  KostiK [ 11 сен 2012, 10:02 ]
Заголовок сообщения:  Re: Счет-фактура - "услуги связи" - "цена (тариф) за еденицу

Ну как то так и нужно было сделать. Работает?

Автор:  Xo4yxa [ 11 сен 2012, 12:14 ]
Заголовок сообщения:  Re: Счет-фактура - "услуги связи" - "цена (тариф) за еденицу

Да, но я считаю, что это должно быть реализовано через
bill.pos.Х.rateUnit по умолчанию, должно быть равно bill.pos.Х.summ div bill.pos.X.quantity
в ином случае можно указать символ, допустим " " -пробел или "-" прочерк

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