+4
Не ошибка

Не корректно происходит смена тарифа

giper 4 года назад обновлен ВИЗИТ ЧТРК 3 года назад 19

При смене тарифа с 1-го числа месяца с меньшей абон. платой на большую, происходит дополнительное начисление средств. Скрин прилагается


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


Пункт "Честный перерасчет переходов" в логике тарифов активирован. Но, я так понимаю, что эта функция должна работать, если тариф меняется внутри месяца, а не с начала месяца.

На рассмотрении

Уважаемый Giper

Укажите в ваших темах Версию Микбил

Версия Микбилла 2.10.7.

Нужны скрины настроек обоих тарифов.

Абонплаты

Смена тарифов


А так же сисопций по смене тарифов.


А так же пояснение что и где делалось - в ЛК или в Админке .

Тариф менялся с админки, через планировщик.

Скрин смены тарифа с меньшей абон. платой (99) на большую (129)


Скрин смены тарифа с меньшей абон. платой (99) на большую (149)


Логика тарифов




Пользуйтесь joxi.ru

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


Очень нехватает 1го экрана тарифов где тип и вещи по абонплате.


тогда сможем воспроизвести ситуацию и понять в чем тут соль.

"При смене тарифа с 1-го числа месяца с меньшей абон. платой на большую, происходит дополнительное начисление средств. Скрин прилагается"


Подскажите еще пожалуйста

1 вы делали это из ЛК выбрав будущий тариф с нового месяца ?

2 Через будущий тариф в карточке http://joxi.ru/Drlbznaf4D1Z42?d=1

3 Через планировщик http://joxi.ru/1A5XZ4bhKYP1D2?d=1


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

Писал выше...

Тариф менялся с админки, через планировщик.

Пожалуйста, подскажите, когда будет исправлена ошибка?

Запланирован

Вернулся с отпуска.

В след версии

Уже версия 2.11.5 а проблема не решена

http://joxi.ru/DmBJyEvt11xDmP

Чтоб не создавать новую тему, напишу свою проблему со сменой тарифа здесь.

1.У меня тоже не корректно происходит смена тарифа. Если сделать "Прямо сейчас" - то смена тарифа происходит успешно. Если сделать смену тарифа "Перейти со следующего месяца" - то смена тарифа в админке видно, но переход не происходит!

2.Плата за смену тарифа:

Сначала в Алминке выставил "плата за переход вниз" - 20 грн. ( я так понимаю, что это аз переход на меньший тариф) и смотрю в ЛК тестового абонента:




Далее меняю в админке меняю "плата за переход вверх" - 20 грн (хотя это должно быть переходом на тариф с большей абонплатой), и все теперь вроде правильно! :)

У меня не правильное понимание терминов "Верх" и "Низ" - или тут действительно опечатка или баг?



3. И еще.... (в дополнение к пункту 1 .) Может это мой домысел или совпадение, но на абонентов у которых смена тирафи с начала месяца не сработала, не работают кнопочки "Выкинуть из интернета" в админке. Жмеш а абонента не выкидывает. Уже на нескольких абонентах это заметил, но не факт, что это у всех так. Когда биллинг перенесется на новый сервак, протестирую детально.

сумма оплаты тарифа там не при чем.. логика организуется по РЕЙТИНГУ тарифа. http://wiki.mikbill.ru/billing/preferences/changetarif




С логикой пусть. Разобрался, понял.

Но смена тарифа с нового месяца - не происходит вообще!

Меняется тариф только "прямо сейчас", по другому никак.

Ну и надпись - отображена странно, постоянно люди из-за этого звонят.

Не ошибка

./admin/sys/scripts/mikbill_lastday.sh

в нем должно быть эта строка без коментариев

"php ./index.php tarif_change"


без этой комманды смены не будет.


так же в crontab запуск скрипта для смены с нового месяца


#Last day

59 23 28,29 2 * root /var/www/mikbill/admin/sys/scripts/mikbill_lastday.sh
59 23 31 1,3,5,7,8,10,12 * root /var/www/mikbill/admin/sys/scripts/mikbill_lastday.sh
59 23 30 4,6,9,11 * root /var/www/mikbill/admin/sys/scripts/mikbill_lastday.sh



Смена тарифа произошла после списания абонплаты, смена и списание настроены с 1 числа. У абонента был тариф за 180, переходил на 140, после этого как сменился тариф, был активирован кредит но это не помогло, так как сумма котороя была списана больше чем та на которую выдан кредит.

в кроне и скриптах ни чего не менялось.



Изменил в кроне время выполнение скрипта mikbill_lastday.sh, буду наблюдать.



вы хотите сделать наоборот?

тогда вам не нужны три строчки

достаточно одной в 30 секунд первого

в скрипте mikbill_lastday.sh выполняется смена тарифа передачей параметров в шифрованный index.php, а в скрипте mikbill_mth.sh смена тарифа нет. Сделано ради експеримента.

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


Apr 30 23:59:01 localhost CROND[32307]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_lastday.sh)
Apr 30 23:59:01 localhost CROND[32308]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:00:01 localhost CROND[642]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:00:01 localhost CROND[643]: (root) CMD (LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok)
May  1 00:00:01 localhost CROND[646]: (root) CMD (/etc/atop/atop.daily)
May  1 00:00:01 localhost CROND[647]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_5min.sh)
May  1 00:01:01 localhost CROND[2194]: (root) CMD (run-parts /etc/cron.hourly)
May  1 00:01:01 localhost CROND[2196]: (root) CMD (run-parts /etc/cron.hourly)
May  1 00:01:01 localhost CROND[2195]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_mth.sh)
May  1 00:01:01 localhost CROND[2197]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_hour.sh)
May  1 00:01:01 localhost CROND[2198]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:01:01 localhost run-parts(/etc/cron.hourly)[2196]: starting 0anacron
May  1 00:01:01 localhost run-parts(/etc/cron.hourly)[2194]: starting 0anacron
May  1 00:01:01 localhost anacron[2236]: Anacron started on 2017-05-01
May  1 00:01:01 localhost anacron[2237]: Anacron started on 2017-05-01
May  1 00:01:01 localhost run-parts(/etc/cron.hourly)[2240]: finished 0anacron
May  1 00:01:01 localhost run-parts(/etc/cron.hourly)[2241]: finished 0anacron
May  1 00:01:01 localhost anacron[2237]: Job `cron.daily' locked by another anacron - skipping
May  1 00:01:01 localhost anacron[2237]: Normal exit (0 jobs run)
May  1 00:01:01 localhost anacron[2236]: Jobs will be executed sequentially
May  1 00:01:01 localhost anacron[2236]: Normal exit (0 jobs run)
May  1 00:02:01 localhost CROND[3870]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:03:01 localhost CROND[5340]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:04:01 localhost CROND[6827]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:05:01 localhost CROND[8211]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:05:01 localhost CROND[8213]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_5min.sh)
May  1 00:05:01 localhost CROND[8215]: (root) CMD (LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok)
May  1 00:06:01 localhost CROND[9814]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:07:01 localhost CROND[10696]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:08:01 localhost CROND[11124]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:09:01 localhost CROND[11544]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:10:01 localhost CROND[11988]: (root) CMD (LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok)
May  1 00:10:01 localhost CROND[11989]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_5min.sh)
May  1 00:10:01 localhost CROND[11990]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:11:01 localhost CROND[13116]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:12:01 localhost CROND[14036]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:13:01 localhost CROND[14892]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:14:01 localhost CROND[15747]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:15:01 localhost CROND[16599]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:15:01 localhost CROND[16602]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_5min.sh)
May  1 00:15:01 localhost CROND[16603]: (root) CMD (LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok)
May  1 00:16:01 localhost CROND[18102]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:17:01 localhost CROND[19137]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:18:01 localhost CROND[19941]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:19:01 localhost CROND[20704]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:20:01 localhost CROND[21480]: (root) CMD (LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok)
May  1 00:20:01 localhost CROND[21482]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:20:01 localhost CROND[21481]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_5min.sh)
May  1 00:21:01 localhost CROND[22938]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:22:01 localhost CROND[23948]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:23:01 localhost CROND[24501]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:24:01 localhost CROND[24986]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:25:01 localhost CROND[25453]: (root) CMD (LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok)
May  1 00:25:01 localhost CROND[25452]: (root) CMD (/var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1)
May  1 00:25:01 localhost CROND[25451]: (root) CMD (/var/www/mikbill/admin/sys/scripts/mikbill_5min.sh)


Сервис поддержки клиентов работает на платформе UserEcho