没有标记为库存事务的虚拟交易<inventtransid> AX 2012 </inventtransid>

时间:2014-11-06 16:47:51

标签: transactions axapta microsoft-dynamics dynamics-ax-2012-r2

这是我的问题。 我有一个与项目相关的采购订单。创建行,并使用相关项目需求行创建链接的销售订单。标记引用已创建。 但是当我想收到那一行时,它会给我这个错误:&#34;没有用库存交易标记的虚拟交易&#34;。 每100个相关项目订单就会发生此错误。

我找到了这个指南,但它仅适用于AX 2009,(http://blogs.solidq.com/ax/post.aspx?id=13),而且在AX 2009中它的发生是因为项目领域没有有效性控制(在AX 2012中有它)。  我不知道如何解锁那一排。帮帮我谢谢

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。 这是因为有人删除了项目要求,而不是重新创建另一个要求对purch顺序进行手动标记。 AX中有一个名为InterCompanyPurchSalesReference的表,其中每个记录都是一个purch命令与其项目要求之间的链接。 当您删除项目要求时,您将自动删除该记录,当您尝试创建收据时,它将搜索该表中的记录但是没有,因此它将搜索虚拟交易。 解决方案:使用purch id和新的销售ID在该表中创建记录。