Бонусы после оплаты
Если покупатель списал баллы при оформлении в боте, с карты они уходят не в момент заявки, а после подтверждения оплаты: webhook платёжной системы или кнопка «Оплачено», если онлайн-оплата выключена (или статический QR). Заказ целиком баллами считается уже оплаченным — тогда списание сразу. Начисление новых баллов — следом, с суммы к оплате.
Если онлайн-оплата подключена, начисление автоматическое — кнопку «Начислить бонусы» / «Бонусы» не показываем. Без платёжной системы бонусы по-прежнему начисляются вручную кнопкой в ERP или на KDS. Признак «Оплачено» виден на KDS и в журнале заявок: без ПС его ставят на KDS, в карточке заявки правят всегда.
Аннуляция, удаление заявки, снятие «Оплачено» или возврат платежа (Т‑Банк / Сбер) возвращают уже списанные баллы и откатывают начисление. Пока оплаты не было, карта не тронута — возвращать нечего.