移动加权平均算法是怎样算的。 谢谢各位,急!(100分)

  • 主题发起人 主题发起人 smallmoneybags
  • 开始时间 开始时间
S

smallmoneybags

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个
基础资料表(货品编码,进货参考单价,销售参考单价,加权价???这个加权价是动态的,具体是怎样算出来的。)
进货表,进货明细表,进货退货表,退货明细表 仓库资料表-->分仓库存表(存放数量)

出货表,出货明细表,出货退货表,出货退货明细表

忘高手指点,不甚感激!
 
提一下,
 
大家都很忙?
 
一般的就是 平均价 ,要注意当库存为负时 以及要救求每一笔业务输入都要正确

 
to chshanghai,公式是怎么算的 谢谢
 
(月初结存金额+本月进货金额)/(月初结存数量+本月进货数量)
 
to HunterTeam,我说的是移动加权平均算法
另外出货会会影响加权价吗,
 
移动平均指的是:货物每次出库的价格问题,物品入库有个入库价格,出库的价格要根据
此种物品的平均价格。只要在数据库中设置一个平均价格字段就行了,每次物品出库,就
调用平均价格,每次入库都要生成一个新的平均价格。
 
我还没有理解大家的意思,
在我的基础资料表里有,商品的编号,进货参考单价,出货参考单价,加权价(??????这里的加权价是怎样算的).

加权价我用来核算库存成本用的。而每次出入库都用进货参考单价,在进货的时候可以调整的

(进货明细表 ,进货id号,货品id,进货价格,进货数量);
出货的时候就
(出货明细表 ,出货id号,出品id,出货价格,出货数量);



 
或者下面的这个例子吧.
商品基础资料表
货品名称, 编号, 参考进价,参考售价, 加权价
杯子 001 10 20 0 //新建的时候为零,当入库和退货的时候自动会变的。
第一批入库.
入库主表
id indate
1 02/03/04
明细表
id bh(货品的编号), jmoney(进货参考价), sl(数量)
1 001 15.00 2
1 001 10.00 3

进货退货主表
tid indate
1 02/03/04
进货退货明细表
tid bh(货品的编号), jmoney(进货参考价), sl(数量)
1 001 15.00 1


那这的移动加权平均价应该是多少。
 
就是很多次货物出库后的平均价的总和再进行平均价。
 
问题这么长时间,没有一个是正确的答案。如解决,立即发分
 
算法如下:X1是价,Y1是数
(x1*y1+x2*y2+…+xn*yn)/y1+y2+…+yn
 
算法如下:X1是价,Y1是数
(x1*y1+x2*y2+…+xn*yn)/y1+y2+…+yn

如果退货怎么算。
还有销售怎样加进来, 谢谢
 
不用算它的销售成本单价。

移动加权平均法。是按加权平均法的计算原理,在每次收货以后,立即根据库存存货数量和总成本,
计算出新的平均单位成本,以计算本期发出存货成本和期末结存存货价值的一种方法。计算公式为:

移动加权平均单价=(以前结存货成本+本批收入存货成本)/(以前存货数量+本批收入存货数量)

销售时:本期发出存货成本=本期发出存货数量×移动加权平均单价

退货要根据实际情况,有些公司以退货价入帐来计算成本,有些是以移动加权平均单价计算
 
退货当进货算。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部