加权平均成本计价法

Word 文档下载

目录

概览:

加权平均成本算法:

运行时平均成本价:

库存关闭:

例子:

不计算物理库存的加权平均成本计价法:

计算物理库存的加权平均计价法

Marking:

关闭库存的步骤:

 

概览:

Item

加权平均成本算法:

加权平均成本指根据加权平均算法得到的成本。

它是这样计算的:

(上一期的余额+本期入库金额)/(上期所余数量+本期入库数量) = 本期发出货物成本价

运行时平均成本价:

每有物料进库或出库,都会重新计算运行时平均成本价。大多数情况下,当物料出库时,物料的成本价是运行时平均成本价(Running average cost price),在关闭库存的时候根据存在的价格差异来做调整。

运行是成本价的计算公式如下,每次入库交易后,都会重新计算运行时平均价格:

运行时成本价=(Q1*P1 + Q2*P2 +…+ Qn*Pn) / (Q1 + Q2 +…+ Qn)

其中Q为数量,P为单价。

下面的表格列出了AX在过账出库交易时,何时使用运行时平均价格,何时使用物料主表(item details form)设置的成本价:

条件

运行时平均价

物料主表设置的成本价

总金额和总库存都是正数

使用

总金额或总库存是负数

使用

库存是负数

使用

比如:

采购2个物料,单价为14。运行时成本价=(14×2)/2=14.

然后销售1个物料,此时其成本为14。

再采购1个物料,单价为12。此时,运行时成本价为:

[(14×2)+  (-1)*14 + 1×12] / [2+(-1)+1] = 13

库存关闭:

关闭库存指AX根据物料库存模块组(inventory model group)中设置的计价方法来结算出库交易和入库交易。

在关闭库存或重新计算库存前,大部分情况下,AX在过账出库交易时使用运行时平均价格。

在关闭库存以后,就不能够在库存关闭日期前的期间过账了,除非取消整个库存关闭事务。比如,在1月31日运行了库存关闭,那么就不能够以1月31日之前的日期登帐了。

如果在月中或期间中期需要对库存和总账做调整,可以运行库存重新计算(inventory recalculation)。库存重新计算只做调整,而不做结算。

在关闭库存时,根据交易的不同,有两种结算方式:

a.       直接结算原则(Direct settlement):不创建库存关闭转移单,而是在入库和出库交易之间直接结算。

b.       汇总结算原则(Summarized settlement):创建库存关闭转移单,使用库存关闭转移单和入库以及出库交易做结算。

直接结算原则:

如果本期之前没有库存,且本期只有一笔入库交易和若干出库交易,则使用直接结算原则。如果本期之前有库存,本期只有出库交易没有入库交易,也使用直接结算原则。

其它情况下,使用汇总结算原则。

注意:使用那一种原则来结算不是有用户来设置的,而是系统根据交易记录自动选择的。

在汇总结算原则下:

系统会创建一条虚拟的入库交易(inventTrans)和一条虚拟的出库交易(inventTrans),虚拟的入库交易,用来和所有实际出库交易做结算,而虚拟的出口交易和所有实际入库交易做结算。这样的虚拟交易被称作是加权平均库存关闭转移单(weighted average inventory closing transfer)。虚拟交易的成本价格将是本期(指本次关闭库存和上次关闭库存中间的这个期间)的加权平均成本价格。根据加权平均成本价格和出库时的价格差异,登记相关科目做成本调整,使所有出库交易的成本价为本期加权平均成本价。

在库存关闭后,如果在手量为负数,则在手量和在库存余额将是未被结算的出库交易的总和。如果在手量为正数,则在手量和库存余将是未被结算的入库交易的总和。

使用加权平均成本价时,根据配置的不同,有以下五种可能的情况:

·         不计算物理库存的直接结算

·         不计算物理库存的汇总结算

·         计算物理库存的直接结算

·         计算物理库存的汇总结算

·         使用标记

不计算物理库存是指:在计算运行时平均成本价时,只计算那些在财务上已做登记的交易。做结算或重新计算库存时,不调整物理发生的交易记录。

计算物理库存是指:在计算运行时平均成本价时,同时计算物理或财务上登记了的交易。如果财务上已做登记,那么使用财务登记时的价格。否则,使用物理登记时的价格。做结算或重新计算库存时,如果存在物理上登记单财务上没有登记的交易记录,也会调整这些交易记录。

例子:

不计算物理库存的加权平均成本计价法:

新建一个物料WA0001(Weighted average 0001),其设置如下:

路径:Inventory management/Item details

该物料的库存模型组‘WA_NoPhy’设置如下:

注意:Include physical value没有被选中。

1a. 库存接收2个单价为11.00美元的WA0001,但没有登账。

1b. 库存以14.00美元的单价记账1a中接收的2个WA0001. 此时运行时平均成本价为14.00。

2a. 库存接收1个单价为12.00美元的WA0001,但没有登账。由于不计算物理接收,所以运行时平均成本价不变。

2b. 库存以16.00美元的单价记账2a中接收的1个WA0001. 此时运行时平均成本价为(2×14 + 16)/(2+1)= 14.67。

3a. 库存发出1个成本价为14.67美元的WA0001,但没有登账。(此时登记的成本价为运行时平均成本价).

3b. 库存以14.67美元的成本价记账3a中发出的1个WA0001. (此时登记的成本价为运行时平均成本价)

4a. 库存接收1个单价为14.00美元的WA0001,但没有登账。

4b. 库存以16.00美元的单价记账4a中接收的1个WA0001. 此时运行时平均成本价为(2*14 + 16 – 14.67 + 16)/(2+1-1+1) = 15.11。

5. 运行关闭库存,本期加权平均成本价=(2×14+16+16)/(2+1+1) = 15.00

6a. 系统创建财务上的出库交易"Weighted average inventory close transaction",用来结算所有财务入库交易。

6b. 系统创建财务上的入库交易"Weighted average inventory close transaction",用来对冲出库交易。

7. 库存关闭后,本期加权平均成本价为15.00美元,运行时平均成本价为(3×15)/3 = 15.00

关闭库存路径:Inventory management/Periodic/Closing and adjustment/button close procedure/Close

关闭库存后,在‘Closing and settlement’form上,点击Settlement按钮查看结算情况:

在物料主表上选择WA0001,点击Transaction按钮,查看交易记录(InventTrans),可以看到,系统创建了两条加权平均库存关闭交易记录,分别是入库和出库。

下图显示了整个交易过程:

库存交易以垂直箭头表示。

入库交易用时间线上方的箭头表示。

出库交易用时间线下方的箭头表示。

在箭头上方或下方,交易的值用 数量@单位价格 来表示。

用括号括起来的交易值表示物理交易。

没有括号的交易值表示财务交易。

每一笔入库或出库交易都用新的标签表示。

每一个竖线都有标号,入1a,标识交易在时间线上的发生顺序。

库存关闭使用虚的竖线来表示的,并且其标签为‘Inventory close’。

红色的箭头表示入库被结算

绿色箭头表示出库交易被系统生成的入库交易所结算。

计算物理库存的加权平均计价法

物料WA0002的仓库模型组设置如下:

1a. 库存接收2个单价为11.00美元的WA0002,但没有登账。此时运行时平均成本价为11.00

1b. 库存以14.00美元的单价记账1a中接收的2个WA0002. 此时运行时平均成本价为14.00。

2. 库存接收1个单价为10.00美元的WA0002,但没有登账。由于计算物理接收,所以运行时平均成本价 = (2*14+10)/(2+1) = 12.67。

3a. 库存接收1个成本价为11美元的WA0002,但没有登账。此时运行时平均成本价为 (2×14 + 1×10 + 1×12)/(2+1+1) = 12.50

3b. 库存以16.00美元的成本价记账3a中接收的1个WA0002. 此时运行时平均成本价为 (2×14 + 1×10 + 1×16)/(2+1+1) = 13.50

4a. 库存发出1个WA0002,但没有登账。此时其成本价为13.50

4b. 库存以13.50美元的单价记账4a中发出的1个WA0002.

5a. 库存接收1个成本价为14美元的WA0002,但没有登账。此时运行时平均成本价为 (2*14 + 1*10 + 1*16 – 1*13.50 + 1*14)/(2+1+1-1+1) = 13.63

5b. 库存以16.00美元的成本价记账5a中接收的1个WA0002. 此时运行时平均成本价为 (2*14 + 1*10 + 1*16 – 1*13.50 + 1*16)/(2+1+1-1+1) = 14.13

6. 运行关闭库存,在关闭库存时,忽略没有做财务登记的交易记录。所以本期加权平均成本价=(2×14+16+16)/(2+1+1) = 15.00。我们唯一的一条出库交易其运行时成本价为13.50,所以需要做1.50的调整。

7a. 系统创建财务上的出库交易"Weighted average inventory close transaction",用来结算所有财务入库交易。

7b. 系统创建财务上的入库交易"Weighted average inventory close transaction",用来对冲出库交易5a。

8. 库存关闭后,本期加权平均成本价为15.00美元,运行时平均成本价为:

(2*14+1*10+1*16-1*15+1*16)/(2+1+1-1+1) = 13.75

下图显示了整个交易过程:

关闭库存的结算明细如下:

交易记录明细如下:

Marking:

在使用Marking时,成本计算将不再考虑该物料的仓库模型组设置,而是直接去被标记的交易上的价格作为成本价。在关闭库存时,也不会再对此做任何调整。

·         1a. 物理库存接收1个WA0003,单价为10美元,此时运行时平均成本价为10美元

·         1b. 财务库存接收1个WA0003,单价为10美元,此时运行时平均成本价为10美元

·         2a. 物理库存接收1个WA0003,单价为20美元,此时运行时平均成本价为(10+20)(1+1)=15美元

·         2b. 财务库存接收1个WA0003,单价为20美元,此时运行时平均成本价为15美元

·         3a. 物理库存接收1个WA0003,单价为25美元,此时运行时平均成本价为(10+20+25)/(1+1+1)=18.33美元

·         4a. 物理库存接收1个WA0003,单价为30美元,此时运行时平均成本价为(10+20+25+30)/(1+1+1+1)=21.25美元

·         4b. 财务库存接收1个WA0003,单价为30美元,此时运行时平均成本价为21.25美元

·         5a. 物理库存发出1个WA0003,成本单价为21.25(运行时平均成本价),此时运行时平均成本价为21.25美元

·         5b. 财务库存发出1个WA0003,在登记发票前将此交易标记到2b上。这样在登记发票时,计算成本将不再考虑仓库模型组,而是使用标记了的交易记录上的价格作为成本价。在这里,成本价为20美元。,此时运行时平均成本价为(10+20+25+30-20)/(1+1+1+1-1)=21.67美元

·         6a. 物理库存发出1个WA0003,成本价为21.67.

·         7 关闭库存,因为有mark,所以不做任何调整。关闭库存后,加权平均成本价=(10+30)/2 = 20

关闭库存的步骤:

按照下面的步骤来关闭库存:

1.  选择 Inventory management>Periodic>Closing and adjustment>Close procedure>Close打开关闭库存的form。

2.  在“Close inventory up to”字段,选择截止日期。

3.  如果你先在关闭库存后重新计算从库存关闭到现在的库存,请选择“Run recalculation after posting”。

4.  设置其它需要的信息。

5.  点击‘OK’关闭库存。在任务完成后,结果会被显示在“Closing and adjustment”表。

在运行库存关闭之前,建议先完成以下任务:

1.  确认物料的inventory model group设置是正确的。

2.  查看或打印Open quantity report, 访问路径为Inventory management>Periodic>Closing and adjustment>Close procedure>Check open quantities. 这个报表会打印一份在运行库存关闭后,仍然处于Open状态的库存交易列表。

比如,我们有一个物料有如下两条交易记录:

(1)  物理库存接收,数量为10

(2)  财务库存发出,数量为3

在这样的情况下,报表会显示一条数量为3的记录,因为该记录没办法结算给任何交易记录(因为没有对应的物理接收)。

‘Open quantity’报表有一个“Show receipts”选项,用来显示所有登记了的物理库存接收,以及在库存关闭后人处于open状态的物料数量。

3.  查看或打印库存接收的成本价调查,路径为Inventory management>Periodic>Closing and adjustment>Check cost prices。这个报表运行我们输入一个最大偏离百分比。报表中显示的物料其偏离百分比将比我们设置的最大偏离百分比大。偏离值是基于物料成本价,item or median cost price, or median。

比如:

一个物料的成本价是USD 5.00,但一个该物料的采购订单过账时,成本价被输入为:USD 15.00.

当打印这个报表时,最大偏离百分比被设置为30%,使用物料成本价格为基数。那么采购订单的成本价就会被打印在报表上,因为15>(5×1.3)。

注意:销售订单,如果有一个订单行需要做退货,(1)如果你是在该行的delivery now上输入负数,并过账来退货,那么交易记录上的成本价为运行时平均成本价;(2)如果新建一条数量为负数的销售行来退货,那么交易记录的成本价是在物料主表设置的基本成本价(base cost price);(3)以上两种情况都没有做mark,如果有mark某条记录,那么使用该记录上的退回成本价。

Weighted average相关推荐

  1. EWA(Elliptical Weighted Average)滤波

    EWA(Elliptical Weighted Average)滤波是一种基于加权平均的图像滤波方法,常用于对纹理进行滤波.EWA 滤波可以有效地降低图像噪声,同时保留图像的细节和纹理. EWA 滤波 ...

  2. 【论文阅读笔记】Efficient and Secure Federated Learning With Verifiable Weighted Average Aggregation

    个人阅读笔记,若有错误欢迎指正 期刊:2023 TNSE 论文链接: Efficient and Secure Federated Learning With Verifiable Weighted ...

  3. 加权平均资本成本(Weighted Average Cost of Capital,WACC)

    在金融活动中用来衡量一个公司的资本成本. 因为融资成本被看作是一个逻辑上的价格标签,它过去被很多公司用作一个融资项目的贴现率. 公司从外部获取资金的来源主要有两种:股本和债务.因此一个公司的资本结构主 ...

  4. 指数加权平均-exponential weighted average

    前言 上一篇我们说通过mini batch的方式来为梯度下降算法增速. 这次说一说指数加权平均. 它同样是用来给梯度下降增速的. 在我们的正常的梯度下降中,不论是mini batch还是 full b ...

  5. scikit-learn - 分类模型的评估 (classification_report)

    20201225 分类报告输出到csv from sklearn.metrics import classification_report report = classification_report ...

  6. 自然语言推理:使用注意力机制

    自然语言推理:使用注意力机制 Natural Language Inference: Using Attention 自然语言推理任务和SNLI数据集.鉴于许多模型都是基于复杂和深层架构的,Parik ...

  7. 吴恩达老师深度学习视频课笔记:优化算法

    优化算法能够帮助你快速训练模型.         mini-batch梯度下降法:把训练集分割(split)为小一点的子训练集,这些子集被叫做mini-batch. batch梯度下降法指的是:同时处 ...

  8. Ubuntu 32下Android NDK+NEON的配置过程及简单使用举例

    1.  利用VMware在Windows7 64位下安装Ubuntu13.10 32位虚拟机: 2.  从 https://developer.android.com/tools/sdk/ndk/in ...

  9. 机器学习关键的几门课程_互联网上每门机器学习课程,均按您的评论排名

    机器学习关键的几门课程 by David Venturi 大卫·文图里(David Venturi) 互联网上每门机器学习课程,均按您的评论排名 (Every single Machine Learn ...

最新文章

  1. 呵呵,你开心就好!——AI向杠精宣战
  2. vue点击定位到指定位置_百度地图vue-baidu-map自动定位,鼠标选点并进行逆解析,地区检索,使用案列以及解决方案...
  3. java enumerable_java - Java相当于C#的'Enumerable.Any' - 堆栈内存溢出
  4. ABAP ALV 颜色设置(行,列,单元格)
  5. boost::math::tools::centered_continued_fraction用法的测试程序
  6. mysql gitd 数据结构同步失败_Mysql5.7版本Gtid复制出现不同步的情况
  7. 如何关闭Windows10任务栏上的输入法提示图标
  8. 前端学习(1656):前端系列实战课程之天猫吸顶条实现思路
  9. restify mysql_[菜鸟试水]关于Nodejs搭建后台API服务(Mysql-Restify)[下]
  10. python爬虫怎么赚钱-python爬虫怎么赚钱
  11. 细说show slave status参数详解(最全)【转】
  12. iOS开发之App从点击到启动
  13. 射线包含于凸集的充要条件
  14. 三大协议NetBEUI和 IPX/SPX TCP/IP
  15. 谷歌小恐龙PHP代码,Chrome小恐龙前端修改代码代码总结
  16. 三个mplayer播放器mplayer mpv mplayer-ww
  17. 1.2版走迷宫小游戏(C++)
  18. nuxt 引入iconfont多色图标
  19. 石墨文档代码学习笔记分享
  20. 100G QSFP28 LR4 10km单模光模块特征

热门文章

  1. ASO和ASM的关系与区别
  2. linux内核区分光口电口吗,服务器网卡光口和电口的区别?
  3. 前缀和与差分——最大加权矩形
  4. Android Binder机制学习总结(二)-Driver部分
  5. [Java学习] 最小生成树——Prim算法
  6. MySQL 1414错误
  7. 优秀网页翻译:一个智能旋钮:DIY haptic input knob: BLDC motor + round LCD
  8. 使用 Excel 和 Math.Net 进行曲线拟合和数据预测
  9. 一文读懂闪电网络工作原理
  10. VUE实现登录和登出