Проблема со снятием денег.

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Проблема со снятием денег.

Сообщение mr.Scamp »

Не снимается абонплата, соответствующая тарифному плану у некоторых пользователей.
Критерий появления проблемы - отсутствие проплат за последний месяц у пользователя, ноль на балансе.
Также, в этих условиях, поле "периодические платежи" пустое.
Достаточно внести юзеру проплату хоть 1 грн. - снимается абонка.
Согласно логике, если пользователь не заплатил - он должен быть отключен, и баланс должен уйти в минус.
Такого не происходит, юзер остается включенным, и баланс остается нулевым.

Пример тарифного плана (указаны только те поля, которые были изменены):
Абон. плата за месяц: 100
Вид оплаты: Предоплата
RADIUS Parameters (,) [настройки фильтров и шейпов]

Все пользователи работают по предоплате, то есть абонка снимается сразу же после оплаты, и в нормальном режиме у юзера на счету ноль. Billd и Auth.pm доработаны, чтобы пускать и не отключать юзера при нулевом балансе.

Версия - 0.50, CVS Current.

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Re: Проблема со снятием денег.

Сообщение lasik »

юзайте поиск, все это многократно подымалось

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: Проблема со снятием денег.

Сообщение mr.Scamp »

Дайте хотя бы примерный линк, или хотя бы что искать.
Искал - но не нашел :/

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

Re: Проблема со снятием денег.

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

скорее всего не снимается у тех кто имеет негативный депозит

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: Проблема со снятием денег.

Сообщение mr.Scamp »

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

Возможно, абонплата не снимается при условии, когда депозит <=0, нужно сделать условие <0.
Это так?

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: Проблема со снятием денег.

Сообщение mr.Scamp »

Перекопал Abills/modules/Ureports/ureports_sender.pl, поставил везде условия $user{DEPOSIT} + $user{CREDIT} >= 0, но абонплата тарифного плана все равно не снимается при нулевом депозите.
Если поставить в таблице bills депозит >0, абонплата снимается.
Что я делаю не так?

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: Проблема со снятием денег.

Сообщение 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)";

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Re: Проблема со снятием денег.

Сообщение ran »

а поставить псису в / Система/ Internet/ Тарифные планы/Периодические платежи/Послеоплата: не помогает? ;) тогда и будет снимать в минус
Любой тупик - это тщательно замаскированный выход.

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: Проблема со снятием денег.

Сообщение mr.Scamp »

Так у меня же тип оплаты: предоплата.
Последний раз редактировалось mr.Scamp Пн янв 04, 2010 8:19 am, всего редактировалось 3 раза.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Re: Проблема со снятием денег.

Сообщение ran »

/ Система/ Internet/ Тарифные планы/Другое/Вид оплаты: влияет на то, будет ли усера с депозитом <= 0 пускать или нет. Предоплата - не будет, послеоплата - будет... А псиса (см. выше) влияет на способ снятия абонплаты тарифного плана - если стоит псиса - будет сниматься в минус, не стоит - не будет
Любой тупик - это тщательно замаскированный выход.

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: Проблема со снятием денег.

Сообщение mr.Scamp »

Увод юзера в минуса больше, чем на одну абонплату не нужно.
Ибо если у него на счету минус, пользоваться он все равно не сможет, зачем ему за это платить :)
Поэтому эта опция не поможет. Кредит рулит.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Re: Проблема со снятием денег.

Сообщение ran »

Ибо если у него на счету минус, пользоваться он все равно не сможет, зачем ему за это платить
ну это смотря как договор с клиентом заключён... на безлимитных пакетах неважно пользуешься или нет вполне логично оплачивать свою выделенную полосу потому как провайдеру тоже надо рассчитывать какой канал нужно брать у вышестоящего прова
Любой тупик - это тщательно замаскированный выход.

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

Re: Проблема со снятием денег.

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

да у кого депозит <=0 ) не снимается

Ureports не имеет никакого отношения к абон. плате

mr.Scamp
Сообщения: 55
Зарегистрирован: Вт дек 01, 2009 8:39 am

Re: Проблема со снятием денег.

Сообщение mr.Scamp »

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

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Re: Проблема со снятием денег.

Сообщение lasik »

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

1     0      *    *     *   root    /usr/abills/libexec/periodic daily
1     0      *    *     *   root    /usr/abills/libexec/periodic monthly 
ощущение такое, что никто не зализиет на сам сайт, а тока на форум, а на форуме не пользуется поискм

Ответить