FEFO не работает одновременно с заказами контроля качества
Коллеги, здравствуйте.
AX 2012 R3. Такая ситуация - для номенклатур включено управление складом, поэтому используются иерархии резервирования. Используется аналитика Статус запаса. Для того, чтобы работало резервирование партий по FEFO иерархия резервирования настроена так, что Номер партии в иерархии идет перед Местоположением. Про это вроде и на форуме где-то было. При этом резервирование по FEFO работает, все замечательно.
Но мы также используем функционал заказов контроля качества - в момент приемки производственного заказа автоматически создается новая партия (настроена группа нумерации партий) и на эту партию автоматически создается заказ контроля качества (через настройку сопоставления контроля качества). Заказ создается, но проверку он пройти не может, пишет "Не удалось преобразовать номенклатуру ... в месте хранения ... в связи с нехваткой. Выполнить обновление статуса запасов не удалось." - ну или что-то подобное связанное с нехваткой запасов. При изучении вопроса мы пришли к выводу, что проблема в записях таблицы WHSInventReserve. Там сначала запас создается на аналитику без партии, только с местоположением. А потом при проверке ищет запас с партией - но не находит. А алгоритм создания записей в WHSInventReserve завязан на настройку иерархий резервирования. Мы создали новую номенклатуру, у которой в иерархии резервирования Местоположение идет перед Номером партии - с ней никаких проблем при проверке заказа контроля качества не возникло. То есть проблема была только в этом.
В итоге получилась довольно идиотская ситуация - при одной настройке иерархии резервирования работает резервирование по FEFO, при другой - проверка заказов контроля качества, одновременно обе функции не работают. При этом эти 2 функции не являются взаимоисключающими, обе нам нужны. Кто-нибудь сталкивался с подобными ситуациями? Есть какое-то решение без того, чтобы лезть в код? - слишком навороченный это функционал, не хотелось бы в него вмешиваться, если есть возможность обойтись настройками.
|