forum.bitel.ru http://forum.bitel.ru/ |
|
Непонятки с начислением http://forum.bitel.ru/viewtopic.php?f=17&t=5334 |
Страница 1 из 1 |
Автор: | barguzin2 [ 05 апр 2011, 18:31 ] |
Заголовок сообщения: | Непонятки с начислением |
Биллинг 5.1 , сборка 601 от 01.03.2011. Модуль RSCM сборка 147 от 23.12.2011 Конфигурация модуля: check.lower.bound=0 hot.calc=1 max.periodic.errors=30 hard.tariff.check=1 Ситуация такая: Услуги Абонплат все в одном экземпляре модуля, но раскиданы по разным тарифам в зависимости от типа услуг и обсчитываются нормально, т.е. у юзера несколько ТП и в каждом есть Абонплаты для разных услуг. Тут добавил в разные тарифные планы одного юзера деревья с разными услугами RSCM (тоже все в одном экземпляре модуля). И тут началось (см скрины, там идёт уже изменение услуг когда выскакивает ошибка, т.к. в определенной конфигурации их всё таки добавил и можно менять). А добавились услуги в том случае, когда у ТП ххх Домен поставить позицию 0. Еще разовые услуги есть в ТП ххх Мастер - Подключение (услуги этого ТП добавились без проблем когда был только этот ТП и соответствующие ему услуги, а после добавления услуг и ТП домена началась фигня, причем для обеих услуг). Вопрос: Почему так происходит ? По идее же услуга и цена должна искаться по всем тарифным планам пользователя ? В случае с абонплатами это работает, а вот в случае с RSCM - как-то криво. |
Автор: | barguzin2 [ 05 апр 2011, 18:33 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
Еще скрин с тарифными планами пользователя |
Автор: | stark [ 06 апр 2011, 09:37 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
barguzin2 писал(а): Вопрос: Почему так происходит ? По идее же услуга и цена должна искаться по всем тарифным планам пользователя ? В случае с абонплатами это работает, а вот в случае с RSCM - как-то криво. там ищется первый подходящий тариф и в нем должны быть цены всех услуг. http://bgbilling.ru/v5.1/doc/ch01s20.html Цитата: В момент тарификации поиск тарифного плана производится по следующему алгоритму:
1) выбирается список1 - персональные тарифные планы договора, активные на данный момент и содержащие тарифное поддерево для данного модуля; 2) выбирается список2 - глобальные тарифные планы договора, активные на данный момент и содержащие тарифное поддерево для данного модуля; 3) берется первый тариф из списка1 если он пуст - то из списка2. Т.е. персональные тарифы рассматриваются в первую очередь. Для большинства модулей в один день для одного договора может действовать только один тариф для данного модуля. Исключение составляют голосовые модули (Voip, Phone), в которых производится поочередный просмотр всех тарифов для данного модуля сначала персональных затем глобальных в договоре в порядке позиций до нахождения цены звонка. |
Автор: | barguzin2 [ 13 апр 2011, 20:41 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
А как же тогда с Телефонией и Интернет ? Есть разные ТП - отдельно на Интернет, отдельно на Телефонию, в каждом ТП есть в дереве модуль Абонплаты - оба ТП добавлены юзеру, всё считается без проблем - абонплаты интернета по одному ТП, телефонии - по другому, хотя услуги одного и того же модуля и экземпляра NPAY и абонплаты телефонии добавляются просто так, без привязки к поинту. Считаю это вполне нормальная схема. Плюс к этому в различных ТП Интернет есть свои цены для разовой услуги подключения. Не должен же я в эти ТП пихать разовые услуги регистрации доменов и другие, их у юзера может и не будет никогда. Получается судя изложенной вами логике в каждый ТП нужно сувать всевозможные цены на услуги, и как следствие в конце концов делать каждому юзеру персональный ТП, т.к. для одних услуг он берет один ТП, для других - другой, но опять же повторюсь - абонплаты начисляются нормально из разных тарифных планов, т.е. услуга абонплат всё таки ищется по всем (до нахождения), а вот в случае RSCM это не работает, вернее работает в случае, описанном выше с манипуляциями позиции тарифного плана. Как все-таки правильно разрулить эту ситуацию ? Чтобы разные типы услуг RSCM обсчитывались корректно в разных тарифных планах, одновременно присутствующих у пользователя. |
Автор: | barguzin2 [ 15 апр 2011, 14:13 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
Разработчики, откликнитесь, пожалйста. |
Автор: | Администратор [ 15 апр 2011, 18:04 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
В данный момент такое невозможно. Можно только сделать отдельный тариф "Разовые услуги" и добавить его всем. Записал в TODO, чтобы была поддержка поиска цены услуги в нескольких тарифах. Или можете через HelpDesk заказывать, платно. |
Автор: | barguzin2 [ 15 апр 2011, 22:17 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
Да, было бы логично искать цену на услугу (первую попавшуюся) по всем ТП согласно приоритета позиции ТП. Тем более что это уже работает для Абонплат. Мысля пришла - а если RSCM услуги для разных категорий (интернет, телефония, домены) раскидывать по разным экземплярами модуля RSCM - это спасёт ? |
Автор: | stark [ 18 апр 2011, 10:25 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
barguzin2 писал(а): Да, было бы логично искать цену на услугу (первую попавшуюся) по всем ТП согласно приоритета позиции ТП. Тем более что это уже работает для Абонплат. Мысля пришла - а если RSCM услуги для разных категорий (интернет, телефония, домены) раскидывать по разным экземплярами модуля RSCM - это спасёт ? спасет |
Автор: | barguzin2 [ 18 апр 2011, 14:33 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
И все-таки непонятно почему эта схема работает для Абонплат, но не работает для RSCM. Или для абонплат тоже желательно создавать для каждой группы услуг, для которых существуют отдельные независимые ТП с абонплатами (телефония, интернет, домены, прочее), свой экземпляр модуля и свою задачу начисления? Как-то неудобно получается. Сейчас все услуги по всем группам в одном экземпляре модуля Абонплаты, у юзера несколько глобальных ТП, в одном прописаны абонплаты для одних услуг, в другом - для других, и всё вроде корректно начисляется. Не случится ли какая-нибудь аказия и не придётся ли всё разносить по разным экземплярам ? |
Автор: | stark [ 20 апр 2011, 09:44 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
barguzin2 писал(а): И все-таки непонятно почему эта схема работает для Абонплат, но не работает для RSCM. Или для абонплат тоже желательно создавать для каждой группы услуг, для которых существуют отдельные независимые ТП с абонплатами (телефония, интернет, домены, прочее), свой экземпляр модуля и свою задачу начисления? Как-то неудобно получается. Сейчас все услуги по всем группам в одном экземпляре модуля Абонплаты, у юзера несколько глобальных ТП, в одном прописаны абонплаты для одних услуг, в другом - для других, и всё вроде корректно начисляется. Не случится ли какая-нибудь аказия и не придётся ли всё разносить по разным экземплярам ? Для абонплат это работает и об этом написано в документации по абонплатам. Для RSCM - это не работает и там этого не написано, следовательно общий механизм действует . Написали же, что добавили в TODO |
Автор: | barguzin2 [ 20 апр 2011, 15:10 ] |
Заголовок сообщения: | Re: Непонятки с начислением |
Спасибо за комментарий. Тема раскрыта. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |