#2607: Проектное решение КИТУ как КИГУ

Контекст

Для агрегации продукции используются разные виды упаковок: транспортные (КИТУ), групповые (КИГУ) и наборы (КИН). Групповые упаковки и наборы имеют уникальный GTIN и рассматриваются как единое целое. Неполных упаковок не бывает, а состав упаковки нельзя менять — только полностью разобрать.

Проблема

  1. Работа с транспортными упаковками (КИТУ), которые вложены в вышестоящие упаковки, по сути аналогична работе с КИГУ и КИН. При этом изъятие вложенных элементов из таких упаковок является ошибкой, которую система не контролирует для КИТУ.
  2. При сканировании КИТУ в процессе отгрузки, приемки или на главном экране для определения состава упаковки нужно анализировать события по всем вложениям и вложениям вложений. Это занимает много времени.

Решение

Если КИТУ входит в вышестоящую упаковку и собрана полностью на производственном участке, то работать с ней как с групповой упаковкой:

  1. «Кэшировать» состав упаковки при завершении агрегации и использовать этот кэш в запросах без повторного анализа вложений
  2. Запретить изъятие и вложение содержимого транспортной упаковки на непроизводственных участках.

Данные, сохраняемые для транспортной упаковки

  1. Номенклатура
  2. Характеристика
  3. Упаковка

Условия, при которых с транспортной работаем как с групповой

  1. Упаковка собрана по заданию
  2. Упаковка собрана полностью
  3. Упаковка входит (согласно справочнику Упаковки) в другую упаковку (например, коробка в паллету)