Страница 1 из 2

Не снимает денежку при смене Тарифного Плана

Добавлено: Пн апр 13, 2009 1:52 pm
star
После обновления до 0.42 перестало снимать денежку при изменении ТП. Как за смену так и за тариный пакет в целом. Последний раз обновлял биллинг перед написание сообщения.

Добавлено: Пн апр 13, 2009 7:38 pm
~AsmodeuS~
проверенно все нормально работает

Добавлено: Ср апр 15, 2009 9:16 am
star
~AsmodeuS~ писал(а):проверенно все нормально работает
Хм. Уважаемый, я очень редко ошибаюсь. И перед тем как написать пост о каком-либо глюке проверяю несколько раз. Собственно так-же как и ВЫ заявляю.
ПРОВЕРЕНО! НЕ РАБОТАЕТ!
Мало того, после прочтения сегодня вашего поста, обновился до последней версии, проверил, НЕ РАБОТАЕТ.
Дальше полез в Internet->тарифные планы.
Отобразились все тарифные планы, но при нажати на любой из них (для отображения детальной статистики) получаем на выходе

Код: Выделить всё

Ошибка 
[2] ERROR_NOT_EXIST 
З.Ы. Биллинг отстроенный и работает не первый год, обновляюсь как обычно, сначала правлю базу, потом обновляю по cvs. Прошу отнестись к моему соощению серьезно. Т.к. действительно в данный момент - все выше изложенное работает именно так как написано выше. Спасибо.

Добавлено: Ср апр 15, 2009 2:49 pm
~AsmodeuS~
смотрите демо версию

Добавлено: Чт апр 16, 2009 2:56 am
boroda
У меню тут другой вопрос возник.
Деньги-то снимает, всё нормально. Возникла необходимость в тарифе с фиксированной месячной абонплатой, и возможностью перехода на него в любое время.
Создал тариф(как обычно), + поставил галочку "выравнивание месяца",
в результате получил - при переводе всё ок, снимает только нужную сумму. Но вот потом...
Почему-то в следующем месяце абонплату снимает не 1 числа, а в день смены тарифа. При этом у всех пользователей в поле активация 00-00-00.
Так задумано или я чего-то не догоняю?

Добавлено: Чт апр 16, 2009 7:09 am
~AsmodeuS~
так правильно когда перевели тогда и сняло или как вы хотите чтобы заднимчислом снимало ??

Добавлено: Чт апр 16, 2009 7:31 am
ran
2Асмодеус: ну насколько я понял - борода говорит о том что в активации стоят нули а снимает не 1 числа... или я что-то неправильно понял? у меня с январской версией с этим порядок... обновляться боюсь ;)

Добавлено: Чт апр 16, 2009 2:11 pm
~AsmodeuS~
ещё раз повторюсь етсь демка можно проверить


и опистаь по демке шаги

Добавлено: Чт апр 16, 2009 5:02 pm
boroda
ran писал(а):2Асмодеус: ну насколько я понял - борода говорит о том что в активации стоят нули а снимает не 1 числа... или я что-то неправильно понял? у меня с январской версией с этим порядок... обновляться боюсь ;)
Все верно, именно это я и имел ввиду
Изображение
Если не ставить "Выравнивание месяца", то все ок, но мне как раз таки необходимо выравнивание.

Из описания Dv:

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

Тут собственно не написано что в следующем месяце снятие произойдет именно 1 числа(а хотелось бы). Или я не прав?

Добавлено: Чт апр 16, 2009 5:05 pm
boroda
~AsmodeuS~ писал(а):ещё раз повторюсь етсь демка можно проверить


и опистаь по демке шаги
В смысле создать в демке тариф и подождать конца месяца?
:)

Кстати могу помочь автору с исправлением орфографических ошибок и очЕпЯток в документации. Без обид))) . Цивильней выглядеть будет.

Добавлено: Чт апр 16, 2009 6:32 pm
star
~AsmodeuS~ писал(а):смотрите демо версию
Без обид, зачем мне смотреть демо версию, если я говорю о багах которые появились после обновления ! Я конечно рад, что демо версия есть но все-же.
Этот ответ напоминает мне сериал "хакеры", "А вы пробывали выключить и включить компьютер ?? ...ммм... и что не помогло ??? ... Хммм... сделайте это еще раз..."

Теперь тем, у кого Нормально работает! Уважаемый, вы сначала обновитесь до последней версии, а потом мы с вами поговорим.

Кстати, после сегодняшнего обновления - проблема не исправлена.

Добавлено: Чт апр 16, 2009 6:47 pm
star
Кстати! Ради интереса зашел в ДЕМО. так там версия 0.41b, а по cvs 0.42. Естественно что демо будет работать :lol:

Добавлено: Чт апр 16, 2009 6:55 pm
~AsmodeuS~
1 в демо версии сегодняшний снепшот в обед обновлял

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

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

Добавлено: Чт апр 16, 2009 8:30 pm
star
~AsmodeuS~ писал(а):1 в демо версии сегодняшний снепшот в обед обновлял

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

3 абонплату мождно снять произволно за любое число указав его в параметрах
1.Не хотел обидеть. Так, что так реагирывать нет надобности.
2. Похоже Вы так и не хотите меня услышать. как насчет

Код: Выделить всё

Мало того, после прочтения сегодня вашего поста, обновился до последней версии, проверил, НЕ РАБОТАЕТ. 
Дальше полез в Internet->тарифные планы. 
Отобразились все тарифные планы, но при нажати на любой из них (для отображения детальной статистики) получаем на выходе 
Код: 
Ошибка 
[2] ERROR_NOT_EXIST  
?
Где я мог что-то не так настроить ? Например раньше http://www.billing-site.com/admin/index ... 11&TP_ID=2 отображалась информация о тарифном плане, сейчас пишет тот самый ерор. Я думаю что это взаимосвязано. Мало того, есть основания пологать, что 1го числа у всех пользователей не снимет денежку. Вот это будет номер!

Добавлено: Чт апр 16, 2009 9:11 pm
star
Итого:
В логах апача

Код: Выделить всё

DBD::mysql::st execute failed: Unknown column 'tp_id' in 'field list' at ../../Abills/mysql//main.pm line 178.
собственно

Код: Выделить всё

user# cd /usr/abills/db/
user# grep tp_id *
Abon.sql:  `tp_id` smallint(6) unsigned NOT NULL default '0',
Iptv.sql:  `tp_id` smallint(5) unsigned NOT NULL default '0',
Iptv.sql:  KEY `tp_id` (`tp_id`)
Sharing.sql:  `tp_id` smallint(5) unsigned NOT NULL default '0',
Sharing.sql: `tp_id` smallint(5) unsigned NOT NULL default '0',
Sharing.sql:  UNIQUE KEY `id` (`id`,`tp_id`)
Sharing.sql:  `tp_id` smallint(6) unsigned NOT NULL default '0',
Ureports.sql:  `tp_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
Ureports.sql:  `tp_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
Ureports.sql:  KEY `tp_id` (`tp_id`)
Ureports.sql:  `tp_id` SMALLINT(5) UNSIGNED DEFAULT '0'
Ureports.sql:  `tp_id` SMALLINT(6) UNSIGNED NOT NULL DEFAULT '0',
Ureports.sql:  KEY `tp_id` (`tp_id`, `report_id`)
user#
Говорит нам, что таблица tarif_plans такого поля не имеет

Код: Выделить всё

mysql> select * from tarif_plans;
| id | hourp   | month_fee | uplimit | name     | day_fee | logins | day_time_limit | week_time_limit | month_time_limit | day_traf_limit | week_traf_limit | month_traf_limit | prepaid_trafic | change_price | activate_price | credit_tresshold | age | octets_direction | max_session_duration | filter_id | payment_type | min_session_cost | rad_pairs | reduction_fee | postpaid_fee | traffic_transfer_period | gid | neg_deposit_filter_id | module | ext_bill_account | credit | ippool | period_alignment | min_use | abon_distribution | postpaid_daily_fee | postpaid_monthly_fee |
Ткните носом, может я не прав ? Или что-то не там смотрю.