深入理解AX Inventory Aging Report
库龄报表是Dynamics AX 2012 R3当中新增的报表。它可以让用户灵活地定义库龄区间,也可以倒推某个时间节点的数据。
价格是截止报表日期的平均成本单价。
它的缺点一是只能按照先进先出(FIFO)的原则计算库存异动,而不能根据实际的批次入库日期计算;缺点二是不能区分物理入库还是财务入库。
访问路径:
库存管理 -> 报表 -> 状态 -> 实际库存 -> 库龄
可以根据库存维度筛选数据,也可以修改截止日期,倒推到过往的某一个日期
运行结果如下:
报表实现逻辑:
跟踪它的SQL后得知,它的实现方式是通过数据库视图InventValueReportView和 InventAgingReceiptView来实现的。
而这两张视图又包含了其他视图,关系如下:
InventAgingReceiptView:物料入库的日期,用来计算物料的库龄区间
InventValueReportView:物料的库存价值,用来计算库存金额和数量。该视图又包含了三个视图:InventValueFinancialBalance/ InventValuePhysicalBalance /InventValueTransView. 前两个带balance关键字的视图当中,金额和数量都加了负号,transdate被标记为了"2154-12-31",这是为了和InventVlueTransView的数据正负相抵,以实现查询某个历史时间点的库存的作用。
分别查询各个view的结果如下,如果日期选择当天,则正负相抵。如果transdate往前推,则会扣除近期交易记录:
+/- | source | view | QTY | Amount |
+ | invent trans | InventValuePhysicalSettlement | - | - |
+ | invent trans | InventValuePhysicalAdjustment | - | - |
+ | invent trans | InventValuePhysicalReversed | (487,011) | (18,673,691) |
+ | invent trans | InventValuePhysicalTransaction | 667,823 | 45,390,084 |
+ | invent trans | InventValueFinancialTransaction | 487,011 | 18,503,695 |
+ | invent trans | InventValueFinancialAdjustment | - | 415,828 |
- | invent sum | InventValueFinancialBalance | (487,011) | (18,919,523) |
- | invent trans | InventValuePhysicalBalance | (180,812) | (26,716,393) |
FIFO原则:
假设物料A有库存10个,查到0~30天时间区间内入库了5个,31~60天区间内入库了10个。
那么该报表的逻辑就默认优先分配到最近的时间区间,得到库龄0~30天的物料有5个,库龄31~60天的物料有5个。
如果需要按照批次日期来计算库龄,又或者是对报表的格式及其他特殊要求,那就需要自己重新开发报表了。
深入理解AX Inventory Aging Report相关推荐
- 【线性代数】结合 Ax=b 的通解结构,直观理解秩、线性变换、相关无关、基础解系
1. 前言 本文的理论知识基于系列视频: 线性代数的本质.侵删 阅读本文需要的前置知识: 向量组的概念 矩阵可以视为一种线性变换 任意的线性变换"零点"位置不改变 行列式 ≠ 0 ...
- 从T型人才理解ALM Polarion
什么是T型人才 按照百科的解释:T型人才,是指用字母"T"来表示他们的知识结构特点."-"表示有广博的知识面,"|"表示知识的深度.两者的结 ...
- amazon - sellercentral 之 sellercentral report - Date Range Reports (transaction)
目录 1.Date Range Report columns description 2.关于tax_collection_model字段理解 1.Date Range Report columns ...
- [转帖]Report painter
------屠夫 我们肯定用过系统提供的CO各模块信息系统中的各种报表比如成本中心报表,下面介绍如何使用Report painter自己建立报表. 一天俺跟一个CW顾问探讨如何做Report pain ...
- 水晶报表的统计功能-Crystal Report Sub total Per Page
先大概表述下我对水晶报表的理解: 大体上Crystal Report 可以理解为3部分: 第一部分:数据引擎 Crystal Report 集成了各种数据访问接口,可以方便的从数据仓库中提取数据,并把 ...
- amazon - amzreport 之 amazon report list
Po Download Method Group Report Name Description Report Type Location or Link 1 MWS Report API Listi ...
- amazon - amzreport 之 FBA Inventory Reports
目录 1.FBA Manage Inventory 2.FBA Manage Inventory - Archived 3.FBA Daily Inventory History Report 4.R ...
- DIY蓝牙键盘(2) - 理解HID报文描述符
1. 前情回顾 上篇主要讲了键盘报文的分类与格式,并留下了一个问题:那主机为什么知道我这些报文的格式?那肯定是主机要提前知道我们发的报文的格式,那么问题就变成了:在发送报文前我们要怎么通知主机,让它知 ...
- EasyMesh_Specification_v4中英文
1 Overview 2 References [1] IEEE Computer Society, "IEEE Standard for Information Technology – ...
- 2015年《大数据》高被引论文Top10文章No.2——大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(下)...
2015年<大数据>高被引论文Top10文章展示 [编者按]本刊将把2015年<大数据>高被引论文Top10的文章陆续发布,欢迎大家关注!本文为高被引Top10论文的No.2, ...
最新文章
- 未分配内存的指针导致段错误
- centos6 nodejs 安装测试
- mysql 索引条件推送_MySQL 处理where条件 index condition pushdown索引条件下推
- linux 条码识别,PDF417二维条码识别技术的研究及其在Linux平台下的实现
- 关于nhibernate的一个问题
- IBatis开发指南-夏昕
- 如何利用SPSS进行秩和检验
- EN 13329强化木地板规范要求和试验方法
- 计算机图形学入门(十七)-光线追踪(蒙特卡洛积分与路径追踪)
- 闵华 oracle,Oracle 数据库上机试验指导1(答案).doc
- STM32实现的语音识别的智能垃圾桶
- Electron-开发第一个桌面应用
- 神经网络是部署到终端还是服务器的
- 蓝牙BLE设备连接与通信
- ADC 信号调理电路设计——必要措施、实测验证和应用说明
- 高一c语言期末试题及答案,学期末
- 考研英语(一、二)应用文(小作文)写作模板—中公考研
- 解决方案 word excel vba 以下隐藏模块存在编译错误
- svg 五花 元辅音 助读器
- 植物大战僵尸(1):实现无限阳光