Защита вручную начисленных бонусов от списания
- Списания «неактивных» баллов теперь учитывают вручную начисленные транзакции: из суммы на счёте вычитается объём ручных пополнений за заданный период.
- SQL-запрос агрегирует операции по счёту и блокирует обнуление, если вручную зачисленных бонусов достаточно для покрытия остатка, поэтому вручную добавленные баллы не исчезают.
- Логика списания остаётся автоматической, но теперь корректно отделяет промо- и вручную начисленные средства, снижая количество обращений в поддержку.
d462917