Opened 3 years ago
Last modified 22 months ago
#874 closed задача
Работа с заказами — at Initial Version
Reported by: | san | Owned by: | san |
---|---|---|---|
Priority: | major | Component: | БД изделий АДС |
Keywords: | Cc: | andrei |
Description
Интерфейс Заказы.
Отображать заказы в таблице так - номер заказа / дата создания/ срок исполнения(дата)/ статус/ получатель
Статус: принят, скомплектован, проверен, прошёл ОТК, отгружен.
Принят - устанавливается работником производства(начальником) со специальным правом "get_order" через интерфейс "Наполнение заказа" - подтверждается получение заказа производством.
Скомплектован - устанавливается автоматически через интерфейс "Комплектование заказа" когда ко всем изделиям в заказе добавлены конкретные серийные номера.
Проверен - устанавливается автоматически через интерфейс Тестирование
Прошел ОТК - устанавливается автоматически через интерфейс ОТК
Отгружен - устанавливается через интерфейс отгрузка
Фильтр по статусам
В таблицу orders нужно добавить соответствующие поля.
Интерфейс Комплектование заказа
Интерфейс для сотрудника, который присваивает платам серийные номера.
а) Появляется поле для ввода номера заказа и кнопка "Отправить".
б) По нажатию открывается следующий интерфейс:
Списком поля таблицы, как на главной странице: "id" - просто перечисление без привязки к базе; "Тип"; "Имя"; поле ввода для серийного номера. Справа кнопка сохранить.
После нажатия => Если существует серийный номер в products:
Если владелец не 'АДС', то выдать ошибку, если нет, то записать в таблицу orders => serial.
После нажатия =>Если не существует платы в базе:
Записать в products => serial, type = тип , name = имя, location = 'work', owner = 'АДС', date = now(), testing = 'notest'???, otk = 'nocheck', mismatch = 'no', repair = 'no', comment = 'no'.
Записать в history => uid (из products), type_write = 'record', worker, date = now(), order_from = 'stock(склад)', whom_order = work(производство), comment = 'product from stock, add in list of 'ship(продукт со склада, добавлен в лист отправки).
Интерфейс "Формирование заказа
Интерфейс для сотрудника, который создает заказ.
а.) Создается поле для ввода номера нового, не существующего в базе, заказа, который автоматически заполняется ближайшим свободным номером, следующим по порядку "кодировки" за крайним заказом, имеющимся в базе.
б.) Создаются два поля для ввода:
"Тип изделия" с автозаполнением из list_of_products.
"Название изделия" с автозаполнением из list_of_products.
"Количество".
Рядом по нажатию "+", появляется еще окно с вышеуказанными полями.
Внизу кнопка "Сформировать заказ".