首页 > 代码库 > 理解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的几种状态
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。