库龄报表是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相关推荐

  1. 【线性代数】结合 Ax=b 的通解结构,直观理解秩、线性变换、相关无关、基础解系

    1. 前言 本文的理论知识基于系列视频: 线性代数的本质.侵删 阅读本文需要的前置知识: 向量组的概念 矩阵可以视为一种线性变换 任意的线性变换"零点"位置不改变 行列式 ≠ 0 ...

  2. 从T型人才理解ALM Polarion

    什么是T型人才 按照百科的解释:T型人才,是指用字母"T"来表示他们的知识结构特点."-"表示有广博的知识面,"|"表示知识的深度.两者的结 ...

  3. amazon - sellercentral 之 sellercentral report - Date Range Reports (transaction)

    目录 1.Date Range Report columns description 2.关于tax_collection_model字段理解 1.Date Range Report columns ...

  4. [转帖]Report painter

    ------屠夫 我们肯定用过系统提供的CO各模块信息系统中的各种报表比如成本中心报表,下面介绍如何使用Report painter自己建立报表. 一天俺跟一个CW顾问探讨如何做Report pain ...

  5. 水晶报表的统计功能-Crystal Report Sub total Per Page

    先大概表述下我对水晶报表的理解: 大体上Crystal Report 可以理解为3部分: 第一部分:数据引擎 Crystal Report 集成了各种数据访问接口,可以方便的从数据仓库中提取数据,并把 ...

  6. amazon - amzreport 之 amazon report list

    Po Download Method Group Report Name Description Report Type Location or Link 1 MWS Report API Listi ...

  7. amazon - amzreport 之 FBA Inventory Reports

    目录 1.FBA Manage Inventory 2.FBA Manage Inventory - Archived 3.FBA Daily Inventory History Report 4.R ...

  8. DIY蓝牙键盘(2) - 理解HID报文描述符

    1. 前情回顾 上篇主要讲了键盘报文的分类与格式,并留下了一个问题:那主机为什么知道我这些报文的格式?那肯定是主机要提前知道我们发的报文的格式,那么问题就变成了:在发送报文前我们要怎么通知主机,让它知 ...

  9. EasyMesh_Specification_v4中英文

    1 Overview 2 References [1] IEEE Computer Society, "IEEE Standard for Information Technology – ...

  10. 2015年《大数据》高被引论文Top10文章No.2——大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(下)...

    2015年<大数据>高被引论文Top10文章展示 [编者按]本刊将把2015年<大数据>高被引论文Top10的文章陆续发布,欢迎大家关注!本文为高被引Top10论文的No.2, ...

最新文章

  1. 未分配内存的指针导致段错误
  2. centos6 nodejs 安装测试
  3. mysql 索引条件推送_MySQL 处理where条件 index condition pushdown索引条件下推
  4. linux 条码识别,PDF417二维条码识别技术的研究及其在Linux平台下的实现
  5. 关于nhibernate的一个问题
  6. IBatis开发指南-夏昕
  7. 如何利用SPSS进行秩和检验
  8. EN 13329强化木地板规范要求和试验方法
  9. 计算机图形学入门(十七)-光线追踪(蒙特卡洛积分与路径追踪)
  10. 闵华 oracle,Oracle 数据库上机试验指导1(答案).doc
  11. STM32实现的语音识别的智能垃圾桶
  12. Electron-开发第一个桌面应用
  13. 神经网络是部署到终端还是服务器的
  14. 蓝牙BLE设备连接与通信
  15. ADC 信号调理电路设计——必要措施、实测验证和应用说明
  16. 高一c语言期末试题及答案,学期末
  17. 考研英语(一、二)应用文(小作文)写作模板—中公考研
  18. 解决方案 word excel vba 以下隐藏模块存在编译错误
  19. svg 五花 元辅音 助读器
  20. 植物大战僵尸(1):实现无限阳光

热门文章

  1. 【超好懂的比赛题解】第四届SCPC中南民族大学程序设计竞赛(同步赛)
  2. 基于xsh的vbs脚本的使用(语法)
  3. P2504 聪明的猴子
  4. 微信小程序连接onenet控制RGB三色灯
  5. 希腊神话:希腊众神 宙斯和赫拉
  6. 天牛须和贪心算法_基于天牛须搜索的粒子群优化算法求解投资组合问题
  7. 从药价高昂引申的思考
  8. c语言中aver是什么意思_average函数_函数Average是什么意思
  9. 自动驾驶基础知识(二)——术语中英文对照
  10. 简单的走迷宫小游戏(C语言编写,无指针,无链表)