BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 10 май 2024, 04:20

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 11 апр 2016, 15:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Доброго дня!

Странно, но не нашел структуры БД для модуля ТВ... или его нет на сайте или я чего-то не там ищу...
Выражаясь терминами биллинга - мне нужно найти текущие продукты для данного аккаунта данного договора. Составил такой sql:

Код:
select c.title, td.productId, tv.dateFrom, tv.dateTo, tv.status from contract c join tv_account_1 tv on (c.id=tv.contractId) join tv_account_detail_1_201604 td on (tv.id=td.accountId) where c.id=124


создал тестовый договор и аккаунт, привязал продукт - все ok, через sql нахожу. Но есть и проблема: деактивирую продукт - поле dateTo остается NULL, вообще удаляю продукт - строчка в таблице не пропадает и не изменяется, поле status тоже непонятно на что влияет.

Помогите, плз.


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, не описывали еще.
Нужно смотреть таблицы inv_product (активированный продукт), inv_product_period (периоды активности активированного продукта).
tv_account_detail_1_201604 - это детализация по наработке - немного другое.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 апр 2016, 18:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Так как-будто верно получается:
Код:
select inv_product.productSpecId from contract join inv_product on (contract.id=inv_product.contractId) where contract.id=129 and inv_product.timeFrom<=now() and (inv_product.timeTo is null or inv_product.timeTo>now())


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

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


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

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


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

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