Концепт «Серия»
Остаток объясняется историей. Повтор списания возвращает ту же операцию, а восстановление связано с исходным расходом.
Концепт-проект: «Серия» — вымышленная компания. Результатов работы здесь нет: только решения и гипотезы.
О заказчике
- Единица: Посещение
- Основание: Связанная запись
- История: Расход и восстановление
- Граница: Без финансового учёта
Задача
В учебной студии администратор отмечает посещение и повторяет действие после задержки. Остаток не должен уменьшиться дважды.
Студия, клиенты и пакет вымышлены. Платежи, серверный баланс и касса не подключены.
Риски исходного процесса
Остаток нельзя объяснить
Есть журнал движений.
Повтор списал дважды
Возвращается одна операция.
Исправление стёр расход
Обратное движение связано с ним.
Решение
Пакет показан шкалой доступных единиц и сроком.
Списание получает устойчивый учебный номер; повтор возвращает его без нового расхода.
Восстановление создаёт отдельную строку истории. Повтор возврата не увеличивает баланс снова.
Как устроен продукт
- Пакет. Срок и единицы. Зачем: Объясняет доступное право.
- Списание. Связанная операция. Зачем: Предотвращает повтор расхода.
- Восстановление. Обратное движение. Зачем: Сохраняет историю.
Что помогает пройти сценарий
Операция
Повтор не меняет остаток снова.
История
Расход не удаляется при исправлении.
Возврат
Обратное движение создаётся один раз.
Ключевые сценарии
Списать
Списать
На входе: Доступно пять единиц.
- Учесть посещение.
- Получить USE-24.
- Прочитать остаток.
На выходе: Остаётся четыре единицы.
Если что-то пошло не так: Сервер не подключён.
Критерий приёмки: Есть номер операции.
Повторить
Повторить
На входе: USE-24 уже принят.
- Повторить действие.
- Сравнить номер.
- Сверить остаток.
На выходе: Тот же расход и четыре единицы.
Если что-то пошло не так: Нет второго списания.
Критерий приёмки: Повтор устойчив в макете.
Восстановить
Восстановить
На входе: Есть один расход.
- Создать обратное движение.
- Прочитать историю.
- Повторить восстановление.
На выходе: Пять единиц и одна обратная строка.
Если что-то пошло не так: Повтор не начисляет ещё одну.
Критерий приёмки: Исходный расход не удалён.
Роли пользователей
Клиент
Понять остаток.
Куда ушло посещение?
Администратор
Учесть визит.
Принята ли операция?
Поддержка
Исправить ошибку.
Какое движение восстановлено?
Как устроено технически
Баланс
Транзакционные ограничения.
Правила
Условия экземпляра пакета.
Интеграции
События платежа и посещения разделены.
Что входит в разработку
- Один пакет
- Одно посещение
- Повтор операции
- Восстановление
План реализации
- Условия пакета и единица использования.
- Журнал движений и правила отмены.
- Серверный баланс и источники.
- Пилот повторов и спорных операций.
Что замеряем после запуска
- Прослеживаемость — Остаток имеет основание.
- Устойчивость повторов — Нет второго расхода или возврата.
Стек
Журнал движений, Устойчивые операции, Условия пакета, Серверный баланс.
Все кейсы · Услуга · Калькулятор стоимости
Интерфейс и рабочие состояния
Снимки самостоятельного HTML-прототипа: настольные состояния и телефон. Компания и данные вымышлены; внедрение и достигнутые результаты не заявляются.




Если у вас похожая задача
Условия пакета и единица использования. Затем согласуем первую рабочую границу и критерии приёмки.
Что обсудим перед оценкой
- Что считается основанием списания?
- Как работают резервы и срок?
- Кто вправе восстанавливать посещение?
Объём, стоимость и срок зависят от ваших данных и интеграций. Сначала определим границы задачи.
Оценить похожую задачу404gen — креативное digital-агентство полного цикла, работаем удалённо по всей России.
Телефон: +7 993 729-59-59 (пн–пт, 10:00–19:00 МСК). WhatsApp: +7 913 141-20-96. Telegram: @aporkulevich. Почта: ap@404gen.ru.