评价
(123) (132)

<<返回上一级

旺店通成本价文档 (版本V1.0.9.0及以后)

此文档为介绍成本价在系统内所有受影响的地方,并包括成本价的计算方式和更改条件

成本价的更改只有在入库的时候才会触发

首先所有的入库操作:

采购,盘点,调拨,售后退货,加工,外部接口推送入库单,其他入库

(其中不会影响成本价的操作:盘点(可配置是否影响成本价),售后退货。 其他的操作都会影响成本价)

系统更新成本价的算法。

加权平均算法:

新的成本价=(入库前库存*旧的成本价 + 入库数*入库价格)/ (入库前库存+入库数)

如果入库前库存为负数,且本次入库价格不为零,则成本价为本次入库价格

如果入库前库存为负数,且本次入库价格等于零,则成本价保持不变

各个操作对成本价的影响

1,采购

采购入库是最基础的入库操作,成本价的更改也最可能是这个操作来引起的。系统会用每次的采购单对应的到货单入库价格做加权平均之后更新货品的成本价

2,调拨入库

调拨入库对成本价的影响不是很大,系统的调整方法是把调出仓库的货品成本价做为此次入库价格来更新成本价。最后做加权平均算出新的成本价。

3,加工

加工入库时入库价格是根据所消耗的原料的成本价和加工费用来综合计算出来的结果。入库时加权平均算出新的成本价。

4,外部接口推送入库单

接受到跟系统对接的外部接口推送过来的入库信息之后系统会生成对应的入库单信息,推送过来的入库价格如果不为0的话会使用加权平均算法更新成本价,否则不更新

5,其他入库

即手工入库,根据入库价格加权平均得到新成本价。用户输入的价格即定为入库价格

6,盘点入库

根据系统配置,如果勾选盘点更新成本价的话,则盘点生成的入库单里入库价格为0(因为如果是盘亏损了,说明是平白的就少了几个货品,所以总价值不变的情况下,货品的成本价就相应的提升了)否则是入库价格为之前的成本价,带入公式你会发现结果是成本价没有变化 有的入库操作是入库价为0就不更新成本价,那是因为这些操作中入库价格都是系统根据公式计算出来的,并不是用户直接输入的,系统会默认入库价格为0的就不更新成本价(除了采购,和其他入库)

总结一个表格:

入库价>0 入库价=0
采购入库 加权平均 加权平均
调拨入库 加权平均 不更新
加工入库 加权平均 不更新
外部推送 加权平均 不更新
其他入库 加权平均 加权平均
盘点 加权平均 加权平均

PS:入库单撤销的操作相当于 负的入库,同样适用上面的情况