Абонентская плата. Проверка.

fedor
Сообщения: 66
Зарегистрирован: Ср авг 02, 2006 12:41 pm

Абонентская плата. Проверка.

Сообщение fedor »

Добрый день.
Есть система с настроеным абиллсом 0.33 (из цвс) и т.д.
Задача: Нужно проверить будет ли сниматься абонентная плата по крону.
Абонентная плата задана в тарифном плане. Дата активации и окончаия клиента : 0000-00-00.
При запуске строки /usr/abills/libexec/periodic monthly делаеться дамп базы, но абон плата не снимаеться..
Помогите проверить работоспособность системы.
спасибо.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

она первого числа снимается

fedor
Сообщения: 66
Зарегистрирован: Ср авг 02, 2006 12:41 pm

Сообщение fedor »

Тоесть никаким образом не возможно воспроизвести ситуацию для проверки.
А если я дату на сервере поменяю на первое число.. должно сработать?
Где вызываетсья функция снятия абон платы? В какое время по умолчанию это происходит?

пользователь

Сообщение пользователь »

Сталкнулся с такой же проблемой у меня не снялась абон плата 1 числа, а когда попытался запустить этот скрипт на выполнение в ручную, то получил следующее сообщение:
Use of uninitialized value in sprintf at /usr/abills/libexec/periodic line 337.
Use of uninitialized value in sprintf at /usr/abills/libexec/periodic line 360.
Хотя дамп базы прошел успешно!

fedor
Сообщения: 66
Зарегистрирован: Ср авг 02, 2006 12:41 pm

Сообщение fedor »

У меня проблема с тестом решилась сама собой.. благо ждать пришлось не долго.. Всё прошло успешно,деньги снялись без осложнений.. Всё работает. Спасибо.

Пользователь

Сообщение Пользователь »

А у тебя получилось в ручную запустить скрипт???

fedor
Сообщения: 66
Зарегистрирован: Ср авг 02, 2006 12:41 pm

Сообщение fedor »

Так чоб снять абон.плату - нет. Хотя я в приницпе не сильно и пытался.. Так как оставалось ждать 1 день.
Но думаю что если поиграться с ситемным временем,то воспроизвести ситуацию вполне возможно..

Пользователь

Сообщение Пользователь »

А как быть в случае если необходимо снять месячную абонку в ручную как это я могу сделать???

Пользователь

Сообщение Пользователь »

Ясно сейчас попробую правда не знаю не вызовет ли в базе это кашу!?

Пользователь

Сообщение Пользователь »

Н-да как только дату изменил, то по крону всю абонку сняло!!!

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

./periodic -h

Пользователь

Сообщение Пользователь »

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

Пользователь

Сообщение Пользователь »

Попробывал набрать в командной строке данную строчку "./periodic -h" и выдало сообщение:
"Arguments (daily|monthly|backup)
Optional arguments
DATE=2005-10-01
NO_USERS_WARNINGS - Don't send user warning messages". И деньги не сняло!!!

fedor
Сообщения: 66
Зарегистрирован: Ср авг 02, 2006 12:41 pm

Сообщение fedor »

Ну а почему оно собственно должно их снять? Что по твоему делает periodic -h ? Я тебе отвечу.. ничего...
При любому ключе отличного от daily|monthly|backup оно выдаёт то сообщение которое ты видел..

Часть скрипта :
else {
print "Arguments (daily|monthly|backup)
Optional arguments
DATE=2005-10-01
NO_USERS_WARNINGS - Don't send user warning messages\n";
exit;
}

Даже если задать ./periodic monthly то деньги тоже не снимет.. Я так подозреваю что скрипт где-то смортит и на системное время( дату) . Ноя могу и ошибаться.. так как в скрипте особо не копался..

Пользователь

Сообщение Пользователь »

Я тоже пришел к токому мнению, но тогда не понял что этим параметром ./periodic- h хотел ~AsmodeuS~ cказать.

Ответить