BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 19:49

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Переобсчет
СообщениеДобавлено: 24 янв 2013, 23:08 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
При переобсчете из таблицы inet_session_log_account_{mid}_YYYYmm херятся данные про наработку с ненулевым трафиком и нулевой стоимостью (amount>0, account=0)

Тариф с пакетом включенного трафика где цена услуги 0р/1б + ненулевая цена за услугу превышения пакета.

Словил при составлении расшифровки услуг в модуле bill - включенный трафик был меньше объема пакета, хотя уже было превышение. Смекнул что переобсчет может быть замешан, запустил еще раз - включенный трафик в расшифровке показал 0. Проверил вышеуказанную табличку до и после переобсчета на другом договоре - упомянутые строки исчезли после переобсчета.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переобсчет
СообщениеДобавлено: 25 янв 2013, 11:47 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
А зачем они нужны ? в inet_session_log_detail_{mid}_YYYYmm есть же трафик


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переобсчет
СообщениеДобавлено: 25 янв 2013, 13:14 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
А вот для чего: Есть тариф - 1000р за 1000МБ (обязательный платеж) + 1р за 1Мб превыешение. Причем 1000р списывается как абонка, а в ветке интернет тарифа это идёт пакетом 1000Мб где цена 0р за 1Мб (см. скрин). Делаю расшифровку в модуле bill следующими позициями

Код:
bill.pos.1.title=Inet - Пакет внешнего
bill.pos.1.name=Услуги Интернет - Пакет внешнего трафика
bill.pos.1.summ=SERVICE_ACCOUNT($month, 11)
bill.pos.1.quantity=INET_SERVICE_AMOUNT(1, $month, 1048576, 11)
bill.pos.1.qtynums=0
bill.pos.1.unit=Мб
bill.pos.1.unitCode=257
bill.pos.1.awlz=1
#
bill.pos.2.title=Inet - Превышение пакета внешнего
bill.pos.2.name=Услуги Интернет - Превышение пакета внешнего трафика
bill.pos.2.summ=SERVICE_ACCOUNT($month, 12)
bill.pos.2.quantity=INET_SERVICE_AMOUNT(1, $month, 1048576, 12)
bill.pos.2.qtynums=0
bill.pos.2.unit=Мб
bill.pos.2.unitCode=257


В расшифровке вижу Потребление пакета - 356Мб, превышение пакета - 133Мб. Неувязка, в пакете то 1000Мб, а показывает 356, и это потому, что некоторое время назад запускался переобсчет по данному договору. Запускаю переобсчет еще раз - вижу в расшифровке трафик пакета - 0Мб и всё теже 133Мб превышения.

Получается что модуль bill видимо берет данные по трафику из таблицы net_session_log_account_{mid}_YYYYmm, а т.к. , как уже было сказано, при переобсчете строки с нулевой стоимостью и ненулевым трафиком исчезают - получается кривота в расшифровке. Ну это мои догадки, может и не оттуда берет, но из этой таблицы строки при переобсчете пропадают и искажается инфа о потребленном трафике (в рамках пакета) в модуле bill.

Это получается типа аналога детализация по тарифу, нужно обязательно показать кол-во потребленных Мб вне зависимости от того, было превышение или нет.

Если переобсчет не делался, то все данные по пакету и превышению(при наличии) в расшифровке совпадают с отчетом Inet в договоре.

Надеюсь, я полностью изложил суть ситуации.


Вложения:
Tariff.jpg
Tariff.jpg [ 19.49 КБ | Просмотров: 4482 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переобсчет
СообщениеДобавлено: 25 янв 2013, 13:27 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
P.S. одним ключевым предложением это можно изложить так: при переобсчете INET_SERVICE_AMOUNT неправильно считает кол-во потребленного трафика по услуге с нулевой стоимостью.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переобсчет
СообщениеДобавлено: 25 янв 2013, 13:46 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
barguzin2 писал(а):
P.S. одним ключевым предложением это можно изложить так: при переобсчете INET_SERVICE_AMOUNT неправильно считает кол-во потребленного трафика по услуге с нулевой стоимостью.

Ну я понял вашу проблему . INET_SERVICE_AMOUNT считает по inet_session_log_account_{mid}_YYYYmm. Но там при переобчете удаляются строки с 0-вой денежной наработкой account. А использовать inet_session_log_detail_{mid}_YYYYmm не получится, так как там нет данных об услуге , там только тип трафика . Поэтому как решение проблемы вижу только возвращение строк с 0-вым account при переобсчете.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переобсчет
СообщениеДобавлено: 25 янв 2013, 14:32 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Собственно я про это изначально и говорил в первом посте и указал сразу на корень проблемы, не заостряя внимания на последствиях. Ждем апдейт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переобсчет
СообщениеДобавлено: 29 янв 2013, 11:51 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
ап!


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

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
^
|


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переобсчет
СообщениеДобавлено: 11 фев 2013, 20:04 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
уже скоро ?


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Исправлено. В следующем обновлении будет


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

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


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

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


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

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