BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 19:31

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 02 ноя 2009, 15:00 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Добрый день!

У меня весь обсчет трафика идет через детализацию.
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 КБ | Просмотров: 4175 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2009, 16:38 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2009, 16:46 
Не в сети
Клиент

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2009, 17:16 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 ноя 2009, 17:23 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
А разве мои задания в шедулер этого не делают? Или этот обсчет только в ручном режиме запускается?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 апр 2013, 10:47 
Не в сети

Зарегистрирован: 11 фев 2013, 16:03
Сообщения: 2
Карма: 0
Добрый день!
Сталкивания с похожей проблемой. Наблюдаются непонятное расхождение суммы и трафика в договоре и в счете.
Позиция описана как:
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 КБ | Просмотров: 3760 ]
2.2.jpg
2.2.jpg [ 128.94 КБ | Просмотров: 3760 ]
2.4.jpg
2.4.jpg [ 109.32 КБ | Просмотров: 3760 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 апр 2013, 11:50 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Покажите что в запросе
Код:
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 на код договора.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 апр 2013, 11:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
И вот в этом запросе
Код:
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



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

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


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

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


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

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