_J_ 0 Опубликовано: 2007-02-01 08:54:13 Share Опубликовано: 2007-02-01 08:54:13 Доброго времени суток. Сегодня случился новый месяц, а в базе было несколько клиентов отмеченные на переход на новый тариф. Билинг перевел всех на новый тариф, но вот что случилось 1. Снялась абонка согласно тарифному плану, т.к. пользователь ещё не переведен 2. Перевод пользователя на новый тариф 3. Начисление предоплаченного трафика согласно новому тарифному плану. Так вот, думаю надо сначала делать проверку на смену тп и если отмечено переключение - делать это, затем выполнять операции со счетом. Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-01 13:29:46 Share Опубліковано: 2007-02-01 13:29:46 Можно еще раз, но понятнее? ) Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2007-02-01 15:54:41 Share Опубліковано: 2007-02-01 15:54:41 Я тоже не вкурил хода мыслей ((( Ссылка на сообщение Поделиться на других сайтах
_J_ 0 Опубліковано: 2007-02-02 16:45:26 Автор Share Опубліковано: 2007-02-02 16:45:26 Вопщим так,... есть два тарифа 1 с абонкой в 100 рублей и без предоплаченного трафика 2 с абонкой а 1000 рублей и предоплпаченным трафиком на 1000 у.е. Клиент в середине месяца был помечен на смену тарифа. в првый день месяца как и надо клиент перевелся с тарифа 1 на тариф 2 Предварительно клиент занесна счет 1000 у.е., тоесть в последний день месяца у него было немногим более 1000у.е на счете. по идее в первый день у него на счете должна быть сумма близкая к нулю, но у него на счете оказывается 900 у.е. смотрю логи и всё становится ясным 1. Снялась абонка согласно тарифному плану 1 , т.к. пользователь ещё не переведен 2. Перевод пользователя на новый тариф 2 3. Начисление предоплаченного трафика согласно новому тарифному плану. Так вот, необходимо чтобы действие 2 выполнялось раньше чем действие 1 Ссылка на сообщение Поделиться на других сайтах
Apelsin 34 Опубліковано: 2007-02-02 19:33:30 Share Опубліковано: 2007-02-02 19:33:30 занеси ему на счёт 1100 рублей Ссылка на сообщение Поделиться на других сайтах
ZVERNK 0 Опубліковано: 2007-02-02 20:11:53 Share Опубліковано: 2007-02-02 20:11:53 народ вы ТУпите ппц, человек вам истинну говорит у меня таже проблема, ситуация в том что СТГ снимает абонку за прошедший месяца не за новый месяц с новым пакетом у клиента в этом проблема Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-03 01:34:24 Share Опубліковано: 2007-02-03 01:34:24 1. Снялась абонка согласно тарифному плану 1 , т.к. пользователь ещё не переведен2. Перевод пользователя на новый тариф 2 3. Начисление предоплаченного трафика согласно новому тарифному плану. Так вот, необходимо чтобы действие 2 выполнялось раньше чем действие 1 Меняем местами 1 и 2: 1. Перевод пользователя на новый тариф 2 2. Снялась абонка согласно тарифному плану 1 3. Начисление предоплаченного трафика согласно новому тарифному плану. А толку? А если серьёзно, то сейчас абонплата снимается В КОНЦЕ месяца. Или в течение всего месяца. То, что ты хочешь - это снятие абонплаты В НАЧАЛЕ месяца. А это является тем функционалом СТГ, которого пока нет, но который ты можешь попробовать заказать и оплатить ) Ссылка на сообщение Поделиться на других сайтах
Amal 0 Опубліковано: 2007-02-03 08:30:21 Share Опубліковано: 2007-02-03 08:30:21 а у меня есть день снятия абонки, или размазаное... day fee ставиться 2 - второй день, а переход в первый день, тогда должно получиться так : 2. Перевод пользователя на новый тариф 2 1. Снялась абонка согласно тарифному плану 2 , т.к. пользователь уже переведен ведь перевод в первый день, а это уже второй. 3. Начисление предоплаченного трафика согласно новому тарифному плану произойдёт при переходе. Ссылка на сообщение Поделиться на других сайтах
fredik 0 Опубліковано: 2007-02-03 09:27:57 Share Опубліковано: 2007-02-03 09:27:57 Доброго времени суток.Сегодня случился новый месяц, а в базе было несколько клиентов отмеченные на переход на новый тариф. Билинг перевел всех на новый тариф, но вот что случилось 1. Снялась абонка согласно тарифному плану, т.к. пользователь ещё не переведен 2. Перевод пользователя на новый тариф 3. Начисление предоплаченного трафика согласно новому тарифному плану. Так вот, думаю надо сначала делать проверку на смену тп и если отмечено переключение - делать это, затем выполнять операции со счетом. если у тебя новая версия старгейзера то там просто нада было крнфиг нормально посмотреть там вроде как нормально написано # Абонплата снимается в последний (yes) или первый (no) день учетного периода.# Это влияет на то, как будет снята абонплата (АП) при переходе на новый тариф. # Если у пользователя был тариф A с АП=100 и он хочет перейти на тариф B с АП=200, # то при переходе на новый тариф со счета пользователя снимется 100, если # DayFeeIsLastDay = yes и 200, если DayFeeIsLastDay = no DayFeeIsLastDay = yes вот и все Ссылка на сообщение Поделиться на других сайтах
ZVERNK 0 Опубліковано: 2007-02-03 19:55:09 Share Опубліковано: 2007-02-03 19:55:09 Да с тобой полностью согласен, я проплужил это ФАКТ )) думаю другие также ) Ссылка на сообщение Поделиться на других сайтах
napTu 4 Опубліковано: 2007-12-17 20:38:19 Share Опубліковано: 2007-12-17 20:38:19 нашел эту тему близкой к моему вопросу: - включаем нового пользователя в середине месяца, ставим ему безлимитный пакет за 100. - установлено DayFeeIsLastDay = no, т.е. хотим снимать абонку наперед, за следующий месяц в его начале. - начинается следующий месяц. со счета абонента снимается перерасчитанная сумма за использованный период предыдущего месяца. Например включили ровно в середине - снялось половина - 50. как исправить? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2007-12-17 21:04:08 Share Опубліковано: 2007-12-17 21:04:08 На снятие абонки еще влияет так называемое время "бездействия". Что это? Это часть учетного периода, которую пользователь бездействовал. Например, был "заморожен". Так как Вы добавили пользователя в середине месяца - он проработал только половину учетного периода. По этому с него снялась половина абонплаты. Чтобы с пользователей всегда снималась полная абонплата в конфиге stg необходимо параметр FullFee установить в yes. Ссылка на сообщение Поделиться на других сайтах
napTu 4 Опубліковано: 2007-12-17 22:00:49 Share Опубліковано: 2007-12-17 22:00:49 супер! спасибо! Ссылка на сообщение Поделиться на других сайтах
napTu 4 Опубліковано: 2008-01-16 22:31:51 Share Опубліковано: 2008-01-16 22:31:51 Н да. Поставил я FullFee = yes однако снялось всё равно только часть, которую отработал абонент на данном тарифе до снятия. Какие будут еще варианты? Ссылка на сообщение Поделиться на других сайтах
napTu 4 Опубліковано: 2008-01-18 22:32:51 Share Опубліковано: 2008-01-18 22:32:51 не нашел я в коде никакого FullFee. сделал пока так: double f = tariff->GetFee(); // * GetPassiveTimePart(); было double f = tariff->GetFee() * GetPassiveTimePart(); Если не прав, поправьте. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-01-20 08:38:04 Share Опубліковано: 2008-01-20 08:38:04 Какая версия старгейзера? Решение правильное. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас