Feature #596
Обновлено Илья Егорычев около 2 лет назад
#### Дополнение 17-04-2023
1. Список буферов сборки отображать таблицей на отдельной страницей. В колонках выводить информацию о буфере.
2. Буфер создает менеджер по команде "Передать на сборку". После реализации статусов в заказах в этот момент в них меняется статус.
3. Буфер сборки может быть создан по продаже, по переводу и по списку продаж.
4. После передачи заказа на сборку список товаров не может быть изменен.
5. Для каждого буфера автоматически вычисляется **статус**
**Новый** - для буфера нет сборочных заданий
**В работе** - существует хотя бы одно сборочное задание
**Собирается** - все товары включены в сборочные задания
**Собран** - все товары включены в сборочные задания, все сборочные задания выполнены (имеют статус **Собран**)
**Закрыт** - по всем товарам источников оформлены накладные. Работа с буфером окончена.
В списке буферов по умолчанию установлен фильтр по всем статусам кроме **Закрыт**
6. Для сборочного задания устанавливаются статусы
**Новый** - сборочное задание создано, сборка не начата
**Собирается** - сборка начата
**Собран** - сборка завершена
Статусы устанавливаются последовательно. В отдельной таблице отмечается изменение статусов с указанием времени, автора изменений и сборщика. В дальнейшем сведения из этой таблицы будут использоваться для анализа скорости сборки
7. Накладная в источнике создается по кнопке из сборочного задания (для продаж) или из буфера (для списка продаж) в зависимости от типа источника
#### Постановка задачи
Требуется реализовать блок работы со сборочными заданиями.
Целью разработки является учет данных, необходимых для расчета выработки сборщиков и планирования сборки заказов.
Кроме того, выделение сборочных заданий в отдельный блок позволит разбивать сборку на несколько частей с указанием конкретных сборщиков для каждой части и оформлять сборочные листы не только для конкретного заказа, но и для их списка (суммарная смета).
#### Буфер сборки
Буфер сборки представляет собой рабочее место составителя сборочных заданий. В буфер сборки можно передать товары из продажи или из списка продаж. Для передачи продажи на сборку используется команда из панели списка продаж.
На сборку передаются товары из выделенной продажи, из строк списка продаж, отмеченных флагами, или из строк списка продаж, соответствующих установленному фильтру.
Буфер сборки открывается при передачи товаров на сборку, а также из меню Товары::Сборка заказов::Буферы.
Возможна одновременная работа с несколькими независимыми буферами. Этот механизм похож на механизм работы с несколькими корзинами.
На странице буфера представлены блоки информации о буфере, список оформленных сборочных заданий с возможностью печати сборочного листа, список товаров буфера с фильтром.
Доступны команды удаления буфера и изменения названия.
Для выделенной строки товара буфера доступна команда отображения остатков на складах.
Отмеченные флагами строки либо строки, соответствующие установленному фильтру, могут быть переданы на сборку по команде "+ Сборочное задание". При этом проверяется количество товара, уже переданное на сборку. Переданный на сборку товар нельзя передать повторно. Поиск переданного товара осуществляется с учетом источника, из которого был создан буфер.
#### Сборочное задание
В отдельном списке Товары::Сборка заказов::Задания отображаются сборочные задания. Для каждого задания доступен просмотр карточки с информацией и печать сборочного листа. В списке реализован фильтр.
Для каждого сборочного задания автоматически рассчитываются показатели: суммарный объем, количество строк и количество единиц товара.
<br>
<br>