forum.bitel.ru http://forum.bitel.ru/ |
|
_Очень_ детализированный отчет по балансу http://forum.bitel.ru/viewtopic.php?f=22&t=5476 |
Страница 1 из 1 |
Автор: | Феанор [ 13 май 2011, 15:56 ] |
Заголовок сообщения: | _Очень_ детализированный отчет по балансу |
Добрый день. Возможно ли получение полной детальной выкладки по тарифному начислению на абонента? Опишу лучше на примере. С 1.04 по 10.04 у абонента Тариф1, с 11.04 у абонента Тариф2 на услуги связи, и тариф на доп.услуги. Эти услуги заданы в конфиге модуля АП - пусть будет с 1.04 по 1.04 у абонента Услуга1 в количестве 10шт а с 2.04 в количестве 20шт Я хочу иметь возможность сделать полную разбивку наработки до дней с детализированным описанием по какому пункту что тарифицировалось, т.е. видеть в данном случае 1.04 Тариф 1. Аб.плата. Кол-во: 1. Стоимость 3000р/месяц 1/30 - 300р 1.04 Тариф на доп.услуги. Услуга1. Кол-во: 10. Стоимость 300р/месяц 1/30 - 30р 1.04 Тариф 1. Трафик входящий с 0 до 1000мбайт с 00 до 08 часов. Стоимость - 0р. Объем 999мб - 0р 1.04 Тариф 1. Трафик входящий с 0 до 10000 мбайт. Стоимость - 0р. Объем 9999мб - 0р 2.04 Тариф 1. Аб.плата. Стоимость 3000р 1/30 - 300р. (ну или - Аб.плата. Стоимость 3000р 2/30 - 600р) 2.04 Услуга1. Кол-во: 20. Стоимость 300р/месяц 1/30 - 60р 2.04 Тариф 1. Трафик входящий с 0 до 1000мбайт с 00 до 08 часов. Стоимость - 0р. Объем 1мб - 0р 2.04 Тариф 1. Трафик входящий с 1001мбайт с 00 до 08 часов. Стоимость - 1р. Объем 23мб - 23р 2.04 Тариф 1. Трафик входящий с 0 до 10000 мбайт. Стоимость - 0р. Объем 1мб - 0р 2.04 Тариф 1. Трафик входящий с 10001 мбайт. Стоимость - 1р. Объем 2312мб - 2312р .... 11.04 Тариф 2. Аб.плата. Кол-во: 1. Стоимость 30000р/месяц 1/30 - 3000р (ну или - Аб.плата. Кол-во 1. Стоимость 30000р 1/30 - 6000р (3000 эти + 3000 за 10 дней до этого)). 11.04 Тариф 2. Трафик входящий с 0Мбайт. Стоимость - 0р. Объем 4354мб - 0р 11.04 Тариф на доп.услуги. Услуга 1 и т.д. Модуль bill можно настроить на подобное поведение, но: 1. там используются агрегированные наработки (оно и ладно, я это могу через скрипт разбить и доставить с определенным гемором конечно), и подневную не вытащишь. 2. не будешь же запускать генерацию счет фактур для того чтобы посмотреть как абоненту начислялось. Каждый день запускать скрипт и смотреть какая разница у него с предыдущим днем по услугам и хранить это все в отдельное табличке - имхо крайне неправильно и исключительно однонаправленно (а вдруг пересчет, как тогда что узнать) Может быть это можно назвать дебаг логом тарификации и обсчета. В каком нибудь месте чтобы я мог его достать. Как я понимаю процесс в общем случае долгий и ресурсоемкий, но для отдельных клиентов иногда можно было бы запускать для получения подробной статистики по начислениям. Ну или подскажите в какое направление копать. |
Автор: | Феанор [ 16 май 2011, 13:27 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
ап. Ладно с ней с абонентской платой - рассчитать можно в конце концов, в вики прекрасно расписано получение размера абонентской платы на дату. А вот с трафиком что делать никак не придумаю. Есть объемы по диапазонам айпишников разбитые и по часам, но это все высчитывать - с ума ж сойти можно - тариф повторять в скрипте не хочется совсем никак =) |
Автор: | snark [ 16 май 2011, 14:01 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
Если в dialup, в login_account_{mid}_yyyyMM можно хоть по часам узнать наработку, то в npay, в npay_detail_<mid>_yyyyMM только за месяц. Если очень нужна детализация по дням, то идея с записыванием в отдельную таблицу чего-то в духе Код: cid yyyy-mm-dd sid summa не такая уж и абсурдная, IMHO. |
Автор: | focus [ 19 апр 2012, 08:17 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
Подниму тему. Сейчас в BG (5.2) есть табличка npay_detail_[mid]_yyyymm с деталями расчета абонплаты по каждому тарифному плану. Но данные агрегированные за месяц. Предложение модифицировать табличку, чтобы в неё добавлялись дневные данные. Т.е чтобы в табличке было поле dd и строка таблицы бы говорила нам о том, по какому тарифу на договоре было посчитана услуга и за конкретный день месяца. Если договор был в какой-то период приостановлен - то в таблице будет запись для соответствующих дней, но сумма там будет 0 руб. Подобное поведение сделать опциональным. |
Автор: | stark [ 02 май 2012, 20:39 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
focus писал(а): Подниму тему. Сейчас в BG (5.2) есть табличка npay_detail_[mid]_yyyymm с деталями расчета абонплаты по каждому тарифному плану. Но данные агрегированные за месяц. Предложение модифицировать табличку, чтобы в неё добавлялись дневные данные. Т.е чтобы в табличке было поле dd и строка таблицы бы говорила нам о том, по какому тарифу на договоре было посчитана услуга и за конкретный день месяца. Если договор был в какой-то период приостановлен - то в таблице будет запись для соответствующих дней, но сумма там будет 0 руб. Подобное поведение сделать опциональным. А зачем вам это нужно ? |
Автор: | focus [ 14 май 2012, 14:45 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
1. Для более детальной статистики. 2. Для компенсаций (расчет дневных компенсаций/скидки). |
Автор: | focus [ 21 май 2012, 07:42 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
up |
Автор: | Khoma [ 21 май 2012, 10:33 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
+1 |
Автор: | stark [ 25 май 2012, 17:21 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
а у вас абоплаты подневные? |
Автор: | nik247 [ 25 май 2012, 19:17 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
+1. У нас подневные... |
Автор: | stark [ 28 май 2012, 19:50 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
добавил в TODO |
Автор: | focus [ 04 июн 2012, 07:16 ] |
Заголовок сообщения: | Re: _Очень_ детализированный отчет по балансу |
Ещё такой момент насчет этой таблички, есть 2 тарифа, считающих абонплаты. В одном тарифе (А) это абонплата считалась по цене 0 руб и потом цену в тарифе закрыли периодом 29.02.2012 В другом тарифе (В) эта же АП считается по сумм > 0 руб. Сейчас считаем май и в табличке npay_detail_[mid]_201205 эта АП записывается и по цене 0 по treeid от тарифа А и по другой цене от тарифа В. Как-то некорректно. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |