销售成本调整单举例生成条件,先举个例子
优化前的逻辑:
商品A负库存销售,此时库存状况表 库存数量-1,成本均价20,库存金额:-20
后面:商品A入库2个,成本均价30,入库总金额:60。此时:库存状况表库存数量为 :2+(-1)=1,成本均价为:商品入库时的成本,即30,库存金额为:30*1=30
此时就会出现一个问题,入库总金额60,入库前,库存总金额是-20,入库后库存总金额却是30. 那么少了10去哪里了?
就是系统自动生成的一张销售成本调整单,在销售成本科目上增加金额10.
那么生成销售成本调整单规则总结来说就是:
商品库存由负数变为正数 且 负库存成本均价不等于入库单价时,为了保证商品的成本均价等于入库时填写的价格,系统会对之前的销售成本科目进行自动调整,以达到入库单价等于成本均价的目的。
即:
由负库存逆转正库存时:库存金额=(入库数量+负库存数量)*入库单价
中间未被冲抵掉的差额,即调整金额=|负库存金额|- 入库冲抵的库存数量*入库单价,系统自动生成销售成本调整单去调整。
-------------------------------------
在后续版本中做了优化(预计在2019年1月25左右),优化内容如下:
销售成本调整单生成逻辑:
①只有当成本均价异常(即:成本均价为负的时候)时才生出销售成本调整单
②销售成本调整单生成逻辑,
调整数量为:入库前的库存数量,调整金额为:入库前的成本均价-入库后单据的成本均价(如果入库单上有两个单价不同的同一商品,需要取均价),调整金额=调整数量*调整均价
③当库存数量正好为0但是还剩库存金额的情况,会产生销售成本调整单
举例说明1:
商品库存:-20 成本均价 1 库存金额:-20
进货入库:10 单价 10 金额 100
此时:-10 -8 80
此时会生成销售成本调整单:
调整金额为: 20*(-9)=-180
最后的库存情况为:-10 10 -100
举例说明2:
商品库存:-5 成本均价 20 库存金额:-100
进货入库:10 单价 2 金额 20
此时: 5 -16 -80
调整单调整金额 : 5*18=90
最后:5 2 10
举例说明3:
商品库存:-5 成本均价 20 库存金额:-100
进货入库:10 单价 2 金额 20
10 0 0 (赠品)
此时: 5 -16 -80
调整单调整金额 : 5*(20-1)=95
最后:15 1 15