Перейти до

Новый месяц, переход на новый тариф


Рекомендованные сообщения

Доброго времени суток.

Сегодня случился новый месяц, а в базе было несколько клиентов отмеченные на переход на новый тариф. Билинг перевел всех на новый тариф, но вот что случилось

 

1. Снялась абонка согласно тарифному плану, т.к. пользователь ещё не переведен

2. Перевод пользователя на новый тариф

3. Начисление предоплаченного трафика согласно новому тарифному плану.

 

Так вот, думаю надо сначала делать проверку на смену тп и если отмечено переключение - делать это, затем выполнять операции со счетом.

Ссылка на сообщение
Поделиться на других сайтах

Вопщим так,...

есть два тарифа

1 с абонкой в 100 рублей и без предоплаченного трафика

2 с абонкой а 1000 рублей и предоплпаченным трафиком на 1000 у.е.

 

Клиент в середине месяца был помечен на смену тарифа.

в првый день месяца как и надо клиент перевелся с тарифа 1 на тариф 2

Предварительно клиент занесна счет 1000 у.е., тоесть в последний день месяца у него было немногим более 1000у.е на счете.

по идее в первый день у него на счете должна быть сумма близкая к нулю, но у него на счете оказывается 900 у.е.

смотрю логи и всё становится ясным

1. Снялась абонка согласно тарифному плану 1 , т.к. пользователь ещё не переведен

2. Перевод пользователя на новый тариф 2

3. Начисление предоплаченного трафика согласно новому тарифному плану.

 

Так вот, необходимо чтобы действие 2 выполнялось раньше чем действие 1

Ссылка на сообщение
Поделиться на других сайтах

народ вы ТУпите ппц, человек вам истинну говорит у меня таже проблема, ситуация в том что СТГ снимает абонку за прошедший месяца не за новый месяц с новым пакетом у клиента в этом проблема

Ссылка на сообщение
Поделиться на других сайтах
1. Снялась абонка согласно тарифному плану 1 , т.к. пользователь ещё не переведен

2. Перевод пользователя на новый тариф 2

3. Начисление предоплаченного трафика согласно новому тарифному плану.

 

Так вот, необходимо чтобы действие 2 выполнялось раньше чем действие 1

Меняем местами 1 и 2:

 

1. Перевод пользователя на новый тариф 2

2. Снялась абонка согласно тарифному плану 1

3. Начисление предоплаченного трафика согласно новому тарифному плану.

 

А толку? :)

 

А если серьёзно, то сейчас абонплата снимается В КОНЦЕ месяца.

Или в течение всего месяца.

То, что ты хочешь - это снятие абонплаты В НАЧАЛЕ месяца.

А это является тем функционалом СТГ, которого пока нет, но который ты можешь попробовать заказать и оплатить )

Ссылка на сообщение
Поделиться на других сайтах

а у меня есть день снятия абонки, или размазаное...

day fee ставиться 2 - второй день, а переход в первый день, тогда должно получиться так :

2. Перевод пользователя на новый тариф 2

 

1. Снялась абонка согласно тарифному плану 2 , т.к. пользователь уже переведен ведь перевод в первый день, а это уже второй.

 

3. Начисление предоплаченного трафика согласно новому тарифному плану произойдёт при переходе.

Ссылка на сообщение
Поделиться на других сайтах
Доброго времени суток.

Сегодня случился новый месяц, а в базе было несколько клиентов отмеченные на переход на новый тариф. Билинг перевел всех на новый тариф, но вот что случилось

 

1. Снялась абонка согласно тарифному плану, т.к. пользователь ещё не переведен

2. Перевод пользователя на новый тариф

3. Начисление предоплаченного трафика согласно новому тарифному плану.

 

Так вот, думаю надо сначала делать проверку на смену тп и если отмечено переключение - делать это, затем выполнять операции со счетом.

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

# Абонплата снимается в последний (yes) или первый (no) день учетного периода.

# Это влияет на то, как будет снята абонплата (АП) при переходе на новый тариф.

# Если у пользователя был тариф A с АП=100 и он хочет перейти на тариф B с АП=200,

# то при переходе на новый тариф со счета пользователя снимется 100, если

# DayFeeIsLastDay = yes и 200, если DayFeeIsLastDay = no

DayFeeIsLastDay = yes

вот и все

Ссылка на сообщение
Поделиться на других сайтах
  • 10 months later...

нашел эту тему близкой к моему вопросу:

 

- включаем нового пользователя в середине месяца, ставим ему безлимитный пакет за 100.

 

- установлено DayFeeIsLastDay = no, т.е. хотим снимать абонку наперед, за следующий месяц в его начале.

 

- начинается следующий месяц. со счета абонента снимается перерасчитанная сумма за использованный период предыдущего месяца. Например включили ровно в середине - снялось половина - 50.

 

как исправить?

Ссылка на сообщение
Поделиться на других сайтах

На снятие абонки еще влияет так называемое время "бездействия". Что это? Это часть учетного периода, которую пользователь бездействовал. Например, был "заморожен". Так как Вы добавили пользователя в середине месяца - он проработал только половину учетного периода. По этому с него снялась половина абонплаты. Чтобы с пользователей всегда снималась полная абонплата в конфиге stg необходимо параметр FullFee установить в yes.

Ссылка на сообщение
Поделиться на других сайтах
  • 5 weeks later...

Н да. Поставил я

FullFee = yes

однако снялось всё равно только часть, которую отработал абонент на данном тарифе до снятия.

Какие будут еще варианты?

Ссылка на сообщение
Поделиться на других сайтах

не нашел я в коде никакого FullFee.

сделал пока так:

 

double f = tariff->GetFee();

// * GetPassiveTimePart();

 

было

 

double f = tariff->GetFee() * GetPassiveTimePart();

 

Если не прав, поправьте.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...