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 ]
Заголовок сообщения: 

я уже один раз безрезультатно дискутировал с авторами по этому поводу :evil:
весь механизм субдоговоров построен на некой непонятной логике... и сколько не пытался не смог придумать практического применения реализованному алгоритму, но если есть то наверное кто-то использует...

ИМХО более практичными были бы 2 режима работы субдоговора:
1. полностью зависмимый - не имеет своего лимита, работает супер - работает и суб.
2. полузависимый - у суба свой лимит и состояние шлюза отрабатывается на основании наработки суба и лимита суба! но с оглядкой на супера, те если супер заблокирован - то и суб безусловно должен быть заблокирован
естественно в обоих случаях (как и сейчас) субы полностью зависимы от супера в финансовом плане ;-)

для себя пока нашел выход для 1го режима - ставлю у супера и суба одинаковые лимиты, хотя это не удобно
2й режим пока только в полуручном режиме - провожу "взаимозачеты" между независимыми договорами, с тем чтобы супер мог контролировать раходы суба

Автор:  Юрий [ 27 май 2008, 14:46 ]
Заголовок сообщения: 

:D согласно проведённых опытов - логика работы выглядит - как описано выше! вот охото узнать у разработчиков - в курсе ли они как эта штука работает :oops:

Автор:  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/