Обновления резерва при завершении транспортировок
Ситуация:
1) Создаю заказ с типом контракт
2) Создаю заказ на отпуск. При этом в у проводок заказа на отпуск прописывается ссылка на лот.
3) Создаю заказ на отгрузку (количество меньше чем максимальное на палете)
4) Создаю отгрузку и добавляю в нее свой заказ на отгрузку, выполняю активацию. Создается транспортировка из буферной ячейки в яч. комплектации. Проводки заказа получили статус зарезервировано в заказанных.
5) Выполняю активацию транспортировки, запускаю ее и завершаю.
Продукция в ячейке комплектации стала физически доступной, однако проводки заказа не обновили свой резер и остались со статусом "зарезервировано в заказанных"
Причина:
При завершении транспортировки метод InventUpdate.updateDimReservePhysical перебирает проводки с пустой складской ссылкой (inventTransIssue.inventRefTransId == '') и естественно игнорирует проводки заказа, созданные из контракта.
Для работы моего функционала нужно чтобы резерв обновлялся корректно.
Кто-нибудь сталкивался с такой ситуацией? Какие есть пути решения?
|