forum.bitel.ru http://forum.bitel.ru/ |
|
Абонентская плата и НДС http://forum.bitel.ru/viewtopic.php?f=14&t=186 |
Страница 1 из 1 |
Автор: | Sergey Korolev [ 04 апр 2007, 16:34 ] |
Заголовок сообщения: | Абонентская плата и НДС |
Добрый день. У нас все суммы в биллинге занесены без НДС и когда выставляются счета хотелось бы чтобы НДС плюсовался к итоговой цифре, а не вычитался. Как такое можно сделать? |
Автор: | Администратор [ 04 апр 2007, 17:52 ] |
Заголовок сообщения: | |
http://bgbilling.bitel.ru/forum/viewtop ... =%CD%C4%D1 |
Автор: | Sergey Korolev [ 05 апр 2007, 12:41 ] |
Заголовок сообщения: | |
Там не много не то. Допустим у меня абонентская плата 1330 руб. (без ндс) Соответственно в счете должно быть Цена 1330 Сумма 1330 НДС 239.40 Всего с НДС 1569.40 А если сделать как говорите Вы то получается Цена 1532.88 Сумма 1532.88 НДС 202.88 Всего с НДС 1330 |
Автор: | Администратор [ 05 апр 2007, 13:20 ] |
Заголовок сообщения: | |
Да впринципе в шаблоне можно что угодно вывести.. Вы попробуйте поправить, если не получится - подможем. |
Автор: | Sergey Korolev [ 05 апр 2007, 13:32 ] |
Заголовок сообщения: | |
Попробую поковырять, но было бы здорово если бы в конфигурации модуля сделали возможность указания стоимости с НДС и без НДС |
Автор: | anred [ 12 апр 2007, 16:19 ] |
Заголовок сообщения: | |
тама немного по другому получается не то что в топе выше что бы правельно все прописью писалось Код: Итого к оплате: <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)" /> <xsl:variable name="xnds" select="format-number($total_nds,'0.00')" /> , в том числе ндс 18% - <xsl:value-of select="number($xnds)" /> Код: <!-- начало цикл pay -->
<xsl:for-each select="pos"> <xsl:variable name="nds" select="number((@summ * ($nds_rate div 100))div($nds_rate div 100 + 1))" /> <fo:table-row> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_center"><xsl:value-of select="position()"/></fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_left"><xsl:value-of select="@name"/></fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_center">месяц</fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_center">1</fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_right"><xsl:value-of select="format-number(@summ , '0.00')"/></fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_right"><xsl:value-of select="format-number(@summ , '0.00')"/></fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_right"><xsl:value-of select="format-number($nds, '0.00')"/></fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_right"><xsl:value-of select="format-number(@summ + $nds, '0.00')"/></fo:block> </fo:table-cell> </fo:table-row> </xsl:for-each> <!-- конец цикл pos --> <!-- итого --> <fo:table-row> <fo:table-cell></fo:table-cell> <fo:table-cell></fo:table-cell> <fo:table-cell> <fo:block xsl:use-attribute-sets="table_text_center">Итого:</fo:block> </fo:table-cell> <fo:table-cell></fo:table-cell> <fo:table-cell></fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_right"><xsl:value-of select="format-number(@total_sum , '0.00')"/></fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_right"><xsl:value-of select="format-number($total_nds, '0.00')"/></fo:block> </fo:table-cell> <fo:table-cell xsl:use-attribute-sets="cell_border"> <fo:block xsl:use-attribute-sets="table_text_right"><xsl:value-of select="format-number(@total_sum + $total_nds, '0.00')"/></fo:block> </fo:table-cell> </fo:table-row> <!-- итого --> вот так все работает как надо ![]() |
Автор: | ESV [ 06 май 2008, 14:46 ] |
Заголовок сообщения: | |
Добрый день. Скажите разве в этом случае НДС по этой формуле высчитывается? Код: <xsl:variable name="nds" select="number((@summ * ($nds_rate div 100))div($nds_rate div 100 + 1))" /> А не просто вот так: Код: <xsl:variable name="nds" select="number(@summ * ($nds_rate div 100))" /> При nds_rate=18, sum=100, nds должно быть равно 18. По первой формуле получается: Код: nds=(100*0,18))/(1,18)=18/1,18=15,25 А по второй:Код: nds=100*0,18/100=18;
Может я что-то не так понял? Спасибо. |
Автор: | Amir [ 06 май 2008, 15:41 ] |
Заголовок сообщения: | |
Там высчитывается из суммы цены с ндс, т.е ндс входит в цену в тарифе. Сумма 118р - ндс 18р |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |