Команда отдается путем добавления записи в таблицу sarmat.command_order.
Команда сообщает серверу, что товара не хватает в контейнере по данному заказу. Передаются поля:
- Good_desc_id = ID товара
- GD_PARTY_ID = ID партии товара (может быть пусто, если не используется)
- container_barcode = штрих-код контейнера, из которого отбирается товар
- Quantity = Кол-во товара в недостачи
- Cmd_order_id = на родительскую команду, которая инициировала отбор
Также возвращает в поле «State» результат выполнения команды:
- = 0 команда еще не запущена
- = 2 ошибка выполнения команды (нет контейнера, или не тот товар)
- = 5 команда успешно выполнена
После сообщение системе о недостаче товара система сама автоматически пытается привезти еще товара, чтобы удовлетворить заявку (если есть возможность).
Пример команды:
Код: Выделить всё
insert into sarmat.command_order (command_type_id, Good_desc_id, GD_PARTY_ID, container_barcode, Quantity, Cmd_order_id)
values(17,'9715920',3456,'001444',3,669)
returning ID into :CMDID;