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