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

Модуль снятия дневных, месячных и годовых абон.плат за используемые сервисы или услуги
Ответить
Danko
Сообщения: 11
Зарегистрирован: Чт янв 12, 2012 4:44 pm

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

Сообщение Danko » Вт фев 21, 2012 10:26 am

Произошел сбой и перестали списываться средства со счетов пользователей, подправили теперь списывает, как досписать средства с аккаунтов пользователей, за не списанные дни автоматически.

Спасибо.

zakachkin
Сообщения: 336
Зарегистрирован: Чт янв 07, 2010 11:00 am

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

Сообщение zakachkin » Вт фев 21, 2012 12:20 pm

Danko писал(а):Произошел сбой и перестали списываться средства со счетов пользователей, подправили теперь списывает, как досписать средства с аккаунтов пользователей, за не списанные дни автоматически.

Спасибо.

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

/usr/abills/libexec/periodic
Читаем... вникаем... делаем-)
Я не волшебник... я только учусь!

Danko
Сообщения: 11
Зарегистрирован: Чт янв 12, 2012 4:44 pm

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

Сообщение Danko » Вт фев 21, 2012 3:01 pm

Ввиду отсутствия знаний в перле, может быть Вы поясните хотя бы в какой функции смотреть или подскажите более подробно?
Заранее спасибо

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

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

Сообщение ~AsmodeuS~ » Вт фев 21, 2012 3:19 pm

Снятие абон. платы в ручном режиме

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

Danko
Сообщения: 11
Зарегистрирован: Чт янв 12, 2012 4:44 pm

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

Сообщение Danko » Вт фев 21, 2012 4:59 pm

Спасибо, буду пробовать.

Danko
Сообщения: 11
Зарегистрирован: Чт янв 12, 2012 4:44 pm

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

Сообщение Danko » Вт фев 21, 2012 5:14 pm

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

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

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

Сообщение ~AsmodeuS~ » Вт фев 21, 2012 10:17 pm

да это другой модуль Dv


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

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

Danko
Сообщения: 11
Зарегистрирован: Чт янв 12, 2012 4:44 pm

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

Сообщение Danko » Ср фев 22, 2012 8:28 am

попробовал и так - скрипт отрабатывает и сбрасывает всем пользователям обещанный платеж, списаний не производит. В режиме отладки ничего не выводит... :?: :shock:

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

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

Сообщение ~AsmodeuS~ » Ср фев 22, 2012 8:31 am

или что то не так прописано или что то не так делаете

Danko
Сообщения: 11
Зарегистрирован: Чт янв 12, 2012 4:44 pm

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

Сообщение Danko » Ср фев 22, 2012 1:29 pm

всем спасибо, и отдельное спасибо ~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 ему присваиваем имя акаунта, а не номер лицевого счета(циферки под иминем).

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

Ответить