Страница 1 из 2
Проблема со снятием денег.
Добавлено: Сб янв 02, 2010 2:39 am
mr.Scamp
Не снимается абонплата, соответствующая тарифному плану у некоторых пользователей.
Критерий появления проблемы - отсутствие проплат за последний месяц у пользователя, ноль на балансе.
Также, в этих условиях, поле "периодические платежи" пустое.
Достаточно внести юзеру проплату хоть 1 грн. - снимается абонка.
Согласно логике, если пользователь не заплатил - он должен быть отключен, и баланс должен уйти в минус.
Такого не происходит, юзер остается включенным, и баланс остается нулевым.
Пример тарифного плана (указаны только те поля, которые были изменены):
Абон. плата за месяц: 100
Вид оплаты: Предоплата
RADIUS Parameters (,) [настройки фильтров и шейпов]
Все пользователи работают по предоплате, то есть абонка снимается сразу же после оплаты, и в нормальном режиме у юзера на счету ноль. Billd и Auth.pm доработаны, чтобы пускать и не отключать юзера при нулевом балансе.
Версия - 0.50, CVS Current.
Re: Проблема со снятием денег.
Добавлено: Сб янв 02, 2010 5:37 am
lasik
юзайте поиск, все это многократно подымалось
Re: Проблема со снятием денег.
Добавлено: Сб янв 02, 2010 9:26 am
mr.Scamp
Дайте хотя бы примерный линк, или хотя бы что искать.
Искал - но не нашел :/
Re: Проблема со снятием денег.
Добавлено: Сб янв 02, 2010 8:54 pm
~AsmodeuS~
скорее всего не снимается у тех кто имеет негативный депозит
Re: Проблема со снятием денег.
Добавлено: Вс янв 03, 2010 5:34 am
mr.Scamp
В данный момент нет ни одного юзера с негативным депозитом.
Не снимается у тех, у кого нулевой депозит и не было проплат в течении последнего месяца.
У тех, у кого были проплаты, все снялось ок.
Возможно, абонплата не снимается при условии, когда депозит <=0, нужно сделать условие <0.
Это так?
Re: Проблема со снятием денег.
Добавлено: Вс янв 03, 2010 9:45 pm
mr.Scamp
Перекопал Abills/modules/Ureports/ureports_sender.pl, поставил везде условия $user{DEPOSIT} + $user{CREDIT} >= 0, но абонплата тарифного плана все равно не снимается при нулевом депозите.
Если поставить в таблице bills депозит >0, абонплата снимается.
Что я делаю не так?
Re: Проблема со снятием денег.
Добавлено: Вс янв 03, 2010 9:57 pm
mr.Scamp
Проблема временно решена установкой всем пользователям кредита в 1 копейку.
Все же непонятно, почему не помогло
Код: Выделить всё
diff -ur abills/Abills/modules/Ureports/ureports_sender.pl /usr/abills/Abills/modules/Ureports/ureports_sender.pl
--- abills/Abills/modules/Ureports/ureports_sender.pl 2009-05-11 17:39:32.000000000 +0300
+++ /usr/abills/Abills/modules/Ureports/ureports_sender.pl 2010-01-04 00:46:48.000000000 +0200
@@ -566,7 +566,7 @@
}
- if($postpaid == 1 || $user{DEPOSIT} + $user{CREDIT} > 0 || $TP_INFO{POSTPAID_MONTHLY} == 1) {
+ if($postpaid == 1 || $user{DEPOSIT} + $user{CREDIT} >= 0 || $TP_INFO{POSTPAID_MONTHLY} == 1) {
if ($d == $START_PERIOD_DAY) {
if ($debug > 4) {
@@ -601,7 +601,7 @@
#If deposit is above-zero or TARIF PALIN is POST PAID or PERIODIC PAYMENTS is POSTPAID
- if($postpaid == 1 || $user{DEPOSIT} + $user{CREDIT} > 0 || $TP_INFO{POSTPAID_MONTHLY} == 1){
+ if($postpaid == 1 || $user{DEPOSIT} + $user{CREDIT} >= 0 || $TP_INFO{POSTPAID_MONTHLY} == 1){
#take fees in first day of month
$FEES_PARAMS{DESCRIBE}="$_MONTH_FEE ($TP_ID)";
Re: Проблема со снятием денег.
Добавлено: Пн янв 04, 2010 7:51 am
ran
а поставить псису в / Система/ Internet/ Тарифные планы/
Периодические платежи/Послеоплата: не помогает?
тогда и будет снимать в минус
Re: Проблема со снятием денег.
Добавлено: Пн янв 04, 2010 8:02 am
mr.Scamp
Так у меня же тип оплаты: предоплата.
Re: Проблема со снятием денег.
Добавлено: Пн янв 04, 2010 8:09 am
ran
/ Система/ Internet/ Тарифные планы/Другое/Вид оплаты: влияет на то, будет ли усера с депозитом <= 0 пускать или нет. Предоплата - не будет, послеоплата - будет... А псиса (см. выше) влияет на способ снятия абонплаты тарифного плана - если стоит псиса - будет сниматься в минус, не стоит - не будет
Re: Проблема со снятием денег.
Добавлено: Пн янв 04, 2010 8:19 am
mr.Scamp
Увод юзера в минуса больше, чем на одну абонплату не нужно.
Ибо если у него на счету минус, пользоваться он все равно не сможет, зачем ему за это платить
Поэтому эта опция не поможет. Кредит рулит.
Re: Проблема со снятием денег.
Добавлено: Пн янв 04, 2010 11:20 am
ran
Ибо если у него на счету минус, пользоваться он все равно не сможет, зачем ему за это платить
ну это смотря как договор с клиентом заключён... на безлимитных пакетах неважно пользуешься или нет вполне логично оплачивать свою выделенную полосу потому как провайдеру тоже надо рассчитывать какой канал нужно брать у вышестоящего прова
Re: Проблема со снятием денег.
Добавлено: Пн янв 04, 2010 4:11 pm
~AsmodeuS~
да у кого депозит <=0 ) не снимается
Ureports не имеет никакого отношения к абон. плате
Re: Проблема со снятием денег.
Добавлено: Вт янв 05, 2010 9:24 pm
mr.Scamp
Скажите пожалуйста, а где именно тогда находиться код, отвечающий за списание абонплаты с баланса.
Re: Проблема со снятием денег.
Добавлено: Ср янв 06, 2010 10:47 am
lasik
Код: Выделить всё
1 0 * * * root /usr/abills/libexec/periodic daily
1 0 * * * root /usr/abills/libexec/periodic monthly
ощущение такое, что никто не зализиет на сам сайт, а тока на форум, а на форуме не пользуется поискм