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

Субдоговор vs шлюз
http://forum.bitel.ru/viewtopic.php?f=22&t=34
Страница 1 из 1

Автор:  johnplv [ 28 дек 2006, 10:42 ]
Заголовок сообщения:  Субдоговор vs шлюз

Поясните плиз алгоритм блокировки шлюзов в субдоговорах.

Ситуация такая:
есть супердоговор с большим кредитом
у него есть субдоговор с небольшим кредитом
так вот у субдоговора даже нет никакой наработки, а шлюз у него уже блокируется.

PS шлюз блокируется даже при положительном балансе субдоговора

Автор:  Администратор [ 29 дек 2006, 13:55 ]
Заголовок сообщения: 

У субдоговора фактически нет своего остатка на счете, вместо него используется остаток супердоговора. Поэтому в субдоговоре входящий остаток всегда отображается = 0.

Автор:  johnplv [ 29 дек 2006, 14:58 ]
Заголовок сообщения: 

те получается для субдоговора фактически нельзя выставлять лимит?

вообщем то мне нужно чтобы у субдоговора был свой лимит (и соответственно авто вкл/выкл шлюза), но платил за него супердоговор

Автор:  Администратор [ 29 дек 2006, 15:49 ]
Заголовок сообщения: 

Ну должно быть так: остаток супердоговора сравнивается с лимитом субдоговора. У вас это работает некорректно?

Автор:  johnplv [ 08 янв 2007, 14:42 ]
Заголовок сообщения: 

Видимо работает не совсем корректно.
Дело в том что супердоговор работает в кредит, он еще не исчерпал свой лимит и шлюз у него открыт, но если к нему повесить субдоговор то субдоговор сразу же блокируется.
Пример:
Супердоговор: лимит -30000, баланс -4000, шлюз открыт
Субдоговор: лимит -1000, наработка 200, шлюз сразу закрывается при присоединении к супердоговору, а хотелось бы чтоб субдоговор смог съесть свои 1000 руб, но платил за него супердоговор.

Автор:  Администратор [ 08 янв 2007, 15:22 ]
Заголовок сообщения: 

Ну правильно все.. Лимит субдоговора сравнивается с отстатком на супердоговоре. Т.е. -4000 < -1000 вот его и блокирует. Поставьте субдоговору лимит поменьше.

Автор:  johnplv [ 10 янв 2007, 10:55 ]
Заголовок сообщения: 

Администратор писал(а):
Ну правильно все.. Лимит субдоговора сравнивается с отстатком на супердоговоре. Т.е. -4000 < -1000 вот его и блокирует. Поставьте субдоговору лимит поменьше.


хмм.. странная какая то логика
у супердоговора большой лимит и он работает в кредит, почему лимит субдоговора сравнивается с отстатком на супердоговоре? ИМХО было бы правильнее сравнивать (наработка саба+баланс супера)<лимита супера ну и отдельно для саба отрабатывать его лимит (те наработка<лимита)

PS а можно для нас скомпилировать отдельную версию без проверки "Лимит субдоговора сравнивается с отстатком на супердоговоре"? насколько я понимаю там делов то один if поправить

Автор:  Администратор [ 10 янв 2007, 11:16 ]
Заголовок сообщения: 

Цитата:
PS а можно для нас скомпилировать отдельную версию без проверки "Лимит субдоговора сравнивается с отстатком на супердоговоре"? насколько я понимаю там делов то один if поправить

И в дальнейшем вести 2 версии на странице загрузки и в CVS :) ? Вы попытайтесь объяснить какая логика вам нужна, может опциями конфига разрулим на худой конец..
Что такое:
Цитата:
(наработка саба+баланс супера)<лимита супера

баланс супера - это остаток на счете супердоговора?

Автор:  johnplv [ 10 янв 2007, 13:27 ]
Заголовок сообщения: 

Цитата:
И в дальнейшем вести 2 версии на странице загрузки и в CVS ? Вы попытайтесь объяснить какая логика вам нужна, может опциями конфига разрулим на худой конец..

да я пытаюсь объяснить, но видимо не удачно :(
Меня устроит такой вариант: сделать параметр в конфиге учитывать или нет баланс супердоговора при блокировке (проверке шлюза) сабдоговора, т.е. нужно шлюз сабдоговора вообще отвязать от баланса супердоговора, пусть он зависит только от наработки и лимита сабдоговора (как будто договор не зависим).

PS баланс == остатку на счете

Автор:  Администратор [ 10 янв 2007, 14:50 ]
Заголовок сообщения: 

У субдоговора нет понятия остатка, т.е. остаток на счете - это по сути наработка на месяц, на следующий месяц этот остаток не переходит. А вы не скажете зачем вам связка суб-супер с отдельными балансами? Какова конечная цель такого объединения?

Автор:  johnplv [ 10 янв 2007, 17:00 ]
Заголовок сообщения: 

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

Я так понимаю сейчас так и работает, проблема только в том что супер работает в кредит и у него постоянно отрицательный остаток на счете и у саба поэтому закрывается шлюз.
Предлагаю 2 варианта решения проблемы:
1. Простой
Нужно чтобы у саба шлюз зависел только от лимита саба и не зависел от остатка у супера.
2. Сложный
Изменить алгоритм проверки так чтобы лимит субдоговора сравнивается НЕ С ОСТАТКОМ на супердоговоре, а СУММА наработок субдоговоров и остаток на супере сравнивалась с ЛИМИТОМ супера

Автор:  Администратор [ 10 янв 2007, 17:31 ]
Заголовок сообщения: 

Может разумнее сделать систему квотирования в IPN модуле? Т.е. поставить каждому субу квоту по 1000 руб в месяц.
Дело в том что система субдоговоров задумана именно так как она есть - куча договоров с единым остатком.

Автор:  johnplv [ 10 янв 2007, 18:04 ]
Заголовок сообщения: 

Цитата:
Может разумнее сделать систему квотирования в IPN модуле? Т.е. поставить каждому субу квоту по 1000 руб в месяц.
Дело в том что система субдоговоров задумана именно так как она есть - куча договоров с единым остатком.

да было бы не плохо
только сколько это времени займет? работать то уже сейчас нужно....
может пока сделаете параметр в конфиге по варианту 1

Автор:  Администратор [ 10 янв 2007, 18:26 ]
Заголовок сообщения: 

Отпишитесь на info@bitel.ru, что-нибудь придумаем. Если не трудно, укажите сроки которые вы можете ждать.

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