
Ваше руководство по интеграции V5

Конечную точку импорта «Назначение запасов» можно использовать для назначения существующих запасов определенным заданиям, которые затем можно обработать на терминале V5.
Связанные руководства по интеграции:
Назначение запасов не имеет видимых данных для просмотра, за исключением случаев, когда мы заходим в Терминал, чтобы узнать, какие запасы доступны для выполнения задания, что мы увидим в примере, использованном в этой статье.
В этом примере мы рассмотрим распределение запасов по заданию с использованием простой формулы, которую мы опишем ниже.
Чтобы узнать больше об определениях этих классов базы данных, перейдите по следующим ссылкам:
Первичные ключи — это уникальный идентификатор для каждой таблицы в V5 API. Для ЗапасНазначение, эти:
stock.stock.lotNo – Номер партии товара, назначаемого для выполнения задания.
код.товара.акции – Код товара, который необходимо присвоить.
job.jobNumber – Номер задания, которому назначается запас (задание уже должно существовать в V5).
код.местоположения.акции – Код местоположения, где находится партия необходимого товара.
Другие поля, необходимые для создания допустимой записи для назначения запасов в V5:
количество – Размер лота, выделяемого для выполнения работы.
Для этой части мы рассмотрим назначение существующего запаса на новую запланированную работу. Поэтому мы будем использовать следующую простую формулировку в нашей системе:

И мы запланируем 20 партий этой формулы в «Плане производства» Центра управления.

Итак, для этой работы нам понадобится:
Давайте посмотрим, как мы можем назначить эту акцию для нашей работы.
Мы можем использовать либо импорт JSON через API V5, либо использовать обмен файлами CSV через шлюз V5 Control Center. Ниже мы рассмотрим, как использовать оба этих способа.
Обратите внимание, что экспорт для этой конечной точки невозможен ни одним из методов.
Конечная точка/URI импорта «StockAssignment» –
http://host:port/V5-API/api/integrate/import/stock_assignment
Образцы:
Если взглянуть на конечную точку «StockAssignment», то при структурировании базового файла импорта для всех 5 ингредиентов это может выглядеть примерно так:

Этот образец файла JSON можно загрузить здесь.
Как только это будет опубликовано в базе данных, мы можем перейти к нашему Терминал чтобы увидеть, как это будет обработано.
Для импорта CSV мы будем использовать конечную точку «StockAssignment», что позволит нам назначать запасы заданиям с помощью CSV-файла.
Имя файла определения заголовка/столбца: «stockAssignment.csvh»
Готовые заголовочные файлы должны быть размещены в: “ \SG Control Center\gateway\import\column_defs”
Импортировать имя файла CSV: «stockAssignment-datetime.csv»
CSV для импорта должны быть размещены в: “ \SG Control Center\шлюз\импорт»
Образцы:
Заголовочный файл:
Заголовочные файлы, как правило, компилируются компанией SG Systems до интеграции CSV, но ниже мы приводим простой пример файла, который можно использовать для назначения акций:

Для получения дополнительной информации о том, как мы структурируем эти файлы, см. главная страница интеграции. Этот образец заголовочного файла можно загрузить здесь.
Файл импорта CSV:
Затем мы можем использовать определенный порядок точек данных в заголовке, чтобы структурировать наш файл импорта. SG Systems может предоставить для этого файл шаблона, в котором перечислены точки данных для каждого столбца, чтобы было понятнее при заполнении списка. Обратите внимание, что эта первая строка может быть проигнорирована Центром управления и поэтому может быть сохранена в файле при отправке на импорт.

Затем мы можем поместить этот файл в нашу папку импорта, как определено выше. Этот пример файла импорта можно загрузить здесь.
После импорта данных о назначении запасов одним из описанных выше способов мы можем перейти в наш Терминал для обработки задания, которому мы только что назначили наши запасы.
Войдя в Терминал, мы увидим задание, готовое к обработке в обычном режиме.

И как только мы приступим к работе, мы увидим, что указанный нами участок (10001102) выбран для использования:

Обратите внимание, что для автоматического выбора партии необходимо включить режим «AUTO» на Терминале, в противном случае Терминал просто покажет назначенный запас, который мы можем выбрать на обычном экране выбора партии, как мы видим здесь для следующего ингредиента (Cal-Pro):

Остальная часть работы будет продолжена с использованием только того материала, который мы выделили.