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

как вытащить сумму начислений по тарифам?
http://forum.bitel.ru/viewtopic.php?f=12&t=12116
Страница 1 из 1

Автор:  Galkov [ 22 ноя 2016, 15:01 ]
Заголовок сообщения:  как вытащить сумму начислений по тарифам?

Нужен отчёт:
1. Лицевой счёт.
2. Сумма начислений по тарифам именно этого абонента.(сколько должно начисляться по тарифам абонента).
------------------
Может я не понятно/сложно вопрос задаю но ...

Я упёрся в стену, так как в тарифе может присутствовать несколько абонплат по нескольким услугам, а у одного абонента есть только 1 или 2 услуги из 5и в тарифе, а у другого все 5(соответственно и начисленны должны быть абонплаты только имеющихся у абонента услуг), а по сему начисляется только 2 абонплаты из например 5.
Сейчас я могу втащить только все 5:

Вычислить правильное количество услуг абонента, на основании таблиц cotract_tariff + contract_service -> mtree_node в общем виде не представляется возможным, так как нет никаких выстраиваемых прямых связей contract_service с абонплатмаи в mtree_node. (я их не нашёл).

Но алгоритм расчёта абонплаты ядра биллинга как-то же это делает?

Какая таблица или какие данные позволяют вытащить из тарифа те абонплаты, которые соответствуют включенным у абонента сервисам?

Автор:  dimOn [ 22 ноя 2016, 15:11 ]
Заголовок сообщения:  Re: как вытащить сумму начислений по тарифам?

Вкратце: никак не вытащить. Надо взять тариф(ы), заполнить данными, соответствующим нужному окружению (датами, наборами текущих услуг итд) и запустить полноценный обсчёт по нему. Итогом будет сумма (и какие-то другие данные). Примеры такого в динкоде где-то тут были.
В общем виде задача не имеет другого решения. Разбором таблиц сделать всё это крайне сложно и биллинг так не делает как раз.

Автор:  Phricker [ 22 ноя 2016, 15:42 ]
Заголовок сообщения:  Re: как вытащить сумму начислений по тарифам?

npay_detail_{mid}_yyyymm

Автор:  dimOn [ 22 ноя 2016, 18:26 ]
Заголовок сообщения:  Re: как вытащить сумму начислений по тарифам?

Из фраз типа "сколько должно начисляться по тарифам абонента" я так понял что речь не про эту детализацию

Автор:  Phricker [ 22 ноя 2016, 18:30 ]
Заголовок сообщения:  Re: как вытащить сумму начислений по тарифам?

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

Автор:  Galkov [ 22 ноя 2016, 19:30 ]
Заголовок сообщения:  Re: как вытащить сумму начислений по тарифам?

dimOn писал(а):
Из фраз типа "сколько должно начисляться по тарифам абонента" я так понял что речь не про эту детализацию


да. это и нужно было бы. ты хороший телепат :mrgreen: npay это слишком просто :)

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