BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 04 май 2024, 13:23

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Абонентская плата и НДС
СообщениеДобавлено: 04 апр 2007, 16:34 
Не в сети

Зарегистрирован: 02 апр 2007, 17:34
Сообщения: 36
Карма: 0
Добрый день.
У нас все суммы в биллинге занесены без НДС и когда выставляются счета хотелось бы чтобы НДС плюсовался к итоговой цифре, а не вычитался.

Как такое можно сделать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 апр 2007, 17:52 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://bgbilling.bitel.ru/forum/viewtop ... =%CD%C4%D1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 апр 2007, 12:41 
Не в сети

Зарегистрирован: 02 апр 2007, 17:34
Сообщения: 36
Карма: 0
Там не много не то.
Допустим у меня абонентская плата 1330 руб. (без ндс)
Соответственно в счете должно быть
Цена 1330
Сумма 1330
НДС 239.40
Всего с НДС 1569.40

А если сделать как говорите Вы то получается

Цена 1532.88
Сумма 1532.88
НДС 202.88
Всего с НДС 1330


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 апр 2007, 13:20 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Да впринципе в шаблоне можно что угодно вывести.. Вы попробуйте поправить, если не получится - подможем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 апр 2007, 13:32 
Не в сети

Зарегистрирован: 02 апр 2007, 17:34
Сообщения: 36
Карма: 0
Попробую поковырять, но было бы здорово если бы в конфигурации модуля сделали возможность указания стоимости с НДС и без НДС


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 16:19 
Не в сети

Зарегистрирован: 30 ноя 2006, 02:00
Сообщения: 186
Откуда: N.Novgorod
Карма: 12
тама немного по другому получается не то что в топе выше
что бы правельно все прописью писалось
Код:
Итого к оплате:
<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>
            <!-- итого -->

вот так все работает как надо ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 май 2008, 14:46 
Не в сети

Зарегистрирован: 05 дек 2007, 11:31
Сообщения: 113
Карма: 0
Добрый день.
Скажите разве в этом случае НДС по этой формуле высчитывается?
Код:
<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;

Может я что-то не так понял?
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 май 2008, 15:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Там высчитывается из суммы цены с ндс, т.е ндс входит в цену в тарифе.
Сумма 118р - ндс 18р


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.063s | 34 Queries | GZIP : On ]