AX 2012现货库存销售线

时间:2016-05-26 08:39:42

标签: axapta dynamics-ax-2012

在AX 2009上,我们可以在SQL报告中添加一列,显示Picked和的总和 每个销售订单行的保留物理现有库存。这是由 在Inventtrans上添加Transrefid / Inventtransid条目的数量 Statusissue为3或4,这在AX 2012中不再可行 不再提供Transrefid(现在为Del_transrefid)且Statusissue 3& 4 不再出现了。

我猜测这些值必须存在于数据库文件中,但是哪个?

2 个答案:

答案 0 :(得分:2)

您必须使用表格InventTransOrigin来正确链接到销售订单行:

select sum(Qty) from inventTrans
    where inventTrans.StatusIssue == StatusIssue::Picked
    exists join inventTransOrigin
    where inventTransOrigin.RecId == inventTrans.InventTransOrigin &&
          inventTransOrigin.InventTransId == salesLine.InventTransId;

在AX 2012中,InventTrans记录分为两部分,其中InventTransOrigin表包含每批次的常量信息。 inventTrans.InventTransOrigin字段包含对新表的RecId引用。

答案 1 :(得分:1)

而不是通过InventTransOriginSalesLine直接将InventTransOrigin连接到Sales Line连接。然后可以修改上面的语句如下。

#home-img-arrow:hover {
    background:
  url("http:optimumwebdesigns.com/eslich/images/arrow.png") 
  0px 30px no-repeat,
  url("http:optimumwebdesigns.com/eslich/images/arrow.png");
   background-repeat: no-repeat;
  -webkit-transform: translate(0px,30px),
    transform: translate(0px,30px);
    transition-duration: .8s;
    padding-bottom:23px;
    margin-bottom:-23px;
}