Нет виртуальных транзакций, помеченных инвентарной транзакцией ‹InventTransId› AX 2012

это моя проблема. У меня есть заказ на поставку, связанный с проектом. Создается строка, и создается связанный заказ на продажу со строкой требования к соответствующему элементу. Маркировка ref создана. Но когда я хочу получить эту строку, она выдает мне эту ошибку: «Нет виртуальных транзакций, помеченных инвентарной транзакцией». Эта ошибка возникает каждый сотый заказ, связанный с проектом.

Я нашел это руководство, но оно предназначено только для AX 2009 (http://blogs.solidq.com/ax/post.aspx?id=13), а в AX 2009 это произошло из-за отсутствия контроля достоверности в поле проекта (в AX 2012 он есть). Я не знаю, как разблокировать эту строку. помогите мне спасибо


person NinoEmma    schedule 06.11.2014    source источник


Ответы (1)


Я нашел решение. это связано с тем, что кто-то удалил требование к элементу, а затем воссоздал другое, сделав маркировку вручную в заказе на покупку. В AX есть таблица InterCompanyPurchSalesReference, в которой каждая запись представляет собой связь между заказом на поставку и его потребностью в номенклатуре. когда вы удаляете требование к элементу, вы автоматически удаляете эту запись, и когда вы пытаетесь сделать квитанцию, она будет искать запись в этой таблице, но ее нет, поэтому она будет искать виртуальную транзакцию. Решение: создайте запись в этой таблице с идентификатором покупки и новым идентификатором продажи.

person NinoEmma    schedule 12.11.2014