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

Непонятное расхождение трафика в договоре и счете
http://forum.bitel.ru/viewtopic.php?f=14&t=3112
Страница 1 из 1

Автор:  borisk [ 02 ноя 2009, 15:00 ]
Заголовок сообщения:  Непонятное расхождение трафика в договоре и счете

Добрый день!

У меня весь обсчет трафика идет через детализацию.
tariff_detail.cost_type.3=Входящий IP трафик

Есть договор, в котором наработка за октябрь:
Внешний входящий -6145.61 (4.45G по отчету системы)

А когда пытаюсь выдать счет фактуру, то:
Входящий IP трафик 1054Мб сумма 1633.66
Т. е. в детализацию попал не весь трафик, а какая-то непонятная его часть.

Позиция описана как:
#
invoice.pos.2.title=Входящий IP трафик
invoice.pos.2.name=Входящий IP трафик
invoice.pos.2.summ=TARIFF_DETAIL_COST(3, $month, 3)
invoice.pos.2.quantity=IPN_TARIFF_DETAIL_AMOUNT(3, $month , 1048576, 3)
invoice.pos.2.qtynums=0
invoice.pos.2.unit=Мб
invoice.pos.2.insum=1


Почему такое расхождение? Где моя ошибка?

bill вер. 4.6 сборка 212 от 01.10.2009 17:38:50
card вер. 4.6 сборка 175 от 19.10.2009 12:56:20
dialup вер. 4.6 сборка 202 от 14.10.2009 13:09:52
email вер. 4.6 сборка 165 от 01.07.2009 12:20:07
ipn вер. 4.6 сборка 216 от 20.10.2009 14:33:07
npay вер. 4.6 сборка 170 от 23.09.2009 20:33:56
reports вер. 4.6 сборка 170 от 20.10.2009 12:44:35
ru.bitel.bgbilling.plugins.documents вер. 4.6 сборка 117 от 16.06.2009 18:11:05
voiceip вер. 4.6 сборка 160 от 17.10.2009 06:50:16

Вложения:
t1.png
t1.png [ 8.91 КБ | Просмотров: 5195 ]

Автор:  Jimson [ 02 ноя 2009, 16:38 ]
Заголовок сообщения:  Re: Непонятное расхождение трафика в договоре и счете

select * from tariff_detail_<mid>_<year><month> where cid = X
select * from contract_account where cid = X and sid in (<comma sep service id from module IPN>)

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

вот с соответствии с этим и ищите где вы ошиблись, в тарифах или в услугах

Автор:  borisk [ 02 ноя 2009, 16:46 ]
Заголовок сообщения:  Re: Непонятное расхождение трафика в договоре и счете

А может это как-то быть связано с переобсчетом? Дело в том что сейчас я вручную запустил переобсчет IPN модуля - и теперь цифры сошлись. Значит вроде как тарифы вроде как правильно введены.
У меня в шедулере стоят вот такие вот задачи:
Обсчет логов IPN 50 0 1 * *
Обсчет логов IPN 10 * * * *

Автор:  Amir [ 02 ноя 2009, 17:16 ]
Заголовок сообщения:  Re: Непонятное расхождение трафика в договоре и счете

http://www.bgbilling.ru/v4.6/doc/ch10s0 ... l#d0e16984
Цитата:
Для вычисления детализации по тарифу необходимо запускать переобсчет за весь месяц в тарифицируемом модуле. При этом можно переобсчитывать как группу договоров, так и отдельный договор.

Автор:  borisk [ 02 ноя 2009, 17:23 ]
Заголовок сообщения:  Re: Непонятное расхождение трафика в договоре и счете

А разве мои задания в шедулер этого не делают? Или этот обсчет только в ручном режиме запускается?

Автор:  JIEHT9U [ 08 апр 2013, 10:47 ]
Заголовок сообщения:  Re: Непонятное расхождение трафика в договоре и счете

Добрый день!
Сталкивания с похожей проблемой. Наблюдаются непонятное расхождение суммы и трафика в договоре и в счете.
Позиция описана как:
bill.pos.3.title=Услуги Интернет траффик (для трафика после 15 октября)
bill.pos.3.name=Услуги Интернет за $month
bill.pos.3.summ=SERVICE_ACCOUNT($month,32)
bill.pos.3.quantity=INET_SERVICE_AMOUNT(15,$month,1048576,32)
bill.pos.3.qtynums=2
bill.pos.3.unit=Мб.

sids выставлен правильно. (Входящий внешний - 32 )

Вложения:
2.1.jpg
2.1.jpg [ 270.36 КБ | Просмотров: 4780 ]
2.2.jpg
2.2.jpg [ 128.94 КБ | Просмотров: 4780 ]
2.4.jpg
2.4.jpg [ 109.32 КБ | Просмотров: 4780 ]

Автор:  stark [ 23 апр 2013, 11:50 ]
Заголовок сообщения:  Re: Непонятное расхождение трафика в договоре и счете

Покажите что в запросе
Код:
select detail.trafficTypeId, sum(detail.amount) from inet_session_log_detail_1_201303 as detail
INNER JOIN inet_session_log_1_201303 as session on session.id=detail.sessionId
INNER JOIN inet_serv_1 as serv on serv.id = session.servId
WHERE contractId = XXX
GROUP BY detail.trafficTypeId


1- заменить на код модуля inet, XXX на код договора.

Автор:  stark [ 23 апр 2013, 11:54 ]
Заголовок сообщения:  Re: Непонятное расхождение трафика в договоре и счете

И вот в этом запросе
Код:
select account.serviceId, sum(account.amount), sum(account.account) from inet_session_log_account_1_201303  as account
WHERE account.contractId = XXX
GROUP BY account.serviceId


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