理解AX InventTrans的几种状态

2024-08-23 22:32

本文主要是介绍理解AX InventTrans的几种状态,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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


先来看官方释义:

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

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


进出库状态:

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


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

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

库存维度(InventDimId)

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

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

InventLocationId:仓库

InventSiteId:站点

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





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

这篇关于理解AX InventTrans的几种状态的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100676

相关文章

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

在Golang中实现定时任务的几种高效方法

《在Golang中实现定时任务的几种高效方法》本文将详细介绍在Golang中实现定时任务的几种高效方法,包括time包中的Ticker和Timer、第三方库cron的使用,以及基于channel和go... 目录背景介绍目的和范围预期读者文档结构概述术语表核心概念与联系故事引入核心概念解释核心概念之间的关系

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

IIS 7.0 及更高版本中的 FTP 状态代码

《IIS7.0及更高版本中的FTP状态代码》本文介绍IIS7.0中的FTP状态代码,方便大家在使用iis中发现ftp的问题... 简介尝试使用 FTP 访问运行 Internet Information Services (IIS) 7.0 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

Go语言中使用JWT进行身份验证的几种方式

《Go语言中使用JWT进行身份验证的几种方式》本文主要介绍了Go语言中使用JWT进行身份验证的几种方式,包括dgrijalva/jwt-go、golang-jwt/jwt、lestrrat-go/jw... 目录简介1. github.com/dgrijalva/jwt-go安装:使用示例:解释:2. gi

Python将字符串转换为小写字母的几种常用方法

《Python将字符串转换为小写字母的几种常用方法》:本文主要介绍Python中将字符串大写字母转小写的四种方法:lower()方法简洁高效,手动ASCII转换灵活可控,str.translate... 目录一、使用内置方法 lower()(最简单)二、手动遍历 + ASCII 码转换三、使用 str.tr

防止SpringBoot程序崩溃的几种方式汇总

《防止SpringBoot程序崩溃的几种方式汇总》本文总结了8种防止SpringBoot程序崩溃的方法,包括全局异常处理、try-catch、断路器、资源限制、监控、优雅停机、健康检查和数据库连接池配... 目录1. 全局异常处理2. 使用 try-catch 捕获异常3. 使用断路器4. 设置最大内存和线

spring IOC的理解之原理和实现过程

《springIOC的理解之原理和实现过程》:本文主要介绍springIOC的理解之原理和实现过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、IoC 核心概念二、核心原理1. 容器架构2. 核心组件3. 工作流程三、关键实现机制1. Bean生命周期2.

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel