Задание
После создания приемки, для каждой ее позиции проставить ГТД из прошлой приемки в которой был данный товар.
Алгоритм
После создания приемки перебираем каждую позицию.
Если пустой ГТД, то ищем в предыдущей приемке данного товара.
Если там есть ГТД — заполняем в текущей приемке.
Если нет — пропускаем позицию.
Реализация
Получаем вебхук о создании приемки.
Скачиваем приемку со всеми позициями.
Выбираем только позиции из документа. Узнаем дату документа.
Перебираем позиции с первой до последней.
Для каждой позиции получаем предыдущую приемку.
Узнаем ГТД из прошлой приемки.
Обновляем позицию в текущей приемке.
Фильтр перед последним шагом.
Примечание
Если ГТД товара изменился, то в текущей приемке его меняют руками.
А в следующих приемках он будет подставляться автоматически.
У - удобно.