Андрей КравцовРазработка локального приложения

Подарочный сертификат с понятным составом

Номинал выбирается до имени получателя; подтверждение создает один локальный документ.

Задача

У подарка есть два разных шага: выбрать условия и выпустить документ. Повтор нажатия не должен создавать второй сертификат из того же выбора.

Открыть работающий результат →

Номинал подтверждается отдельным действием

Сделал отдельный экран подтверждения после выбора номинала. Сохраняю идентификатор команды вместе с получателем и пожеланием; повтор уже завершенного выбора открывает результат, а не списывает что-либо снова.

Граница работы

Макет не является оплаченным подарочным сертификатом. Эквайринг, выдача реального кода и учет погашений не подключены.

Что сделано

Разделил выбор номинала и подтверждение, реализовал локальную идемпотентность и выгрузку карточки.

После подтверждения остается скачиваемая карточка сертификата. Номиналы различимы до заполнения имени, а повтор операции не размножает документы.

Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия