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

Главная категория => Nodeny Plus => Тема начата: Bars от 30 Мая 2019, 08:52:52



Название: Невірний баланс клієнта
Отправлено: Bars от 30 Мая 2019, 08:52:52
При встановлені модуля "Персональная скидка в услуге" не своєчасно було запущено:
Цитировать
DROP VIEW IF EXISTS v_services;
CREATE ALGORITHM=MERGE VIEW v_services AS
    SELECT u.*, s.module, s.category, s.title, s.description, s.grp_list,
        s.price, s.auto_renew, s.no_renew, s.param
    FROM users_services u LEFT JOIN services s ON u.service_id = s.service_id;

це привело до зміни балансу декількох клієнтів.
Як це виправити?


Название: Re: Невірний баланс клієнта
Отправлено: Bars от 03 Июня 2019, 09:27:58
up
хтось підскаже як ті два баланси зробити однаковими?
як вони формуються?


Название: Re: Невірний баланс клієнта
Отправлено: Efendy от 03 Июня 2019, 10:32:02
баланс слева высчитывается по платежам и нигде не хранится. Изменить баланс справа можно так:

Код:
update users set balance=нужный_баланс where id=id_абонента limit 1; 


Название: Re: Невірний баланс клієнта
Отправлено: Bars от 03 Июня 2019, 14:23:10
Дякую


Название: Re: Невірний баланс клієнта
Отправлено: k291 от 17 Июня 2019, 20:07:52
баланс слева высчитывается по платежам и нигде не хранится. Изменить баланс справа можно так:

Код:
update users set balance=нужный_баланс where id=id_абонента limit 1; 
Это тоже хорошо бы вывести в админку, тоже часто встречается вопрос на форуме


Название: Re: Невірний баланс клієнта
Отправлено: Efendy от 18 Июня 2019, 06:46:58
Я специально очень давно убрал изменение баланса в админке только потому, что баланс должен совпадать всегда. Если он не будет совпадать - значит где-то косяк. И нужно до лечить этот косяк. А если дать возможность менять баланс, никто этот косяк искать не будет. Во всех местах где проводятся платежи, транзакционно меняется и баланс. Поэтому если не сходняк - кто-то сделал модуль без транзакций или уже проблема с бд



Название: Re: Невірний баланс клієнта
Отправлено: k291 от 21 Августа 2019, 17:00:42
Что делать, если абон плата снилась не 1-го числа(как всегда), а 3-го?
На начало месяца, упало ядро билинга, а заметили 3-го. После перезагрузки, у всех поснимало не 100грн, а 97грн.


Название: Re: Невірний баланс клієнта
Отправлено: SerjioMati от 22 Августа 2019, 20:39:01
Что делать, если абон плата снилась не 1-го числа(как всегда), а 3-го?
На начало месяца, упало ядро билинга, а заметили 3-го. После перезагрузки, у всех поснимало не 100грн, а 97грн.
додатково зняти з всіх по 3грн через запрос)?


Название: Re: Невірний баланс клієнта
Отправлено: Bars от 04 Сентября 2019, 11:34:10
Останнім часом часто спостерігаю картину дублі платежів, списань з рахунку чи послуг.
вирахував декілька варіантів.
1. два платежі на одну суму з різницею в одну, дві хвилини з однаковим payID.
Код:
+------+--------------------------------------+-----+
| mid  | payid                                | cnt |
+------+--------------------------------------+-----+
|  627 | 829BCB75-49A1-450D-AA65-08AE1C8DF69A |   2 |
| 1562 | EBB2338D-EDDD-46FD-8B2F-DB9C4E873478 |   2 |
+------+--------------------------------------+-----+

2. при поповненні рахунку абонентом наприклад на 100 грн. в платежах відображається цей платіж, а баланс абонента змінився на +200 грн. Те саме при списанні з рахунку, відображається одне списання, а з баланса зняло подвійну суму.

3. при додаванні тарифу зміни відображаються через декілька хв. Менеджери встигають по декілька раз внести один і той самий тариф, навіть якщо стоїть заборона Multiple.

4. платіжна система укрпейс отримує підтвердження про зарахування платежу, хоча в базі даного платежу нема.