Тест-кейсы и чек-листы
SELV3-89
01/сен/2023 02:53
01/сен/2023 03:44
08/сен/2023 11:46
01/сен/2023 02:54
0
time-tracking;01/сен/2023 02:54;rk:8e3a060d-82c4-4dbc-8661-ccfacad93cc7;3600
3600
3600
0|i00r9r:
{}
Отключать номенклатуру с ценой 0
SELV3-88
29/авг/2023 08:22
05/сен/2023 11:41
30/авг/2023 02:44
0
# Удаляю прайс в бд (id 52)
SELECT * FROM certificates.pricecertificateslist where pricecertificatesname=3;
# В этой таблице цена меняется на 0
SELECT * FROM reports.seller_certificatesprice_info where pricecertificatename=3;
# На кассе сертификат отображается без цены. (3 визита 15)
!image-20230829-062617.png|width=1536,height=864!
*Необходимо отключить отображение номенклатуры с ценой 0.*
29/авг/2023 08:27;5dc039bdb8eb490c6779f597;image-20230829-062617.png;https://cinemalabnew.atlassian.net/rest/api/3/attachment/content/13986
0|i00r2m:zx
2023-09-05 09:41:12.888
{}
05/сен/2023 11:41;60e2c6bec0db53006a9a4b29;[~accountid:63622f19fe5ff375235bb2d5] в запросах всех товаров добавилась проверка на стоимость(просто сделал как-то между делом без отдельной ветки и коммита)
Добавление в чек товара/комбо-товара/сертификата состояния экрана покупателя
SELV3-87
28/авг/2023 09:26
31/авг/2023 09:02
08/сен/2023 11:46
0
*Цель:* Необходимо реализовать смену состояний экрана покупателя
*Дизайн:* [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85160&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85160&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70506&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70506&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-67684&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-67684&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69812&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69812&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85549&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85549&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68121&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68121&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70213&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70213&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]
*Спецификация:*
# Экран покупателя имеет несколько представлений, отображение которых зависит от действий выполняемых кассиром. Перечень:
- основное окно ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85160&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85160&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70506&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70506&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link])
- окно чека ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-67684&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-67684&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69812&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69812&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link])
- план зала ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85549&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85549&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link])
- печать чека ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68121&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68121&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link])
- закрытие чека ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70213&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70213&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link])
# Основное окно отображается в случае когда нет активного чека. Имеет два вида отображения: для касс с реализацией билетов ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85160&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85160&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] - [https://cinemalabnew.atlassian.net/browse/SELV3-86|https://cinemalabnew.atlassian.net/browse/SELV3-86|smart-link] ) и для касс без возможности реализации билетов ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70506&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-70506&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]). Как правило, отображается при запуске ПО, а также при очистке чека либо его успешном закрытии.
# При добавлении любого товара, комбо или сертификата в чек, состояние экрана изменяется на отображение чека для покупателя
# При открытии сеанса на экране кассира, план зала для выбора мест отображается и для покупателя. Экран не кликабелен. Клиент только оговаривает кассиру предпочтения. Закрытие этого окна кассиром, возвращает экран покупателя либо на показ чека (при его наличии), либо на основной экран
# При отправке команды для получения данных для фискального регистратора и до момента получения положительного ответа об успешно проведенной операции фискальным регистратором, на экране покупателя отображается состояние печати чека. При отрицательном ответе от ФР (любая ошибка), возвращаем на показ чека. При положительном ответе выводим форму закрытия чека на предустановленное значение в 1 сек. Переход с этого состояния на другое будет зависеть от того успел ли кассир уже начать работу с новым чеком по описанным выше правилам.
# Текстовые наименования интерфейса (при наличии) проходят через сервис мультиязычности
# Все данные отображенные на плашках, отображенные в интерфейсе, обновляются автоматически в режиме реального времени.
0|i00qpq:zx
7.0
{}
Основное окно покупателя
SELV3-86
28/авг/2023 09:26
31/авг/2023 09:02
08/сен/2023 11:46
0
*Цель:* Необходимо реализовать визуализацию основного окна покупателя для касс с возможностью реализации билетов.
*Дизайн:* [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85160&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85160&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=15618-60460&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=15618-60460&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]
*Спецификация:*
# Реализуется с помощью визуальной коллекции содержащей события по приоритету.
# Приоритет событий рассчитывается по следующей цепочке: максимальное количество сеансов по убыванию, уровень события по возрастанию, наименование по возрастанию
# Приоритет выстраивает порядок, в соответствии с которым происходит заполнение формы ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=15618-60460&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=15618-60460&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]). Номер по порядку соответствует числу в дизайне.
# Если событий меньше чем полей для отображения их постеров, данные ячейки не заполняются
# Все данные, отображенные в интерфейсе, обновляются автоматически в режиме реального времени.
0|i00qpq:zv
8.0
{}
Выбор мест покупателем
SELV3-85
28/авг/2023 09:26
31/авг/2023 09:02
08/сен/2023 11:46
0
*Цель:* Организовать отображение данных по сеансу, статусам мест, а также процесс добавления/удаления билетов на нужный ему сеанс.
*Дизайн:* [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85549&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-85549&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]
*Спецификация:*
# Открывается по клику на любой из сеансов из списка для выбора сеансов ([https://cinemalabnew.atlassian.net/browse/SELV3-13|https://cinemalabnew.atlassian.net/browse/SELV3-13|smart-link])
# При отрисовке используется библиотека построения плана зала (не во всем соответствует дизайну)
# Блок с отображением данных по сеансу - визуальная коллекция с примененным фильтром ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-86676&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4562-86676&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]). Так же в этом блоке добавляются визуальные коллекции типов мест и их тарифов для быстрого изменения категории выбранного билета. Список тарифов выбранного типа мест может быть развернут только для одного значения. При развороте другого, предыдущий автоматически сворачивается.
Если у типа места доступен только один тариф для выбора, то он не отображается и цена за место отображается напротив типа. Если же тарифов несколько, по умолчанию активным становится первый из списка. При открытии выбирается первый тариф первого типа мест.
# Текстовые наименования интерфейса проходят через сервис мультиязычности
# Все данные по сеансу, плану зала, статусам мест, а также прейскуранту цен обновляются автоматически в режиме реального времени.
*Список подзадач:*
# Библиотека отрисовки мест в зале
# Создание коллекции типов мест на сеанс
# Создание коллекции тарифов типов мест на сеанс
*NB!* Данная задача является аналогом задачи [https://cinemalabnew.atlassian.net/browse/SELV3-17|https://cinemalabnew.atlassian.net/browse/SELV3-17|smart-link]
0|i00qpq:zr
6.0
{}
Визуальная коллекция сумм по чеку
SELV3-84
28/авг/2023 09:25
31/авг/2023 09:02
08/сен/2023 11:46
0
*Цель:* Необходимо реализовать отображение данных о покупателе, состоянии его бонусного счета, а также итоговых сумм чека на экране покупателя
*Дизайн:* [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69919&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69919&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68099&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68099&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69887&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69887&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]
*Спецификация:*
# Информация авторизованного клиента (включая состояние бонусного счета) ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69919&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69919&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link], [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68099&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68099&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]) представляет из себя визуальную коллекцию (аналогичная коллекция реализована в задаче [https://cinemalabnew.atlassian.net/browse/SELV3-36|https://cinemalabnew.atlassian.net/browse/SELV3-36|smart-link]).
# Данные коллекции: аватар (при его наличии - если отсутствует отображается иконка SVG из дизайна), ФИО, количество активных бонусов, количество неактивных бонусов, количество бонусов начисляемых за текущий чек.
# Если клиент не авторизован, или не является участником бонусной программы лояльности, тогда для отображения используется “заглушка“ - [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68099&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-68099&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]
# Суммы чека ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69887&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69887&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link],) - представляет собой визуальную коллекцию данных сумм по текущему чеку и содержит общую сумму скидки по чеку, а также сумму чека с учетом скидок (аналогичная коллекция реализована в рамках задачи [https://cinemalabnew.atlassian.net/browse/SELV3-33|https://cinemalabnew.atlassian.net/browse/SELV3-33|smart-link])
# Текстовые наименования интерфейса (при наличии) проходят через сервис мультиязычности
# Все данные отображенные на плашках, отображенные в интерфейсе, обновляются автоматически в режиме реального времени.
0|i00qpq:zi
2.5
{}
Визуальная коллекция чека
SELV3-83
28/авг/2023 09:25
31/авг/2023 09:01
08/сен/2023 11:46
0
*Цель:* Необходимо реализовать отображение данных содержимого чека на экране покупателя
*Дизайн:* [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-67684&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=4569-67684&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link] [https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69812&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69812&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]
*Спецификация:*
# Область чека состоит из 3 основных блоков:
область активных позиций чека ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69813&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69813&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]) - реализуется в текущей задаче,
информация авторизованного клиента (включая состояние бонусного счета) ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69919&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69919&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]),
суммы чека ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69887&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69887&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]) - реализация в задаче [https://cinemalabnew.atlassian.net/browse/SELV3-84|https://cinemalabnew.atlassian.net/browse/SELV3-84|smart-link].
# Область активных позиций чека представляет из себя визуальную коллекцию списка билетов сгруппированных по сеансу, товаров, комбо-товаров и сертификатов. Порядок отображения соответствует данным группам. Внутри каждой группы в порядке добавления в чек.
# Список позиций чека имеет возможность вертикальной прокрутки, если позиции не вмещаются в видимую область.
# Наполнение плашки сеанса ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69814&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69814&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]): постер, возрастное ограничение, форматы аудио, видео, и языка, наименование события, день недели (для текущей даты - Сегодня, для даты больше Текущая +6 дн, указывается дата сеанса в формате ДД/ММ/ГГ), время начала сеанса, время окончания сеанса, ряд-префикс-место через запятую (если вся информация не вмещается, заменяется на общее количество билетов на сеанс), сумма за все билеты на данный сеанс
# Наполнение плашки товара ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69966&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69966&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]): наименование, количество (отображается только при значении не равном 1), единица измерения, цена
# Наполнение плашки комбо-товара ([https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69966&mode=design&t=PXHSFLgutw1oKC6b-4|https://www.figma.com/file/3cmT82TVv6BMGQs6dnyvWn/Seller-redesign?type=design&node-id=5897-69966&mode=design&t=PXHSFLgutw1oKC6b-4|smart-link]): наименование, количество (отображается только при значении не равном 1), единица измерения, цена
# Наполнение плашки сертификата (аналогично товарам): наименование, номер в серии, цена, количество не отображается, т.к. всегда равно 1
# Сетка чека для покупателя имеет динамическую структуру. При изменении размеров окна плашки сужаются/расширятся до своего минимального/максимального размера, а далее происходит удаление/добавление строки или ряда в сетку
# Текстовые наименования интерфейса (при наличии) проходят через сервис мультиязычности
# Все данные отображенные на плашках, отображенные в интерфейсе, обновляются автоматически в режиме реального времени. Т.е. если изменить наименование, либо другую характеристику события или товара, то они применяются сразу же без вызова дополнительного обновления формы.
0|i00qpq:z
5.0
{}
Создание окна покупателя при наличии второго монитора
SELV3-82