Changes between Initial Version and Version 14 of Ticket #874


Ignore:
Timestamp:
Dec 28, 2022, 5:55:47 PM (2 years ago)
Author:
san
Comment:

Актуализировал задание.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #874

    • Property Owner changed from san to Denis_N
    • Property Status newassigned
  • Ticket #874 – Description

    initial v14  
    11'''Интерфейс Заказы.'''
    22
    3 Отображать заказы в таблице так - номер заказа / дата создания/ срок исполнения(дата)/ статус/ получатель
    4 Статус: принят, скомплектован, проверен, прошёл ОТК, отгружен.
    5 Принят - устанавливается работником производства(начальником) со специальным правом "get_order" через интерфейс "Наполнение заказа" - подтверждается получение заказа производством.
    6 Скомплектован - устанавливается автоматически через интерфейс "Комплектование заказа" когда ко всем изделиям в заказе добавлены конкретные серийные номера.
    7 Проверен - устанавливается автоматически через интерфейс Тестирование
    8 Прошел ОТК - устанавливается автоматически через интерфейс ОТК
     3В таблице необходимо отображать поля - номер заказа / дата создания/ срок исполнения(дата)/ статус/ получатель
     4Статус: создан, скомплектован, проверен, прошёл ОТК, отгружен.
     5Создан - устанавливается при создании заказа работником производства со специальным правом "редактирования заказов" через интерфейс "Редактирование заказа".
     6Скомплектован - устанавливается автоматически через интерфейс "Редактирование заказа" когда ко всем изделиям в заказе добавлены конкретные серийные номера.
     7Проверен, Прошел ОТК - устанавливается автоматически через интерфейсы Тестирование, ОТК
    98Отгружен - устанавливается через интерфейс отгрузка
    10 Фильтр по статусам
    11 В таблицу orders нужно добавить соответствующие поля.
    129
    13 '''Интерфейс Комплектование заказа'''
    14 Интерфейс для сотрудника, который присваивает платам серийные номера.
    15 а) Появляется поле для ввода номера заказа и кнопка "Отправить".
    16 б) По нажатию открывается следующий интерфейс:
    17 Списком поля таблицы, как на главной странице: "id" - просто перечисление без привязки к базе; "Тип"; "Имя"; поле ввода для серийного номера. Справа кнопка сохранить.
    18 После нажатия => Если существует серийный номер в products:
    19 Если владелец не 'АДС', то выдать ошибку, если нет, то записать в таблицу orders => serial.
    20 После нажатия =>Если не существует платы в базе:
    21 Записать в products => serial, type = тип , name = имя, location = 'work', owner = 'АДС', date = now(), testing = 'notest'???, otk = 'nocheck', mismatch = 'no', repair = 'no', comment = 'no'.
    22 Записать в history => uid (из products), type_write = 'record', worker, date = now(), order_from = 'stock(склад)', whom_order = work(производство), comment = 'product from stock, add in list of 'ship(продукт со склада, добавлен в лист отправки).
     10Необходимые фильтры:
     11- все заказы(фильтры отключены)
     12- все заказы, кроме отгруженных неделю назад и ранее
    2313
    24 '''Интерфейс "Формирование заказа'''
    25 Интерфейс для сотрудника, который создает заказ.
    26 а.) Создается поле для ввода номера нового, не существующего в базе, заказа, который автоматически заполняется ближайшим свободным номером, следующим по порядку "кодировки" за крайним заказом, имеющимся в базе.
    27 б.) Создаются два поля для ввода:
    28 
    29 "Тип изделия" с автозаполнением из list_of_products.
    30 "Название изделия" с автозаполнением из list_of_products.
    31 "Количество".
    32 Рядом по нажатию "+", появляется еще окно с вышеуказанными полями.
    33 Внизу кнопка "Сформировать заказ".
    34 
     14'''Интерфейс Редактирование заказа'''
     15- позволяет создать заказ (указывается год/номер заказа)
     16- позволяет добавить в заказ изделия без серийных номеров указав их имя и задав количество штук
     17- позволяет заполнить серийные номера для выбранных изделий (с проверкой соответствия имени изделия)