![VB.NET源码-156个实用实例哦……](http://www.zhzx123.com/VB.NET_03.gif)
关于进销存“移动加权平均”的问题,请教各位大虾,
关于“移动加权平均”的问题,请教各位大虾,
开一张出货单,提取库存单价,保存但没有审核,不对库存产生影响;但在这张单审核生效之前,我又开了一张 进货单,并审核,此时库存单价将改变,那么我先前那单 出货单 是取保存时的单价,还是取此时的库存单价来进行运算呢?
__________________________________________________________________________
再UP下。。。。。。。。。。。
__________________________________________________________________________
单价动态的,在每次审核的时候直接从库存读取就好了!!
__________________________________________________________________________
按批次处理,如果出库登帐时该批不够扣,不够的数量部分按移动加权平均法计算
__________________________________________________________________________
这是个方法的问题,如果取此时的库存单价,可以把单价按动态的计算,用存储过程每次调用就行了。
__________________________________________________________________________
晕 大哥这明显就是你客户怎么要求你怎么作吗??来CSDN不是浪费事件啊
__________________________________________________________________________
移动加权平均
应该是按目前的价格
__________________________________________________________________________
关于“移动加权平均”的问题,请教各位大虾,
开一张出货单,提取库存单价,保存但没有审核,不对库存产生影响;但在这张单审核生效之前,我又开了一张 进货单,并审核,此时库存单价将改变,那么我先前那单 出货单 是取保存时的单价,还是取此时的库存单价来进行运算呢?
----如果你这样来取成本价的话,是很容易出现问题的,而且在开发软件时,很容易陷入泥潭。方法这样做,在开一张销售单或者是出货单,其销售成本价,不管是否审核,都不要去取成本价,也不需要从库存单价里取,同样开销售退货单也不需要去取成本价的。在销售单、销售退货里增加一个成本价字段,写一个存储过程,重新临时计算进仓单、采购退货单、盘点单等等所要涉及成本的计算一次,得出来的结果写入销售单、销售退货单的成本价字段里去,那么每一张销售单和销售退货单都有成本价了。
这种做法是对开发人员在开发程序时,不要考虑开过的单据是否要控制成本价,会降低开发的压力的,当然对sql语句要求就很高了。
可参考:http://blog.csdn.net/fstao/archive/2008/02/14/2095329.aspx
__________________________________________________________________________
我提义用全月加权平均计价,这种方法就可应付你的问题;
__________________________________________________________________________
使用移动加权平均还是一次加权平均计价,或是移动加权平均计价时何时取库存单价更合理,我认为都是跟具体业务流程相关,不少企业会混淆出库申请单和出库单的概念。明确需求,理清业务流程很重要。
__________________________________________________________________________
fstao 提供的参考资料可以借鉴。除销售环节,采购环节也存在类似现象。有些企业采购存在这样的情况:采购入库不是每次入库进行结算,是按某个时间间隔进行结算,这就意味着入库时并不知道成本价,等结算的时候才知道物料的成本价(即结算单价)。不管移动加权平均还是一次加权平均计价,都需要入库的时候输入单价,一般这类企业都有个定价系统来提供入库的时单价的提取(定价好象采用期货市场的价格为准)。
__________________________________________________________________________