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

доснять денежные средства

Добавлено: Вт фев 21, 2012 10:26 am
Danko
Произошел сбой и перестали списываться средства со счетов пользователей, подправили теперь списывает, как досписать средства с аккаунтов пользователей, за не списанные дни автоматически.

Спасибо.

Re: доснять денежные средства

Добавлено: Вт фев 21, 2012 12:20 pm
zakachkin
Danko писал(а):Произошел сбой и перестали списываться средства со счетов пользователей, подправили теперь списывает, как досписать средства с аккаунтов пользователей, за не списанные дни автоматически.

Спасибо.

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

/usr/abills/libexec/periodic
Читаем... вникаем... делаем-)

Re: доснять денежные средства

Добавлено: Вт фев 21, 2012 3:01 pm
Danko
Ввиду отсутствия знаний в перле, может быть Вы поясните хотя бы в какой функции смотреть или подскажите более подробно?
Заранее спасибо

Re: доснять денежные средства

Добавлено: Вт фев 21, 2012 3:19 pm
~AsmodeuS~
Снятие абон. платы в ручном режиме

/usr/abills/libexec/periodic daily MODULES=Abon DATE=xxxx-xx-xx

Re: доснять денежные средства

Добавлено: Вт фев 21, 2012 4:59 pm
Danko
Спасибо, буду пробовать.

Re: доснять денежные средства

Добавлено: Вт фев 21, 2012 5:14 pm
Danko
Вообщем не срабатывает. Суть в том, что стоимость указана в самих тарифных планах на интернет с распределением абонентской платы, возможно это списывает другой модуль? Подскажите, что делать в такой ситуации.
Спасибо.

Re: доснять денежные средства

Добавлено: Вт фев 21, 2012 10:17 pm
~AsmodeuS~
да это другой модуль Dv


/usr/abills/libexec/periodic daily MODULES=Dv DATE=xxxx-xx-xx

/usr/abills/libexec/periodic monthly MODULES=Dv DATE=xxxx-xx-xx

Re: доснять денежные средства

Добавлено: Ср фев 22, 2012 8:28 am
Danko
попробовал и так - скрипт отрабатывает и сбрасывает всем пользователям обещанный платеж, списаний не производит. В режиме отладки ничего не выводит... :?: :shock:

Re: доснять денежные средства

Добавлено: Ср фев 22, 2012 8:31 am
~AsmodeuS~
или что то не так прописано или что то не так делаете

Re: доснять денежные средства

Добавлено: Ср фев 22, 2012 1:29 pm
Danko
всем спасибо, и отдельное спасибо ~AsmodeuS~.

Ручное списание средств работает и очень даже удобно, правда как-то медленно (на бесплатной версии abills отрабатывало быстрее), но все же.

Для того чтобы не было таких вопрос опишу в чем я ошибался.

Данная команда списывает средства из раздела - переодические платежи, которые созданы вручну и назначены для каждого пользователя индивидуально.

Это отработает в том случаи, если переодичский платеж определяется стоимостью за день. т.е. дневное снятие за чтолибо. xxxx-xx-xx - расшифровывается гггг-мм-дд.

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

/usr/abills/libexec/periodic daily MODULES=Abon DATE=xxxx-xx-xx
При данной команде спишится сумма за переодическую услугу, оплата за которую распределена в течении месяца. Например в месяце 30 дней, а услуга стоит 30рублей, спишется 1 рубль за тот самый день, который вам необходим.

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

/usr/abills/libexec/periodic monthly MODULES=Abon DATE=xxxx-xx-xx

Если у Вас стоимость ТП задается в настройках тарифа на интернет и выхоте стипасть за них, как это надо было мне, это делается следующим образом.

В данном случаи списание произойдет за день, если установлена стоимость ТП и стоит распределение оплаты в течении месяца. 30р/30дней - 1 рубль. Если оплата стоит за месяц без распределения то в необходимый день у вас спишется вся сумма ТП, если дата активации попадает на этот день.

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

/usr/abills/libexec/periodic monthly MODULES=Dv DATE=xxxx-xx-xx
В тарифах есть еще поле - дневная оплата, если она установлена, ее списывать надо данной командой.

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

/usr/abills/libexec/periodic daily MODULES=Dv DATE=xxxx-xx-xx
Помните, что при таком выполнении команд списние пройдет ПО ВСЕМ аккаунтам. В случаи, если вам надо списать с определенного аккаунта есть параметр выбора конкретного аккаунта - LOGIN ему присваиваем имя акаунта, а не номер лицевого счета(циферки под иминем).

Собственно примерно вот так.