s3移动加权成本算法规则:按仓库+商品+单据日期(有时分秒)升序排序。
本行出库单据的成本单价计算方式=上一行成本金额(库存金额)/上一行库存余量=x ,如果这个值x大于等于0,那么本行的值就是x;如果x小于0,就走异常成本策略(在系统配置中设置)。
| 附近进价:需要取成本价的行出库类单据先往前面找采购入库单和采购换货的入库,如果往前没有找到单据,就往后找单据,直到找到最近的采购入库单或者采购换货入库,如果找到了最近的非红冲的单据,就取这张单的本币基本单位折后单价做为出库类单据的成本;同一仓库同一商品只找一次这个价格。 | |||||||||||||
| 最近进价:销售管理--物价信息--可以录入这个最近进价,默认采购入库单过账都会写最近进价。注意这个值只是基本单位的最近进价。 | |||||||||||||
| 参考成本:销售管理--物价信息--可以录入这个参考成本。注意这个值只是基本单位的参考成本。 | |||||||||||||
| 预设进价1-5:基本信息--商品档案中可以设置预设进价或者物价信息中设置预设进价。注意这个值只是基本单位的预设进价。 | |||||||||||||
| 以上价格都取不到,就取0了。 | |||||||||||||
S3移动加权,成本计算方式有2种:
1、单据过账不写成本:入库类单据过账有成本,出库类单据过账成本都是0,必须进行成本计算,出库类单据才有成本,出库类单据的毛利等值才正确。
2、单据过账取当前库存平均成本:入库类单据过账有成本,出库类单据过账成本取过账那个时间的成本均价,如果存在红冲或者补单或者修改了单据日期情况那么还是需要在成本计算中进行成本重算。
| 举例一: | |||||||||||
| 操作说明 | 单据编号 | 商品 | 仓库 | 数量 | 成本单价 | 成本金额 | 说明 | ||||
| 做销售出库单保存草稿 | xs001 | sp001 | ck001 | 2 | |||||||
| 做采购入库单过账 | cg001 | sp001 | ck001 | 1 | 10 | 10 | |||||
| 做采购入库单过账 | cg002 | sp001 | ck001 | 1 | 5 | 5 | |||||
| 业务草稿中销售出库单批量过账 | xs001 | sp001 | ck001 | 2 | 7.5 | 15 | 过账的时候取的是当时的成本均价所以是7.5,但这个成本不是真实的成本,需要进行成本重算 | ||||
| 库存状况表明细: | 默认是按“单据时间”进行排序算成本。 | ||||||||||
成本计算后:根据异常成本策略,附近进价优先,就取10;如果最近进价配置在前面,那么销售出库的成本单价就会取5
客户只要觉得成本不对,那么首先在:成本费用管理--成本计算 中进行成本重算;不用选商品,直接点【计算】就是对所有商品进行成本计算
如果还是不对,那么就点【清除本期记录】,再点【计算】,软件会对本期的所有单据都进行成本计算。
如果进行了月结存,发现上期的成本不对,那么先在【月结存】中点【反月结】,然后点【清除本期记录】,再点【计算】
出库类单据在前面,入库类单据在后面的时候,出库类单据的成本取不到为0了,如果想取到成本,那么可以通过修改单据日期的方式,调整单据的顺序,然后成本重算,得到成本均价。
| 举例二: | |||||||
| 操作说明 | 单据编号 | 商品 | 仓库 | 数量 | 成本单价 | 成本金额 | 说明 |
| 销售出库单过账 | xs001 | sp001 | ck001 | 2 | 0 | 0 | |
| 报溢单过账 | by001 | sp001 | ck001 | 2 | 5 | 10 |
修改报溢单单据日期到销售出库单前面,然后成本重算,销售出库单就可以取到成本价了
注意:检查库存成本是否正确,打开:库存状况表明细,录入具体的仓库、具体的商品,点查询,看报表中的:库存余量、成本价、库存金额的值是否正确。
如果库存成本金额是负数,数量是正数,想把成本单价调整成正数,那么成本调价单的调后金额要包含负数的金额加上正确成本金额。
比如:库存金额是-24800,数量50,想把成本单价调整成8.8。做成本调价单,调后金额填写:24800+50*8.8=25240,过账后,成本金额是440,数量是50,成本单价是8.8
注意:这里的成本调价单出库的成本价是0,所以这样调整没有问题,但是如果成本来源取到异常成本策略中的值(非0),那么25240+出库的成本金额,才是需要填写的调整后的成本金额







