Алгоритм оформления расхода товара

korvin
Администратор
Сообщения: 201
Зарегистрирован: 18 ноя 2017, 15:36

Алгоритм оформления расхода товара

Сообщение korvin » 18 мар 2019, 09:52

Есть два варианта расхода:
  1. Автоматический, с помощью команды 15. Order.Content.Out, когда система сама решает какой контейнер привезти для отбора
  2. Полуавтоматический,
    • когда оператор вначале выбирает контейнер, с которого делать отбор, и подвозит его командой 14 - Container.Transfer
    • а затем дает команду 15. Order.Content.Out, которая при отборе отдает предпочтение отбору с уже подвезенного контейнера

По мере подвоза товара можно отслеживать подвезенные контейнеры, мониторя таблицу sarmat.cell:

Код: Выделить всё

select cnt.barcode
from sarmat.cell c, sarmat.container cnt
where c.repository_part_id=:RP and c.sname=:NAME and cnt.id(+)=c.container_id
Где:
- cnt.barcode: varchar2 - штрих-код подвезенного в ячейку контейнера. Может быть пустым -это означает, что контейнера в ячейке нет.
- :RP - переменная = ID подсклада (из sarmat.repository_part.ID)
- :SNAME - имя ячейки

После подвоза контейнера, если нужно, можно дать команду на извлечение контейнера командой 13. Команда "Container.Remove" - извлечение контейнера из ячейки оператором.

После подвоза контейнера при отборе товара дальнейшая работа оформляется следующими командами:

Вернуться в «АСК Рязань»