Update TZ client request flow

This commit is contained in:
Ruslan Bakiev
2026-05-15 20:19:36 +07:00
parent 0ce037df6e
commit 5f68cc80b1

View File

@@ -134,7 +134,10 @@
- доступ к функциям и данным определяется ролью пользователя
- клиент работает только в пределах собственных данных и данных своего контрагента
- клиентский кабинет создается менеджером на основании ИНН и ОГРН/ОГРНИП
- подключение клиента начинается с письма-приглашения на электронную почту
- последующий вход клиента выполняется через одноразовый шестизначный код, направляемый на подтвержденную электронную почту
- клиент может сформировать заявку на основании продуктовой онтологии личного кабинета
- корзина используется как черновик состава заявки перед отправкой менеджеру
- заявка, созданная в личном кабинете, хранится и отображается клиенту до момента привязки к учетному заказу 1С
- после появления и привязки заказа 1С заявка отображается как связанная с реальным заказом, а учетные сведения обновляются из 1С
- данные из 1С загружаются только для клиентов, уже созданных и подтвержденных в личном кабинете
@@ -151,7 +154,8 @@
- менеджер создает карточку клиента и указывает ИНН и ОГРН/ОГРНИП
- менеджер направляет клиенту персональное приглашение на электронную почту
- клиент завершает подключение по персональной ссылке из письма
- клиент завершает подключение по персональной ссылке из письма и подтверждает электронную почту
- после первичного подключения клиент входит в личный кабинет по одноразовому шестизначному коду, направляемому на подтвержденную электронную почту
- данные из 1С сопоставляются с клиентской карточкой по ИНН и ОГРН/ОГРНИП при очередной загрузке файла обмена
Функциональные требования:
@@ -159,10 +163,12 @@
+ Менеджер должен иметь возможность направить клиенту приглашение на подключение по электронной почте.
+ Менеджер должен иметь возможность создать и подтвердить клиентскую карточку с ИНН и ОГРН/ОГРНИП.
+ Клиент должен иметь возможность завершить подключение по персональной ссылке.
+ Система должна использовать электронную почту клиента как основной подтвержденный канал доступа и юридически значимых уведомлений в рамках личного кабинета.
+ Система должна поддерживать вход клиента по одноразовому шестизначному коду, направляемому на подтвержденную электронную почту.
+ После завершения подключения клиент должен получить доступ к личному кабинету.
+ Публичная страница входа не должна содержать самостоятельную регистрацию или самостоятельную заявку на подключение.
+ Система не должна создавать клиентский кабинет автоматически на основании данных, полученных из 1С.
+ Система должна поддерживать подключение доступных каналов уведомлений для клиентской учетной записи.
+ Система должна поддерживать подключение дополнительных каналов уведомлений для клиентской учетной записи только после входа клиента в личный кабинет.
== Требования к главной странице клиента
@@ -184,13 +190,15 @@
== Требования к продуктовой онтологии и конструктору заявки
Система должна предоставлять клиенту справочник продуктовых направлений и конструктор заявки. Конструктор предназначен для описания потребности клиента и не является складским каталогом, корзиной интернет-магазина или механизмом самостоятельного оформления заказа.
Система должна предоставлять клиенту справочник продуктовых направлений и конструктор заявки. Конструктор предназначен для описания потребности клиента и не является складским каталогом, механизмом резервирования остатков или механизмом самостоятельного оформления учетного заказа.
Функциональные требования:
+ Система должна отображать список продуктовых направлений, доступных для ознакомления и формирования заявки.
+ Для каждого продуктового направления система должна отображать описание, применимые параметры и допустимые варианты выбора.
+ Система должна позволять клиенту выбрать параметры и сформировать заявку.
+ Система должна позволять клиенту выбрать параметры и добавить позицию в корзину заявки.
+ Корзина должна использоваться только как черновик состава заявки перед отправкой менеджеру.
+ Корзина не должна выполнять функции интернет-магазина, резервирования товара, оплаты или подтверждения наличия.
+ Система должна позволять клиенту указать количество, комментарий и иную информацию, необходимую менеджеру для обработки заявки.
+ Система не должна отображать клиенту складские остатки и не должна обещать наличие продукции на складе.
+ Система не должна рассчитывать финальную стоимость автоматически, если стоимость должна определяться менеджером или учетной системой.
@@ -204,6 +212,7 @@
Функциональные требования:
+ Клиент должен иметь возможность создать заявку на основании продуктового конструктора.
+ Клиент должен иметь возможность собрать состав заявки в корзине и отправить его менеджеру как единую заявку.
+ Система должна сохранять состав заявки, выбранные параметры, количество, комментарий клиента и дату создания.
+ Заявка должна отображаться клиенту до момента привязки к заказу 1С.
+ Менеджер должен видеть список заявок клиентов и карточку каждой заявки.
@@ -310,10 +319,12 @@
Клиенту должны быть доступны следующие действия:
- завершение подключения по персональному приглашению
- вход по одноразовому шестизначному коду, направленному на подтвержденную электронную почту
- просмотр и изменение разрешенных профильных данных
- подключение доступных каналов уведомлений
- просмотр сводки по компании
- просмотр продуктовой онтологии и конструктора заявки
- сбор состава заявки в корзине-черновике
- создание заявки
- просмотр списка и карточки заявок
- просмотр баланса или задолженности
@@ -337,6 +348,7 @@
- привязка заявки к заказу 1С по номеру или внешнему идентификатору
- просмотр карточек клиентов и заказов
- просмотр баланса, задолженности и истории заказов клиента
- просмотр клиентского представления по карточке клиента для контроля того, какие сведения доступны клиенту в личном кабинете
- контроль сопоставления данных из 1С с подтвержденными клиентскими карточками
- выполнение операций в бонусном контуре в пределах полномочий
@@ -940,6 +952,10 @@
[/products/\[slug\]],
[клиент],
[выбор параметров заявки],
[Корзина заявки],
[/cart],
[клиент],
[проверка состава заявки перед отправкой менеджеру],
[Список заявок клиента],
[/client-requests],
[клиент],
@@ -1935,6 +1951,7 @@ Wireframe-прототип:
- `/` клиентская сводка по заявкам, заказам, балансу и задолженности
- `/products` и `/products/[slug]` продуктовый конструктор и карточка направления
- `/cart` корзина-черновик заявки перед отправкой менеджеру
- `/client-requests` и `/client-requests/[id]` клиентские заявки
- `/client-orders` и `/client-orders/[id]` клиентские заказы
- `/clients` и `/clients/[id]` менеджерский контур клиентов