首页 > 代码库 > 理解AX InventTrans的几种状态

理解AX InventTrans的几种状态

接触AX一段时间后,发现InventTrans表非常重要。它可以说是物流模块的核心,开发BI报表的话必须依赖此报表。

 

先来看官方释义:

InventTrans表包含了库存交易的信息。当销售/采购订单行创建的时候,它们会在InventTrans表里生成相关的数据。这些记录代表了物料流的进与出。

特别需要注意的是“创建”二字,这是它与其他许多ERP不同的地方。transaction表并不是在出入库的时候才产生记录,而是在报价单创建的时候,就已经创建了记录。

 

进出库状态:

StatusIssue是分配,StatusReceipt是入库,从AOT或者MSDN可以看到这两个字段的枚举。销售/采购订单在每一个阶段的状态变化,都被记录在了inventtrans表当中。

 

 

StatusIssue Description Remark
0
1 Sold 已开票
2 Deducted 扣库发货
3 Picked 拣货
4 Reserved physical 预留到订单(物料已经在仓库
5 Reserved ordered 预留到订单(物料正在采购
6 On order 报价单转正式订单
7 Quotation issue 报价单创建

 

 

 

StatusReceipt Description Description
0
1 Purchased 已开票
2 Received 已入库
3 Registered 已登记,准备入库
4 Arrived 已到达仓库
5 Ordered 正式采购订单
6 Quotation receipt 采购报价单

 

 

库存维度(InventDimId)

该列是作为库存维度表的外键关联到表InventDim,对于不同的库存维度,InventTrans会拆分成多条记录。

该表有以下几个重要字段:

InventLocationId:仓库

InventSiteId:站点

InventBatchId:库存批次表InventBatch的外键(必须启用物料的“批次管理”功能)。灵活运用批次日期,可以实现基于批次的真实库龄报表,AX标注的库龄报表是按照先进先出(FIFO)的规则计算库龄的。

 

 

 

 

InventBatchId:库存批次表InventBatch的外键,值得注意的是必须启用物料的“批次管理”功能。

理解AX InventTrans的几种状态