Weighted average

加权平均成本计价法

Word 文档下载

 

目录

概览:

加权平均成本算法:

运行时平均成本价:

库存关闭:

例子:

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

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

Marking:

关闭库存的步骤:

 

 

 


 

 

概览:

Item

 Weighted average_第1张图片


加权平均成本算法:

 

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

它是这样计算的:

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

 

运行时平均成本价:

 

每有物料进库或出库,都会重新计算运行时平均成本价。大多数情况下,当物料出库时,物料的成本价是运行时平均成本价(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在过账出库交易时使用运行时平均价格。

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

 

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

 

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

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

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

直接结算原则:

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

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

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

 

在汇总结算原则下:

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

 

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

 

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

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

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

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

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

·         使用标记

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

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

 

例子:

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

新建一个物料WA0001Weighted average 0001,其设置如下:

路径:Inventory management/Item details

 

Weighted average_第2张图片

 

Weighted average_第3张图片

 

 

 

 

 

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

 

Weighted average_第4张图片

 

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

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

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

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

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

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

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

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

4b. 库存以16.00美元的单价记账4a中接收的1WA0001. 此时运行时平均成本价为(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按钮查看结算情况:

        

Weighted average_第5张图片

 

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

 

Weighted average_第6张图片

 

 

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

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

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

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

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

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

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

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

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

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

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

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

 

 

 Weighted average_第7张图片

 

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

        

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

 

Weighted average_第8张图片

 

 

 

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

1b. 库存以14.00美元的单价记账1a中接收的2WA0002. 此时运行时平均成本价为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中接收的1WA0002. 此时运行时平均成本价为 2×14 + 1×10 + 1×16/2+1+1 = 13.50

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

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

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中接收的1WA0002. 此时运行时平均成本价为 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

 

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

 

Weighted average_第9张图片

 

 

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

 

Weighted average_第10张图片

 

 

交易记录明细如下:

 

 

Weighted average_第11张图片

 

Marking:

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

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

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

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

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

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

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

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

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

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

·         6a. 物理库存发出1WA0003,成本价为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”表。

 

Weighted average_第12张图片

 

 

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

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某条记录,那么使用该记录上的退回成本价。

 

你可能感兴趣的:(算法,report,文档,include,任务,报表)