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.
"Количество".
Рядом по нажатию "+", появляется еще окно с вышеуказанными полями.
Внизу кнопка "Сформировать заказ".

Change History (0)

Note: See TracTickets for help on using tickets.