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

Неверный перевод байтов в мегабайты => неверная наработка
http://forum.bitel.ru/viewtopic.php?f=14&t=8876
Страница 1 из 1

Автор:  Lyncs [ 23 янв 2014, 19:39 ]
Заголовок сообщения:  Неверный перевод байтов в мегабайты => неверная наработка

Подскажите, пожалуйста, может быть, кто-нибудь сталкивался со следующей ситуацией.

На договоре установлен тарифицируемый тариф 1,65 руб. за Мб.
В декабре по этому договору внешний входящий трафик равен
27353712 байт = 26712,6094 Кб = 26,0865 Мб
Биллинг же считает так:
Вложение:
1.TIF
1.TIF [ 45.21 КБ | Просмотров: 6033 ]


Вложение:
2.TIF
2.TIF [ 40.56 КБ | Просмотров: 6033 ]

Кроме неправильного перевода байт в Мб, здесь неправильная наработка,
так как 26,086 * (1,65*1,18) = 50,79

В счёте отображается правильное количество внешнего входящего трафика, неправильная наработка и неправильная цена тарифа (судя по .xsl файлу, цена тарифа вычисляется там, а не берётся из базы).
Вложение:
3.TIF
3.TIF [ 20.31 КБ | Просмотров: 6033 ]


В связи с чем подскажите, можно ли куда-то залезть посмотреть как начисляется наработка и что-то поправить там с случае необходимости?
Или, может быть, хотя бы есть какая-то переменная, содержащая цену тарифа (что-то вроде @tariff), которую можно использовать в xsl файле счёта, не производя расчётов из неверно подсчитанной наработки?

Автор:  skn [ 23 янв 2014, 21:09 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

а в сессиях что?

Автор:  Lyncs [ 23 янв 2014, 23:09 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

В сессии верное количество мегабайт и неверная наработка.
Вложение:
4.TIF
4.TIF [ 139.52 КБ | Просмотров: 6019 ]

Автор:  skn [ 24 янв 2014, 04:13 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

попробуйте в конфиге модуля прописать

Код:
report.round.before.sum=false

Автор:  Lyncs [ 24 янв 2014, 15:32 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

спасибо, теперь трафик отображается правильно, и правильно считается наработка)

но если вернуться к счетам, то проблема осталась в том случае, если у договора есть зависимые субдоговора.
Вот наработка по супердоговору (тот же тариф 1,65 без ндс за Мб)
Вложение:
120_2.TIF
120_2.TIF [ 169.7 КБ | Просмотров: 6002 ]


А это наработка по его зависимому субдоговору с безлимитным тарифом
Вложение:
120_3.TIF
120_3.TIF [ 124.58 КБ | Просмотров: 6002 ]


В итоге в счёте весь трафик суммируется, и цена тарифа, соответственно, тоже вычисляется неверная
Вложение:
120_1.TIF
120_1.TIF [ 91.94 КБ | Просмотров: 6002 ]


Подскажите, как это можно поправить?

Автор:  skn [ 24 янв 2014, 16:45 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

а как вы настроили вывод позиций счета?

Автор:  Lyncs [ 24 янв 2014, 17:54 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

табличка заполняется for_each.
в Количество кладётся @quantity
Код:
<xsl:value-of select="format-number((@quantity), '0.000')"/>


как именно заполняется @quantity я, к сожалению, не знаю.

Автор:  skn [ 24 янв 2014, 18:09 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

т.е. вот это - http://bgbilling.ru/v6.0/doc/ch09s03s01.html, вы не читали и не настраивали?

Автор:  Lyncs [ 24 янв 2014, 18:45 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

а, прошу прощения..

bill.pos.970.quantity=DIALUP_SERVICE_AMOUNT(8,$month,1048576,520)

520 - Входящий трафик
не совсем понятно, почему входящий трафик субдоговора тоже попадает сюда

Автор:  skn [ 24 янв 2014, 22:20 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

Lyncs писал(а):
а, прошу прощения..

bill.pos.970.quantity=DIALUP_SERVICE_AMOUNT(8,$month,1048576,520)

520 - Входящий трафик
не совсем понятно, почему входящий трафик субдоговора тоже попадает сюда


ну услуга то одинаковая, "Входящий трафик", по каким признакам программа должна понять, что суммировать, а что нет.
по хорошему их нужно разделить "Входящий трафик (помегабайтно)" и "Входящий трафик (безлимит)"
ну или как вариант есть галочка выводить наработку субдоговоров отдельными позициями.

Автор:  Lyncs [ 25 янв 2014, 02:16 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

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

skn писал(а):
по хорошему их нужно разделить "Входящий трафик (помегабайтно)" и "Входящий трафик (безлимит)"

сейчас уже нет возможности их разделить(

не могу найти галочку, позволяющую выводить наработку субдоговоров отдельными позициями. не подскажите, где она находится?

Автор:  Artur [ 27 янв 2014, 09:45 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

Lyncs писал(а):
не могу найти галочку, позволяющую выводить наработку субдоговоров отдельными позициями. не подскажите, где она находится?


Модули->Бухгалтерия->вкладка Типы документов->двойной щелчок на нужном счете->вкладка Настройка.

Автор:  Lyncs [ 27 янв 2014, 12:09 ]
Заголовок сообщения:  Re: Неверный перевод байтов в мегабайты => неверная наработк

спасибо)

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