forum.bitel.ru http://forum.bitel.ru/ |
|
Логика лимитов и балансов для договоров и суб договоров http://forum.bitel.ru/viewtopic.php?f=22&t=1156 |
Страница 1 из 1 |
Автор: | Юрий [ 27 май 2008, 13:09 ] |
Заголовок сообщения: | Логика лимитов и балансов для договоров и суб договоров |
Вопрос - на сколько данные материалы соответствуют действительности ? Про лимиты договоров и субдоговоров. Дело в том, что субдоговора не имеют собственного баланса. Т.е. при расчёте баланса рассчитывается баланс ВСЕГО договора целиком, а не отдельно субдоговора. Отключение же точек, принадлежащих субдоговорам происходит за счёт режима (дебет-кредит) и лимита на субдоговоре. Механизм следующий – Допустим Есть договор со следующими параметрами – 1. Супердоговор AB/BC-000 Лимит -10 000 000р, Режим – Кредит Баланс – (-1000р.) 2. Субдоговор AB/BC-000-01 Лимит -1 010р, Режим – Дебет Баланс – нету, т.к. данные по приходу, расходу и наработке не учитываются и используются при расчёте баланса на супердоговор AB/BC-000 3. Субдоговор AB/BC-000-02 Лимит - 995р, Режим – Дебет Баланс – нету, т.к. данные по приходу, расходу и наработке не учитываются и используются при расчёте баланса на супердоговор AB/BC-000 4. Субдоговор AB/BC-000-03 Лимит -10 000р, Режим – Кредит Баланс – нету, т.к. данные по приходу, расходу и наработке не учитываются и используются при расчёте баланса на супердоговор AB/BC-000 Вопрос – кто и при таком балансе будет работать ? Ответ – Т.к. Лимит субдоговора сравнивается с Балансом Супердоговора, то AB/BC-000 – работает, т.к Лимит(AB/BC-000) > Баланс(AB/BC-000) AB/BC-000-01 – работает, т.к Лимит(AB/BC-000-01) > Баланс(AB/BC-000) AB/BC-000-02 – НЕ работает, т.к Лимит(AB/BC-000-02) < Баланс(AB/BC-000) AB/BC-000-03 – работает, т.к Лимит(AB/BC-000-03) > Баланс(AB/BC-000) Вопрос – При каких условиях отключаться все точки, описанные в договоре. Ответ – Т.к. Лимит субдоговора сравнивается с Балансом Супердоговора, то AB/BC-000 – перестанет работать, при Лимите (AB/BC-000) < Баланс(AB/BC-000), т.е. когда суммарный баланс ВСЕХ точек превысит 10 000 000р. AB/BC-000-01 – перестанет работать, при Лимите (AB/BC-000-01) < Баланс(AB/BC-000), т.е. когда суммарный баланс ВСЕХ точек превысит 1 010р. AB/BC-000-02 – НЕ работает, т.к Лимит(AB/BC-000-02) < Баланс(AB/BC-000), т.е. AB/BC-000-03 – перестанет работать, при Лимите (AB/BC-000-03) < Баланс(AB/BC-000), т.е. когда суммарный баланс ВСЕХ точек превысит 10 000 р. |
Автор: | johnplv [ 27 май 2008, 14:27 ] |
Заголовок сообщения: | |
я уже один раз безрезультатно дискутировал с авторами по этому поводу ![]() весь механизм субдоговоров построен на некой непонятной логике... и сколько не пытался не смог придумать практического применения реализованному алгоритму, но если есть то наверное кто-то использует... ИМХО более практичными были бы 2 режима работы субдоговора: 1. полностью зависмимый - не имеет своего лимита, работает супер - работает и суб. 2. полузависимый - у суба свой лимит и состояние шлюза отрабатывается на основании наработки суба и лимита суба! но с оглядкой на супера, те если супер заблокирован - то и суб безусловно должен быть заблокирован естественно в обоих случаях (как и сейчас) субы полностью зависимы от супера в финансовом плане ![]() для себя пока нашел выход для 1го режима - ставлю у супера и суба одинаковые лимиты, хотя это не удобно 2й режим пока только в полуручном режиме - провожу "взаимозачеты" между независимыми договорами, с тем чтобы супер мог контролировать раходы суба |
Автор: | Юрий [ 27 май 2008, 14:46 ] |
Заголовок сообщения: | |
![]() ![]() |
Автор: | Amir [ 27 май 2008, 16:48 ] |
Заголовок сообщения: | |
У супердоговора и его субдоговоров баланс - один на всех. Пример использования: Организация_семейства_UNLIMIT_тарифов_на_базе_FreeBSD_MPD |
Автор: | Юрий [ 28 май 2008, 06:47 ] |
Заголовок сообщения: | |
![]() |
Автор: | skn [ 28 май 2008, 12:19 ] |
Заголовок сообщения: | |
Вопрос не понятен. Если вопрос в том СООТВЕТСТВУЕТ или НЕТ то его надо задавать сотрудникам "бухгалтеров, менеджеров отделов обслуживания клиентов и отделов продаж ", а не нам. ЕСЛИ вопрос СООТВЕТСТВУЕТ ли тому как работает программа, то это другая тема. |
Автор: | Юрий [ 28 май 2008, 12:32 ] |
Заголовок сообщения: | |
Перефразирую вопрос, напишите пожалуйста алгоритм работы биллинга при работе с лимитами, режимами и балансами договров и суб договров ? т.е. как выше описаный пример сделайте пожалуйста, при каких условиях какой и суб договоров отключиться ! в качестве начальных данных Имееться договр AB/BC-000, его суб договра AB/BC-000-01, AB/BC-000-02, AB/BC-000-03. с разными лимитами и режимами (дебет - кредит), каждый из суб договров обслуживает свою точку подключения. при каких условиях будт работать и не работать эти точки подключения. теерь я думаю вопрос понятен ? |
Автор: | Юрий [ 28 май 2008, 12:33 ] |
Заголовок сообщения: | |
Говоря вашими словами - вопрос - СООТВЕТСТВУЕТ ли тому как работает программа ? |
Автор: | skn [ 28 май 2008, 19:11 ] |
Заголовок сообщения: | |
Субдоговора были сделаны для решения ОГРАНИЧЕННОГО числа задач с минимальными изменениями в биллинге. Пример такой задачи был приведен выше. Для нормального решения Вашей задачи необходимо введение мультисчетов для договоров и настройки взаимосвязей между ними. Данный вопрос в данный момент находиться в стадии расмотрения. К сожалению первичный анализ показывает, что для реализации данного функционала потребуется значительная модификация ядра и модулей, а следовательно и времени на реализацию и тестирование. |
Автор: | Юрий [ 29 май 2008, 08:33 ] |
Заголовок сообщения: | |
Спасибо за ответ ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |