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

НДС
http://forum.bitel.ru/viewtopic.php?f=14&t=163
Страница 1 из 1

Автор:  anred [ 23 мар 2007, 13:59 ]
Заголовок сообщения:  НДС

Интересует вопрос по поводу ндс возможно ли сделать что бы в счете следующие
у клиента задолжность к примеру N ру он выставляет себе счет и ндс плюсуется к N ру а не вычитается ндс из данной суммы

Автор:  Amir [ 23 мар 2007, 16:26 ]
Заголовок сообщения: 

В webroot/xsl/bill_pdf.xsl и webroot/xsl/invoice_pdf.xsl
во всех
Код:
<xsl:value-of select="format-number(@summ - $nds, '0.00')"/>
и
<xsl:value-of select="format-number(@total_sum - $total_nds, '0.00')"/>

заменить - на +
Вроде бы этого достаточно )

Автор:  anred [ 26 мар 2007, 18:47 ]
Заголовок сообщения: 

Amir писал(а):
В webroot/xsl/bill_pdf.xsl и webroot/xsl/invoice_pdf.xsl
во всех
Код:
<xsl:value-of select="format-number(@summ - $nds, '0.00')"/>
и
<xsl:value-of select="format-number(@total_sum - $total_nds, '0.00')"/>

заменить - на +
Вроде бы этого достаточно )

Немного тама по другому пришлось сделать но ладно
проблема с полем
ИТОГО прописью сумма пишется правельная но почему то вместо коппек 00
Код:
<xsl:value-of select="st:summaToString($total_nds + @total_sum)" />

Автор:  Администратор [ 26 мар 2007, 19:02 ]
Заголовок сообщения: 

В данный момент функция не переводит копейки в буквы.

Автор:  anred [ 26 мар 2007, 19:24 ]
Заголовок сообщения: 

Администратор писал(а):
В данный момент функция не переводит копейки в буквы.
Не особо то нужно что бы пеерводила главное что бы писала копейки правельно а не постоянно 00 вот в чем вопрос )

Автор:  Amir [ 27 мар 2007, 19:46 ]
Заголовок сообщения: 

Не получилось повторить багу.. вроде все нормально, может после изменения с ндс появилось?
Код:
<xsl:value-of select="st:summaToString($total_nds + @total_sum)" />

Похоже что итог $total_nds + @total_sum получается целым числом
Код:
попробуйте вместо/после
<xsl:value-of select="st:summaToString($total_nds + @total_sum)" />
поставить
<xsl:value-of select="$total_nds + @total_sum" />
<xsl:value-of select="$total_nds" />
<xsl:value-of select="@total_sum" />
какое то из них скорее всего окажется целым числом

Автор:  anred [ 28 мар 2007, 16:24 ]
Заголовок сообщения: 

Amir писал(а):
Не получилось повторить багу.. вроде все нормально, может после изменения с ндс появилось?
Код:
<xsl:value-of select="st:summaToString($total_nds + @total_sum)" />

Похоже что итог $total_nds + @total_sum получается целым числом
Код:
попробуйте вместо/после
<xsl:value-of select="st:summaToString($total_nds + @total_sum)" />
поставить
<xsl:value-of select="$total_nds + @total_sum" />
<xsl:value-of select="$total_nds" />
<xsl:value-of select="@total_sum" />
какое то из них скорее всего окажется целым числом

я тоже так сначало подумал но при
Код:
<xsl:value-of select="format-number(@total_sum + $total_nds)" />
выводится все правельно (к примеру 111.11)
а при переводе в
st:summaToString в конце 00 копеек
при просмотре всех переменных @total_sum ( не целое с копейками) также и ндс тоже с копейками
Да и странно беру стандартный bill_pdf.xsl
делаю изменение тока в
Код:
Итого к оплате: <xsl:value-of select="st:summaToString(@total_sum + $total_nds)" />

и сразу бага на лицо (в конце 00 копеек)хотя в поле всего с ндс указано нецелое число

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

А попробуйте так:

Код:
<xsl:variable name="x" select="format-number(@total_sum + $total_nds)" />
<xsl:value-of select="st:summaToString($x)" />

Автор:  anred [ 28 мар 2007, 17:39 ]
Заголовок сообщения: 

Администратор писал(а):
А попробуйте так:

Код:
<xsl:variable name="x" select="format-number(@total_sum + $total_nds)" />
<xsl:value-of select="st:summaToString($x)" />

спасибо сделал немного по другому нашел проблему
увидел что число большое и больше 5 знаков после точки
сделал следующие
Код:
<xsl:variable name="x" select="number(@total_sum + $total_nds)" />
<xsl:variable name="xsum" select="format-number($x,'0.00')" />
<xsl:value-of select="st:summaToString($xsum)" />

Автор:  os3 [ 13 авг 2009, 17:32 ]
Заголовок сообщения: 

Смотрю на дату последнего сообщения и думаю, может поправилось положение дел с НДСом? Можно еще, конечно, умножить все на 1.18, но из-за округления возникает проблема с копейками в итоговом подсчете. Хотелось бы узнать не появились ли более гуманные методы: альтернативный способ вычисления НДС, или, может быть, официальные шаблоны, где налог прибавляется к цене, а не вычитается из "Всего с НДС"?

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

В официальном шаблоне нам так же придется умножать на 1.18.

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