Биллинговая система Nodeny

Главная категория => Nodeny 49 => Тема начата: Андрій от 03 Октября 2011, 10:05:22



Название: Временный платеж
Отправлено: Андрій от 03 Октября 2011, 10:05:22
яким запитом в mysql видалити всі тимчасові платежі ?


Название: Re: Временный платеж
Отправлено: 0xbad0c0d3 от 03 Октября 2011, 10:20:16
Код:
delete from pays where type=20
Но удалит только ФАКТ проведения платежа, баланс у юзеров останется


Название: Re: Временный платеж
Отправлено: Андрій от 03 Октября 2011, 10:25:40
а як зробити щоб баланс також помінявся ?


Название: Re: Временный платеж
Отправлено: poxy. от 03 Октября 2011, 11:01:29
Не сочтите за троллинг, но может просто подождать истечения срока годности платежей?


Название: Re: Временный платеж
Отправлено: 0xbad0c0d3 от 03 Октября 2011, 11:02:14
сначала:
Код:
update users u inner join pays p set u.balance=u.balance-p.cash where p.type=20
потом
Код:
delete from pays where type=20


Название: Re: Временный платеж
Отправлено: Андрій от 03 Октября 2011, 11:03:24
сначала:
Код:
update users u inner join pays p set u.balance=u.balance-p.cash where p.type=20
потом
Код:
delete from pays where type=20

дякую, попробую.


Название: Re: Временный платеж
Отправлено: Андрій от 03 Октября 2011, 11:04:58
Не сочтите за троллинг, но может просто подождать истечения срока годности платежей?
якщо можна було почекати, то я б не створював цю тему )


Название: Re: Временный платеж
Отправлено: 0xbad0c0d3 от 03 Октября 2011, 11:06:21
сначала:
Код:
update users u inner join pays p set u.balance=u.balance-p.cash where p.type=20
потом
Код:
delete from pays where type=20

дякую, попробую.
Забыл сказать, перед тем как пробовать -- БЕКАП! ))))))))))


Название: Re: Временный платеж
Отправлено: Андрій от 03 Октября 2011, 11:07:11
сначала:
Код:
update users u inner join pays p set u.balance=u.balance-p.cash where p.type=20
потом
Код:
delete from pays where type=20

дякую, попробую.
Забыл сказать, перед тем как пробовать -- БЕКАП! ))))))))))



ну це зрозуміло ))


Название: Re: Временный платеж
Отправлено: Андрій от 03 Октября 2011, 11:12:44
Код:
mysql> use bill;
Database changed
mysql> update users u inner join pays p set u.balance=u.balance-p.cash where p.type=20
    -> ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 0

mysql>
не працює


Название: Re: Временный платеж
Отправлено: 0xbad0c0d3 от 03 Октября 2011, 11:16:01
А ты уже удалил временные платежи? Да? )) До этого.


Название: Re: Временный платеж
Отправлено: Андрій от 03 Октября 2011, 11:20:48
Все працює, я помилково не ту базу вибрав, спс.


Название: Re: Временный платеж
Отправлено: 0xbad0c0d3 от 03 Октября 2011, 11:22:42
;)


Название: Re: Временный платеж
Отправлено: Anders от 23 Декабря 2014, 16:08:17
С наступающим Новым годом.
Хочется 31.12 провести всем юзерам(не имеет значения сколько на счету денег) временный платёж , например 120гр. на три дня. Чтобы в новогодние празники не было глупых звонков.
Модуль кредита есть. Как правильно составить mysql запрос?
Заранее спасибо.


Название: Re: Временный платеж
Отправлено: Belos от 23 Декабря 2014, 16:13:07
не проще отсрочку сделать на 3 дня?

Цитировать
День последнего платежа. После перехода на новый месяц, с со счетов клиентов снимается сумма за потребленные услуги. У некоторых клиентов баланс может стать отрицательным, что приведет к блокированию интернета (если указана граница задолженности). Поэтому есть возможность дать несколько дней на погашение задолженности, до указанного числа будет проверяться текущий баланс, начиная с указанного дня будет проверяться баланс с учетом снятия за текущий месяц


Название: Re: Временный платеж
Отправлено: Anders от 23 Декабря 2014, 16:26:01
не проще отсрочку сделать на 3 дня?

Цитировать
День последнего платежа. После перехода на новый месяц, с со счетов клиентов снимается сумма за потребленные услуги. У некоторых клиентов баланс может стать отрицательным, что приведет к блокированию интернета (если указана граница задолженности). Поэтому есть возможность дать несколько дней на погашение задолженности, до указанного числа будет проверяться текущий баланс, начиная с указанного дня будет проверяться баланс с учетом снятия за текущий месяц
Спасибо. Наверное так намного проще. Только прочитал. Даже не знал об этой особенности.
Еще раз спасибо. С наступающими праздниками...