крупный план
Что видит кассир
пульт стенда
C2B2_V2
₸
QR выпускает настоящий QR Core — стенд ничего не выдумывает.
терминал
POS-01
экран пуст
к оплате
KZT
—
—
Ожидание платежа
- срок QR
- —
- счёт
- —
почему тут нет своего таймера
Витрина рисует обратный отсчёт от expiresAt,
присланного бэкендом, и ничего не решает сама. Сроком владеет QR Core —
он же решает, принимать ли платёж от НПК. Собственный таймер дал бы
гонку прямо на экране: «истёк», хотя платёж прошёл.
Поэтому на нуле экран показывает «ожидание ответа», а не «истёк»: терминальный статус придёт событием.
Пять минут — не норматив НПК: документация срок жизни QR не нормирует. Это решение проекта, и таймер живёт в QR Core.