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

Не создаются счета
http://forum.bitel.ru/viewtopic.php?f=14&t=1485
Страница 1 из 1

Автор:  Andreiii1 [ 01 окт 2008, 19:04 ]
Заголовок сообщения:  Не создаются счета

Настроил модуль, позиции.
Нажимаю "сгенерировать для выборки" - появляются данные договоров
Нажимаю "создать счета" - ок
На вкладке "Счета" нажимаю "Поиск" и ничего

Автор:  Andreiii1 [ 06 окт 2008, 15:06 ]
Заголовок сообщения: 

up

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

Суммы счетов не отрицательные случаем?

Автор:  Andreiii1 [ 16 окт 2008, 17:06 ]
Заголовок сообщения: 

Администратор писал(а):
Суммы счетов не отрицательные случаем?


положительные. это я знаю, и экспериментировал с различной настройкой "<= 0"

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

Можно скрины последовательно? В server.out ошибок нет?

Автор:  Andreiii1 [ 24 окт 2008, 15:29 ]
Заголовок сообщения: 

Администратор писал(а):
Можно скрины последовательно? В server.out ошибок нет?


позже оттестирую, т.к. обновился до 4.5. сейчас приоритет на другие траблы

Автор:  Andreiii1 [ 30 окт 2008, 18:23 ]
Заголовок сообщения: 

Итак, в новой версии счета стали создаваться, их можно посмотреть и распечатать. Вопросы:

1. в конфигурации Bill заданы 9 позиций через bill.pos.1..., bill.pos.2... и т.д. Однако при генерации порядок нарушается (и в итоговом счете тоже). Конкретно у меня получается так:
4,
5,
9,
3,
1,
2,
8,
6,
7.
Почему так и как сделать по порядку?

2. И второй вопрос. Несмотря на установленную галочку "Создавать счета при сумме <=0, а даже если перечислить все позиции в параметре ....showwhenzero, они все равно не добавляются.

P.S. После установки ...showwhenzero=1,2,3,4,5,6,7,8,9 и перезагрузки биллинга стал нормальным порядок позиций (то что я писал в пункте 1), это так и должны быть? а позиции с 0.00 так и не добавляются.

Жду ответа.

Автор:  Администратор [ 10 ноя 2008, 12:16 ]
Заголовок сообщения: 

Опиця showwhenzero больше не работает. В 4.5 мы сильно переделали и упростили логику генерации счетов. Убрали множество опций и флагов, т.к. зачастую они противоречили друг другу.. Флаг в типе документа означает, что нужно создавать документ с отрицательной суммой. У вас он не создается?
Чтобы упорядочить позиции в счете по id можете воспользоваться возможностями XSLT. Например тут есть примеры использования <sort http://www.zvon.org/xxl/XSLTreference/Output/.

В bill_pdf.xsl скорректируйте вот этот кусок:

Код:
   <xsl:for-each select="pos">
            
               <xsl:variable name="nds" select="number((@summ * ($nds_rate div 100))div($nds_rate div 100 + 1))" />
               <!-- <xsl:value-of select="counter:add( 'total_nds', format-number($nds, '0.00') )"/>   -->
               
               <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">
                           <xsl:if test="@unit">
                              <xsl:value-of select="@unit"/>
                           </xsl:if>   
                           <xsl:if test="not(@unit)">
                              месяц
                           </xsl:if>                       
                     </fo:block>


На примерно такой:

Код:
<xsl:for-each select="pos">
<xsl:sort select = "@position_id" /> 

а может даже так..
Код:
<xsl:for-each select="pos">
<xsl:sort select = "number(@position_id)" /> 

Автор:  Andreiii1 [ 10 ноя 2008, 14:39 ]
Заголовок сообщения: 

а table-row кто закрывать будет? мне кажется вы какие-то вредные советы даете, умышленно. только не пойму ЗАЧЕМ

Автор:  stark [ 12 ноя 2008, 13:09 ]
Заголовок сообщения: 

Andreiii1 писал(а):
а table-row кто закрывать будет? мне кажется вы какие-то вредные советы даете, умышленно. только не пойму ЗАЧЕМ


99- процентам пользователей помогают эти "вредные" советы, а 1 % считает их вредными ?

Автор:  Andreiii1 [ 12 ноя 2008, 19:57 ]
Заголовок сообщения: 

stark писал(а):
99- процентам пользователей помогают эти "вредные" советы, а 1 % считает их вредными ?


сознательно валить систему больше нет желания, как это было со скриптом.

вы скажите куда точно что прописать. мы ведь не разбираемся в вашей системе так, как вы сами (разработчики).

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